Я пытаюсь в течение нескольких дней решить мою проблему. Я использовал openvpn для окон довольно долгое время, и после замены окон на ubuntu 13.10 я был рад видеть, что openvpn также доступен для ubuntu.
Я скопировал свои настройки из окон и в / var / log / syslog Я вижу, что мое соединение успешно создано. Однако, независимо от того, что я делаю, я не могу установить маршруты. В Windows это было просто выполнено с помощью скрипта, который работал следующим образом (IP-адреса немного отличаются, поскольку я должен держать их в тайне):
c:\windows\system32\route.exe delete 55.78.16.20
c:\windows\system32\route.exe delete 55.78.16.0
del tmp.cmd
c:\windows\system32\route.exe print | grep.exe -m1 "^ *0.0.0.0" | sed.exe s/\x20\x20*/\t/g | cut.exe -f4 | sed "s/.*/c:\\windows\\system32\\route.exe add 55.78.16.20 mask 255.255.255.255 &/" > tmp.cmd
c:\windows\system32\route.exe print | grep "^ *172.16.0.1" | sed s/\x20\x20*/\t/g | cut -f4 | sed "s/.*/c:\\windows\\system32\\route.exe add 55.78.16.0 mask 255.255.255.0 &/" >> tmp.cmd
tmp.cmd
После того, как соединение было установлено и над сценарием был выполнен, подключения к моему серверы прошли VPN, в то время как все остальные пошли нормально.
Поскольку этот скрипт использует grep, sed и cut, я решил, что могу легко «перевести» его на linux. И я сделал это, за исключением того факта, что я немного не уверен, как использовать команду route, чтобы правильно установить мое соединение.
P.S. Я также попытался настроить VPN с помощью сетевого менеджера, но возникает тот же вопрос: как добавить маршруты?
Thx заранее
В OpenVPN вы можете выполнить это тремя способами:
Сервер перенаправляет маршрут всем клиентам. Вы делаете это, поместив команду route в файл server.conf, на сервере сервер перенаправляет маршрут на один клиент. Вы делаете это, поместив команду route в файл, зависящий от клиента, в так называемой папке client-config на сервере Клиент устанавливает маршрут. Вы делаете это, помещая маршрут в свой файл конфигурации клиента (ovpn on windows). Во всех трех случаях он выглядит так:
route [routeaddress] [netmask]
ie
Подробнее см. на этой странице.
http://openvpn.net/index.php/open-source/documentation/howto.html