本文由 简悦 SimpRead 转码, 原文地址 blog.kagamikun.com
文章内容上次编辑时间于 5 月前。 文章内容已经很陈旧了,也许不再适用!
文章共 789 字,全部阅读完预计需要 1 分钟 19 秒。 文章篇幅适中,可以放心阅读。
因为公司的测试环境是 OpenVpn 无法通过一般网络访问,公司运维给我配了 OpenVPN 去连接测试环境
但不知道为什么,ov 一直使用全局的方式,把所有流量都代理了
导致部分网站给 vps 打开会非常非常慢,甚至打不开
让我每次查资料和测试服测试数据时经常需要断开连接再连接的额外操作
而我的宗旨就是懒,为什么不设置成 pac 的模式呢?
让运维帮我改一下,他说就是走 pac,不清楚为什么情况
啊这...
行,我自己来
翻了不少资料,并没有直接 CV 能解决的
反倒参考了下面两个文章解决了
OpenVPN 路由设置
如何使 OpenVPN 客户端忽略服务器推送的 redirect-gateway 指令
ov 在开启时,会自动添加各种映射,我这边发现按照其他人给的配置直接复制,依然会给我映射 (路由)0.0.0.0
到代理地址, 很明显, 这就是全局代理的效果, 是我不想要的效果
一、route-nopull
通过手动添加路由的方式,设置我们想要的代理路由
二、vpn_gateway
通过指定路由代理方式,这个与 pac 差不多一个意思,vpn_gateway
就是代理的路由,net_gateway
则为不代理的 ip 路由
route-nopull
route 10.0.0.0 255.255.0.0 vpn_gateway
三、redirect-gateway
我这边运维给我配置的是默认网关都将重定向到 vps,但实际上,我需要特定 ip 才走代理,这里需要把它取消掉
所以,从运维给我的配置,改为我自己的配置
原:
route 10.0.0.0
redirect-gateway def1
自用
route-nopull
route 10.0.0.0 255.255.0.0 vpn_gateway
#redirect-gateway def1
然后访问测试服和检查 ip
确实不是全局, 并且能接上测试环境
ov 终于可以跟我的 v2ray 一样开着不关也不影响我其他操作了
顺带记录和水了一篇文章
舒服~
Q.E.D.