Как добавить маршрут после подключения к серверу openvpn?

Я пытаюсь в течение нескольких дней решить мою проблему. Я использовал 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 заранее

1
задан 14 January 2014 в 15:00

1 ответ

В OpenVPN вы можете выполнить это тремя способами:

Сервер перенаправляет маршрут всем клиентам. Вы делаете это, поместив команду route в файл server.conf, на сервере сервер перенаправляет маршрут на один клиент. Вы делаете это, поместив команду route в файл, зависящий от клиента, в так называемой папке client-config на сервере Клиент устанавливает маршрут. Вы делаете это, помещая маршрут в свой файл конфигурации клиента (ovpn on windows)

. Во всех трех случаях он выглядит так:

route [routeaddress] [netmask]

ie

Подробнее см. на этой странице.

http://openvpn.net/index.php/open-source/documentation/howto.html

13
ответ дан 24 May 2018 в 13:02
  • 1
    Это правильный ответ. Он должен быть выбран как таковой. – Bruno Bronosky 31 January 2017 в 20:18

Другие вопросы по тегам:

Похожие вопросы: