Используйте VPN только для определенных маршрутов

Я хочу использовать VPN только для некоторых определенных маршрутов (чтобы маршрут по умолчанию не был в VPN).

Поэтому в диалоговом окне «Добавить VPN» я выбрал «Использовать это подключение только для ресурсов в своей сети» (это не меняет маршрут по умолчанию), а затем добавил несколько подсетей, которые я хочу направить в VPN.

Однако я не уверен, какой шлюз мне здесь указать, так как это адрес шлюза VPN, и он динамический (от DHCP).

1 ответ

Я использую здесь FreshTomato. Мне удалось перенаправить только 3 IP-адреса назначения на VPN.

Ниже приведена пользовательская конфигурация OpenVPN:

      allow-pull-fqdn
route-nopull
script-security 2
up /opt/openvpn-routes.sh

Затем упомянутый выше скрипт:

      root@router:/tmp/home/root# cat /opt/openvpn-routes.sh 
#!/bin/sh
ip route add 204.11.51.251/32  dev tun11 # www.linksysinfo.org
ip route add 201.54.48.99/32   dev tun11 # www12.senado.leg.br
ip route add 34.160.111.145/32 dev tun11 # ifconfig.me

Для Ubuntu вы можете добавить пользовательскую конфигурацию с помощью следующей команды:

      sudo nmcli connection modify vpnu-br +vpn.data key=value

Точка монтирования /opt была настроена в соответствии с инструкциями с https://github.com/Entware/Entware/wiki/Install-on-TomatoUSB-and-FreshTomato .

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