Недавно я писал, как поднять OpenVPN server на днях мне понадобилось присоединить к этой сети Ноутбук, который поедет в другие города и страны.
Качаем дистрибутив OpenVPN
http://openvpn.net/index.php/open-source/downloads.html
OpenVPN GUI Идёт в комплекте.
На сервере генерируем ключи
cd /usr/share/doc/openvpn/examples/easy-rsa/2.0
source ./vars
./build-key noutCode language: Bash (bash)
Копируем файлы на ноутбук из /etc/openvpn/keys/
Нам нужны ca.crt nout.key и nout.crt
У себя я положил их в C:\keys\
Теперь создаём файл конфигурации клиента.
C:\Program Files\OpenVPN\config\client.ovpnCode language: Bash (bash)
Обратим внимание, что в Windows файлы конфигурации имеют вот такое расширение.
remote 111.111.111.111 1194
client
dev tun
proto udp
resolv-retry infinite # this is necessary for DynDNS
nobind
user nobody
group nogroup
persist-key
persist-tun
ca c:\\keys\\ca.crt
cert c:\\keys\\nout.crt
key c:\\keys\\nout.key
#ca ca.crt
#cert nout.crt
#key nout.key
comp-lzo
verb 4
mute 20
#redirect-gateway
#show-net-up
verb 4Code language: Bash (bash)
На сервере создаём конфиг для этого клиента
/etc/openvpn/ccd/noutCode language: Bash (bash)
# роутинг на сеть Первого офиса
push "route 192.168.1.0 255.255.255.0"
# роутинг на сеть Управы офиса
push "route 192.168.5.0 255.255.255.0"Code language: Bash (bash)
Теперь наш клиент будет видеть вот эти 2 подсети.

Вот так подключаемся, и радуемся жизни 🙂
Нам выдастся адрес из подсети 10.10.10.1 и мы сможем пользоваться внутренними ресурсами
У нас есть доступ в компаративную сеть из любой точки мира!
Добавить комментарий