OpenVPN客户端路由策略配置
OpenVPN的路由策略可以在客户端配置,也可以在服务端配置。不过个人不推荐在服务端配置,这样会比较限制用户使用的灵活性。所以本文只讲客户端配置路由策略的方式。
先贴一下默认的demo.ovpn部分配置:
client |
下面是几个比较重要的点
- 🚀 当我们需要自定义路由策略的时候需要添加
route-nopull
拒绝服务端push的策略。 - 🚨
block-outside-dns
配置项会阻止tap/tun以外的所有网络接口的DNS请求,会影响规则外的网站访问,所以需要删除此配置项。 - ⚠️默认可写入100条路由规则,如果不够用则使用
max-routes 1000
定义为最大1000条甚至更多,看个人需求。 - 🚩
vpn_gateway
和net_gateway
是相反的策略,前者表示:默认走本地网络,指定的规则会走openvpn;后者表示:默认走openvpn,指定规则走本地网络。 - 🌈配置示例:
route 10.0.0.0 255.255.240.0 vpn_gateway
或者route 10.0.0.0 255.255.240.0 net_gateway
修改之后的配置文件大概是下面这样:
client |
⛄在Windows上如果使用OpenVPN GUI客户端可以直接右键进行修改连接的配置文件。也推荐在Windows上面使用 OpenVPN GUI 体验上更好。
⛄在Mac OS上使用 Tunnelblick 或者 OpenVPN官方客户端 体验上个人感觉都差不多。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Eber的小窝!
评论