Постараюсь не грузить, изложить вопросы как можно проще.
Начал настраивать OpenVPN в виртуалке(WMWare)
по этой статье. Дошел до момента, где тоннель между клиентом и сервером устанавливается, пингуется, дальше не знаю каким образом настроить маршрутизацию, так как не совсем понимаю то, что происходит на "краях" тоннеля, в статьях по настройке OpenVPN этот момент не затрагивается авторами, видимо, как очевидный.
ПодробностиОбщая схема: три виртуальные машины:
--- Ubuntu, на нем OpenVPN(iptables пуст, net.ipv4.ip_forward=1 )
--- Windows 7 с которого запускается клиент openvpn
--- Windows 2012 Server, до которого, для начала, нужно достучаться пингом с Windows 7, из настроек имеет только ip 192.168.40.129/24, айпи находится в диапазоне адресов той сети, что была указана в server.conf openvpnа строкой
route 192.168.40.0 255.255.255.0
Вот тут начинаются вопросы. После установки соединения openvpn windows 7 получает адрес 10.8.0.6 шлюз 10.8.0.5, который, кстати, не пингуется, но пакеты через него идут, т.к. 10.8.0.1(адрес tun0) пингуется. В таблице маршрутизации появляется маршрут к 192.168.40.0 через тот же шлюз 10.8.0.5. Но что происходит далее, когда пакет от 10.8.0.6 например ping на 192.168.40.129(виртуалка с Windows 2012 Server) приходит на 10.8.0.1(адрес tun0 сервера с openvpn)? В табл. маршрутизации он имеет такую строку