Блог по программированию в среде Delphi

Поиск по блогу

Есть идея по созданию интересной программы?

Опиши тут и я по возможности постараюсь это реализовать специально для тебя! Без $ ))

среда, 28 мая 2014 г.

Создание локальной сети через интернет между двумя ПК (OpenVPN)


Качаем OpenVPN
Устанавливаем. (Устанавливал всё)
Заходим в Пуск- OpenVPN-Utilities-Generate a static OpenVPN key (Обязательно с правами администратора, иначе просто не хватит прав на создание файла в папке Program files)

Это мы создали ключ, который будет находиться в папке C:\Program Files\OpenVPN\config
имя ключа по умолчанию key.txt

Копируем файл из папки C:\Program Files\OpenVPN\sample-config\server.ovpn и client.ovpn

в папку C:\Program Files\OpenVPN\config\.

Открываем скопированные файлы блокнотом.


Конфигурация для сервера:
dev tun
proto udp

ifconfig 192.168.0.1 192.168.0.2
push "route-gateway 192.168.0.2"
route 192.168.0.0/24 255.255.255.0 <IP адрес роутера> gw

comp-lzo
keepalive 10 120
ping-timer-rem
secret <Имя файла ключа> (пример key.txt должен находиться рядом с файлом конфигурации)


Конфигурация для клиента:

remote <внешний IP сервера или адрес no-ip или аналогичного сервиса > 1194   (1194 - порт по умолчанию, через пробел)
dev tun
proto udp

ifconfig 192.168.0.2 192.168.0.1

comp-lzo
keepalive 10 120
ping-timer-rem

route 192.168.1.0 255.255.255.0
secret <Имя файла ключа> (пример key.txt должен находиться рядом с файлом конфигурации)


Передаем файл ключа и настроенную конфигурацию клиенту(он тоже должен установить OpenVPN в соответствии с его ОС)

Запускаем у себя конфигурацию сервера через OpenVPN GUI, а точнее через иконку в трее.
Клиент запускает свою конфигурацию, в случае если все хорошо, монитор на иконке станет зеленого цвета.

Желаю удачи!




2 комментария:

  1. Добрый день! Скажите, а как добавит 3 подключения? сервер, клиент клиент ! Чтобы работала сетка + сетевое окружение!

    ОтветитьУдалить
    Ответы
    1. Добрый!
      Предполагаю:
      Сделайте для второго клиента тоже самое, что и для первого только необходимо указать другой IP.

      Удалить