openvpn设置非全局代理

Sakura 发布于 2023-08-23 385 次阅读


客户端配置中

route-nopull

route-nopull
# 当客户端加入这个参数后,openvpn 连接后不会请求远端路由表,就不会添加任何一条路由到本地路由表中。也就是不会有任何网络请求走OpenVPN 。相当于仅获取 IP 地址。

vpn_gateway

route   IP段          子网掩码        vpn_gateway
route   10.8.0.0   255.255.0.0     vpn_gateway
route   192.168.100.0   255.255.0.0     vpn_gateway

# 当客户端加入 route-nopull 后,因为没有路由表信息,所以没有出接口路由。但是我们可通过添加 route 记录和 vpn_gateway 参数使部分 IP 访问走 OpenVPN。

net_gateway

route   IP段          子网掩码      net_gateway
route   172.121.0.0   255.255.0.0   net_gateway

# 这个参数和 vpn_gateway 相反,在默认出去的访问全部走 Openvpn 时,强制部分 IP 访问不通过 OpenVPN 代理。

max-routes

max-routes 1000
# 该参数表示可以添加路由的条数,OpenVPN 默认只允许添加100条路由,如果需要添加的路由数少于100可不加这个参数。

ps: 摘抄至https://blog.rayfalling.com/2020/01/openvpn-%e8%b7%af%e7%94%b1%e8%ae%be%e7%bd%ae.html