Обойти openvpn для конкретного ip

9

Моя настольная машина работает под управлением Trisquel GNU / Linux 6.0 (которая в основном является libre версией Ubuntu 12.04), и я использую OpenVPN для подключения к коммерческому провайдеру VPN для доступа в Интернет.

В настоящее время он направляет весь мой трафик через VPN, и это здорово, но я ищу способ разрешить запросы к одному конкретному IP-адресу обходить VPN. Я уверен, что есть способ, но повторный поиск в интернете пока ничего не дал (лучше всего я нашел инструкции для этого на клиенте Cisco VPN для Windows).

Вы можете помочь?

Спасибо.

Ллойд Смарт
источник

Ответы:

5

ip route add to $network/$mask via $gateway

Джефф Ферланд
источник
2
это думаю, что этоip route add network/mask via gatway
Амануэль Нега
17

Просто добавьте маршрут для этого IP к вашему локальному шлюзу.

Вы можете сделать это в своей конфигурации клиента openvpn следующим образом.

route 10.99.77.55 255.255.255.255 net_gateway

В конфиге net_gateway автоматически заменяется на правильный адрес.

Zoredache
источник
Спасибо за помощь, но я настроил это соединение vpn через NetworkManager, так что нет никакого файла конфигурации openvpn. Решение Джеффа ниже работает для меня.
Ллойд Смарт
1
Хорошо. Поймите, что вам нужно будет повторять эту команду каждый раз, когда VPN-соединение установлено. Маршруты не сохраняются при перезагрузке. Черт возьми, они не сохранятся даже после отключения OpenVPN, если вы не пропустите persist-tunопцию.
Zoredache
Спасибо за совет. Вы предложили мне изучить это подробнее, и я обнаружил, что могу сделать это постоянным, добавив информацию в диалоговое окно «маршруты» на вкладке IPv4 настроек NetworkManager для моего соединения eth0.
Lloyd Smart
Это работало как прелесть для конфигурационных файлов из CitizenVPN
slott