背景:
公司有三个 VPN(S 、N1 、N2)和一系列内网域名,N1 速度快服务多,S 速度慢,有绝大部分 N1 的域名,N2 是新机房,一些要求高的在这个机房。N1 、N2 不能同时开
因为要配置很多域名(>30 个),我嫌麻烦,用了 ClashVerge 全局配置中的 host,大概下面这样。
hosts:
'apollo.*.aaaa': 10.xxx.xxx.xxx # only N1
# ...
'.wtz.aaaa': 10.xxx.xxx.xxxx # 172.xxx.xxx.xxx
'.aaaa': 172.xxx.xxx.xxx # 10.xxx.xxx.xxxx
常用的是 N1 ,有时会用 N2 + S ,但每次切换 VPN ,都要去改配置。我试过两个 ip 都写上,但只有第一个 IP 生效。
各位有什么好的方法,可以不用每次都去改配置,自动选择线路?
不想去搭建 DNS 服务或者用其他太重的解决办法。
1
chenbin36255 23 天前
|
2
zed1018 23 天前
既然你用了 clash verge ,我假定是 rev 那个 fork ,那你可以把全局 hosts 改到拓展配置 hosts ,搞多个配置对应你多个 vpn ,切了就切换配置即可
|
3
linglingling OP @zed1018 公司的 VPN 就是纯 VPN ,深信服的 VPN 以及飞塔的 VPN ,不是机场。
|
4
zed1018 23 天前
@linglingling 没关系,你做个全部 direct 的配置,复制两套就行了,目的不就是为了切换 hosts 嘛
|
5
linglingling OP @zed1018 现在就是这样做的。切了 VPN 后有时忘了改配置不能访问了,又要去改。不想每次都去改配置,想让他哪个能用用哪个。
|
6
zed1018 23 天前
@linglingling #5 那没办法了,我说的这个方法至少需要点一下切换配置,没法做到自动。又因为你不想自建 DNS ,我想不到除了 smartdns 去做测速达到返回可用 IP 以外的别的自动方案了。
|
7
linglingling OP @zed1018 去搜了下,有 docker 版本。感觉还不错。有两个问题,系统资源占用高吗?什么跟 clash 进行整合?
感觉用了它之后,clash 的分流规则用不到了,有什么好的方式,跟 clash 搭配。 |
8
crac 23 天前 via iPhone
Surge 可以满足这个需求 配置域名规则并根据规则组分别指定不同的 vpn 出口
|
9
povsister 23 天前
@linglingling
用 docker 跑 vpn ,每个容器独立子网+内部跑梯子,然后自己主机用梯子连容器的梯子或者干脆把容器 ip 当路由下一跳 |