仅对某些特定路线使用 VPN

仅对某些特定路线使用 VPN

我只想对某些特定路由使用 VPN(以便默认路由不在 VPN 上)。

因此,在添加 VPN 对话框中,我选择了“仅将此连接用于其网络上的资源”(这不会更改默认路由),然后添加了一些想要路由到 VPN 的子网。

但是,我不确定应该在这里设置哪个网关,因为这是 VPN 的网关地址,并且它是动态的(来自 DHCP)。

添加 VPN 对话框

答案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

相关内容