最近需要使用PassWall,我记得里面有个自动切换的功能,就是系统检测当前选择的节点如果有故障,会自动切换到其它可用节点,以保持网络畅通。然而却没找到这个功能,在网上查了一下,有那个功能的是旧版,现在新版本没有这个功能了,但有个曲线救国的办法,就是配合Socks
的方法来解决。这里记录一下。
打开Socks配置
开关,添加一个配置,选择一个节点并设置Socks监听端口
,然后保存设置。
然后修改添加的Socks配置。
勾选自动切换
,根据你的需要设置检测间隔、超时秒数、超时重试次数,并添加要切换的节点,我这里为了最大化保证在线率,把所有节点全部添加上了。
恢复切换
功能看自己需要是否勾选。
在节点列表
里添加一个节点。
然后给添加的节点取个名字,比如叫自动切换。类型选择Socks
,地址填写127.0.0.1,即本机,端口填写socks的监听的1081端口。
然后在节点选择里选择刚才添加的节点即可。
这样在节点故障时,PassWall将会选择备用节点列表里的节点。
但是有一个问题,就是如果更新订阅时里面的的节点名称变更了的话,备选节点就会失效,就无法自动切换节点了。这个还有个曲线求国的办法就是根据订阅的节点名称通过关键词来添加备选节点。
比如我的订阅里的节点名称里含有日本
、美国
、韩国
、新加坡
、英国
等这些字符。然后根据自己的节点名称依次通过关键词添加到备选列表即可。比如我添加输入日本
,他就会将名称中包含日本
这个词的节点添加到备选节点列表。注意!一次只能添加一组关键词。而为了保证最大化在线率,我要将所有节点添加去。所以要再依次通过添加关键词将节点添加到备选节点列表即可。当然这个方法并不完美,你还是需要经常注意你的订阅,因为如果你的机场订阅节点名称大改,比如机场将日本替换成jp,美国换成us等这样的英文名称,就会失效。所以尽量参考其它机场的节点名称尽量全概括关键词都添加进去,比如中文名称新加坡,小写缩写sg,大写缩写SG,英文全称Singapore等这种。一般机场不会这么变更,但不排除这种可能,主要是更换机场时出现这种情况。
当然你也可以通过删除关键字来反向配置备用节点列表。比根据自己的订阅,如添加”官网“、”到期时间“、”QQ群”这类节点名来删除这些无法使用的死节点。
通过关键词添加后的列表。
老哥帮了我大忙了!