我正在从Ubuntu 16.04连接到OpenVPN服务器,使用OpenVPN 2.3.10从命令行使用sudo openvpn --config client.conf
或作为服务使用sudo service openvpn@client start
。
我希望将生成的连接用作最低优先级,因此我尝试将其创建的默认路由的度量标准设置为1000,但是我不确定如何实现。该OpenVPN的手动状态:
--route-metric m
指定用于的默认指标m--route
。
我希望添加route-metric 1000
到我的配置文件中会影响OpenVPN自动创建的默认路由,但是我必须假定它仅与该--route
选项一起使用,并且所讨论的路由的度量标准仍为0:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 x.x.x.x 128.0.0.0 UG 0 0 0 tun0
我可以从三个方面解决这个问题。我该如何实现其中之一?
选项1:告诉OpenVPN在创建默认路由时使用其他度量
选项2:首先避免创建路由,然后使用该--route
选项vpn_gateway
通过此选项提供的变量创建自己的路由(我认为)
选项3:使用--route
选项修改默认路由。这将需要知道路由的所有参数,因此可能需要一些脚本。
看起来像选项2 ; 使用该route-nopull
选项可以防止创建默认路由。
--route-nopull
与
--client
或一起使用时--pull
,接受服务器EXCEPT推送的路由选项,block-outside-dns和dhcp选项(例如DNS服务器)。当在客户端上使用时,此选项有效地阻止服务器将路由添加到客户端的路由表,但是请注意,此选项仍允许服务器设置客户端的TUN / TAP接口的TCP / IP属性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句