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的小窝!
 评论





