我从 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
选项来实现。