Mihomo (Clash-meta) 故障转移 fallback 自动选择能用的端口
问题
如果你只有自己一个VPS, 搭了 Reality.
运营商特别积极地干扰, 节点经常断. 运营商还没有把事做绝, 搞到完全封IP. 就是端口时不时地断一下, 几分钟就断一下.
思路
1. Reality 可以多开几个端口
2. 用 Mihomo (Clash-meta) 故障转移 fallback 功能
自动选择当前能用的端口
实践
1. Reality 可以多开几个端口
直接编辑 xray 的配置文件 config.json
如果是我的脚本, 或官方 xray 脚本安装的, 配置文件位置在 /usr/local/etc/xray/config.json
做法就是把 Reality 的 inbound 复制一份, 把端口那里改改.
注意两个 花括号 {} 之间, 要加个英文半角的逗号. (为了符合json格式)
然后重启 xray 服务
systemctl restart xray
2. 得到新节点的分享链接
在原来的分享链接的基础上, 你只要修改端口的部分.
最好再把备注改改, 方便后续区别.
如果你觉得上面这样的操作太难. 那么你可以在翻墙客户端里面复制一份节点, 再修改参数, 然后把新的节点分享链接复制出来.
3. 运行 Mihomo-party
官方安装文件
https://github.com/mihomo-party-org/mihomo-party/releases
解压, 运行.
* 运行 Mihomo-party 要用 右键菜单 管理员身份
4. Sub-store 转换订阅链接
打开 Mihomo 自带的 Sub-store, 添加单条订阅
输入你的节点分享链接
5. Mihomo 添加订阅链接
6. 添加 故障转移 fallback 覆写配置yaml
点击新出现的覆写配置yaml, 打开编辑.
设置yaml文件内容
proxy-groups:- name: 故障转移type: fallbackinclude-all: trueinterval: 300tolerance: 50url: https://cp.cloudflare.com/generate_204
* 其中, url 这一条, 是我发现我的vps如果用默认的测试链接(gstatic)总是测试失败. 你可以先不加这一条试试.
为了方便未来使用, 给这个yaml覆写配置改个名字.
7. 给订阅添加覆写配置 fallback
8. 设置 全局 模式, 故障转移 fallback
上面这样设置的意思是,
进到 Mihomo 的流量全局走代理. 也就是走GLOBAL组,
然后GLOBAL组里面指定走"故障转移"组,
然后"故障转移"组会自动选择第一个通的节点.
9. 设置本地代理端口
如果你是像我一样, 浏览器用插件域名分流, 翻墙软件 都指定本地代理端口.
那么, 你把 Mihomo 的代理端口改成你要用的. 同时, 你原来的翻墙客户端可以关了.
到这里就设置完成了.
10. 覆写规则 中添加分流规则
如果你要开系统代理, Mihomo内部规则分流
那么在覆写yaml 中添加分流规则
rules:- GEOSITE,private,DIRECT- GEOSITE,geolocation-!cn,GLOBAL- GEOSITE,cn,DIRECT- GEOIP,private,DIRECT,no-resolve- GEOIP,telegram,GLOBAL- GEOIP,geolocation-!cn,GLOBAL- GEOIP,cn,DIRECT- MATCH,DIRECT
11. 开系统代理, 设置 规则 模式
这样你的系统中, 所有走系统代理的软件都可以正常翻墙了.
并且有分流规则.
========
完
后记
明显, 端口不只开2个呀.
比如, 我就开了6个.
本文中的分流规则 只是示例基本功能, 如果你遇到奇怪分流规则的问题, 或者你有更好的分流规则 , 请以你找到的更好的解决方案, 或以你自己的方案为准.
评论
发表评论