使用 OpenVPN 进行选择性路由

使用 OpenVPN 进行选择性路由

您好,我使用 .ovpn 配置通过 OpenVPN 连接到我的私人服务器。但是,当我连接到 VPN 时,我需要访问本地网络中 IP 范围为 10 的一些服务器。.* 我怎样才能选择性地不路由 LAN 流量,而通过 openvpn 路由所有其他流量?连接时我收到以下日志

Mon Oct 13 05:20:16 2014 /sbin/ip link set dev tun0 up mtu 1500
Mon Oct 13 05:20:16 2014 /sbin/ip addr add dev tun0 172.27.232.12/21 broadcast 172.27.239.255
Mon Oct 13 05:20:21 2014 ROUTE remote_host is NOT LOCAL
Mon Oct 13 05:20:21 2014 /sbin/ip route add 107.170.153.39/32 via 10.52.128.1
Mon Oct 13 05:20:21 2014 /sbin/ip route add 0.0.0.0/1 via 172.27.232.1
Mon Oct 13 05:20:21 2014 /sbin/ip route add 128.0.0.0/1 via 172.27.232.1
Mon Oct 13 05:20:21 2014 Initialization Sequence Completed

答案1

我认为你不能在 openvpn 配置中执行此操作。因此,你必须在连接后执行此操作,但类似

 ip route add 10.0.1.0/24  dev eth0

假设你的本地局域网是 10.0.1.0/24,并且你与该局域网的连接是 eth0

答案2

编辑:我意识到我误读了你的问题。Mike 的答案对你有用,但我不确定它在重启后是否会持续存在。

在您的 openvpn 配置文件中您可以执行以下操作:

服务器配置

push "route 10.0.0.0 255.0.0.0"

或者你可以在客户端配置中添加此项

route 10.0.0.0 255.0.0.0

相关内容