OpenVPN 设置非全局代理 - 镜子的记录簿


本文由 简悦 SimpRead 转码, 原文地址 blog.kagamikun.com

文章内容上次编辑时间于 5 月前。 文章内容已经很陈旧了,也许不再适用!

文章共 789 字,全部阅读完预计需要 1 分钟 19 秒。 文章篇幅适中,可以放心阅读。

因为公司的测试环境是 OpenVpn 无法通过一般网络访问,公司运维给我配了 OpenVPN 去连接测试环境
但不知道为什么,ov 一直使用全局的方式,把所有流量都代理了
导致部分网站给 vps 打开会非常非常慢,甚至打不开
让我每次查资料和测试服测试数据时经常需要断开连接再连接的额外操作
而我的宗旨就是懒,为什么不设置成 pac 的模式呢?
让运维帮我改一下,他说就是走 pac,不清楚为什么情况

啊这...
行,我自己来
翻了不少资料,并没有直接 CV 能解决的
反倒参考了下面两个文章解决了
OpenVPN 路由设置
如何使 OpenVPN 客户端忽略服务器推送的 redirect-gateway 指令

ov 在开启时,会自动添加各种映射,我这边发现按照其他人给的配置直接复制,依然会给我映射 (路由)0.0.0.0到代理地址, 很明显, 这就是全局代理的效果, 是我不想要的效果

invalid image (图片无法加载)

一、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.


Jonny 2022年2月26日 09:58 3480 0 条评论 收藏文檔
表情图片预览
0 条评论
  • 最早
  • 最新
关闭评论
「此时无声胜有声」