openvpn与clash verge rev怎么搭配使用?

clash verge rev主要用在科学上网,采用系统代理模式
openvpn主要是访问公司内网,主要网段就是192.168.20.***

现在的问题是,开启openvpn后,所有国内的流量也会走openvpn,公司内网是50M带宽,用的人也多,所以访问一些网站有时特别慢。
看别人讲过在本机装一个docker镜像,让openvpn变成一个socks代理,但docker的内存占用太大了。

想请教下,怎么让openvpn只代理192.168.20.***这个几个网段,其他地址还是走clash。
现在用的 openvpn是 3.4.4版本。

1 个赞

Clash 设置关掉局域网就行

这样吗?

关了后,打开speedtest.cn,显示的IP地址还是公司内网的IP

应该可以在ovpn配置文件里配置,将特定的网络路由到VPN隧道,问问GPT试试

好问题: 选的是规则还是全局
建议学写一个规则直连内网地址(

使用的规则模式
直连内网地址的规则,要怎么写,有文档吗?


加上 route-nopull ,确保不使用openvpn服务器推送的路由表
根据你公司需要访问的网段加上
route 192.168.20.0 255.255.255.0 vpn_gateway

改openvpn就行,clash你以前怎么设置的就怎么设置

vpn_gateway 怎么配置呢?
GPT里面讲通用ipconfig查看,但这个ip不会变吗?

vpn_gateway 不是具体值,就是一个参数选项,直接指向vpn连接后的默认网关了。
只要改那个网段就行了

设置成功后的结果应该是:

  1. 开启openvpn不开启clash,speedtest 显示家里网络的公网IP
  2. 同时开启openvpn和clash,speedtest 显示国外代理IP,注意clash只能使用系统代理模式,不能使用增强模式。

我把clash退出了,这样加了后,直接不能上网了。

这是block-outside-dns和你给的截图不一样,是openvpn版本问题吗?

vpn_gateway 是还需要单独配置吗?

把你的vpn文件去掉用户和证书信息发给我,改完了我发你

我单独发你,多谢指点。 :+1:

首先解决openvpn连接后使用家里网关的问题,再考虑clash

  1. 关闭openvpn和clash,测试是否正常上网

  2. 开启openvpn,加载原有配置文件,测试是否正常上网,验证公网IP是否是公司网络

  3. 关闭openvpn,修改配置文件,加上以下两条,重新打开openvpn,验证公网IP是否是家里网络

route-nopull

route 192.168.20.0 255.255.255.0 vpn_gateway

  1. 开启clash系统代理模式,验证公网IP是否是代理IP

在佬 个人资料 - lian - LINUX DO 手把手的指点下,终于解决了,感谢佬的帮助。 :+1: :+1: :+1:

统一说下解决办法,修改client.ovpn文件里面的配置:

  1. 删除这个:setenv opt block-outside-dns,佬的截图里面直接是 block-outside-dns
  2. 添加这个:
route-nopull
route 192.168.20.0 255.255.255.0 vpn_gateway
route 192.168.30.0 255.255.255.0 vpn_gateway

上面这种可能只能解决我的问题,结论仅供参考。

2 个赞

mark

From 快问快答 to 开发调优