Mihomo (Clash-meta) 择优录取 url-test 自动选择能用的端口和协议 Sub-Store订阅转换专家

问题

如果你只有自己一个VPS.

你同意我的观点, 同时把 hy2, reality, wss 都搭起来了.

对比WSS套CDN、Reality走TCP直连、Hy2走UDP直连

如果用 Reality, 运营商特别积极地干扰, 节点经常断. 运营商还没有把事做绝, 搞到完全封IP. 就是端口时不时地断一下, 几分钟就断一下.

如果用 Hy2, 运营商也时不时的Qos.

如果用 WSS, 感觉现在 Tls in Tls 的体验也不好了.


思路

1. Reality 可以多开几个端口

2. 用 Mihomo (Clash-meta) 自动选择 url-test 功能

自动选择当前能用的协议


实践

和上一篇大部分相同, 有些步骤略有变化. 

1. Reality 可以多开几个端口

直接编辑 xray 的配置文件 config.json

如果是我的脚本, 或官方 xray 脚本安装的, 配置文件位置在 /usr/local/etc/xray/config.json

做法就是把 Reality 的 inbound 复制一份, 把端口那里改改.

注意两个 花括号 {} 之间, 要加个英文半角的逗号. (为了符合json格式)

复制Reality的inbound配置,改端口并补上逗号

然后重启 xray 服务

systemctl restart xray

 

2. 得到新的 Reality 节点的分享链接

在原来的分享链接的基础上, 你只要修改端口的部分.

分享链接里的端口也要改成18443

最好再把备注改改, 方便后续区别.

顺手改节点备注,方便区分多个Reality节点

如果你觉得上面这样的操作太难. 那么你可以在翻墙客户端里面复制一份节点, 再修改参数, 然后把新的节点分享链接复制出来.


3. 运行 Mihomo-party

官方安装文件 

https://github.com/mihomo-party-org/mihomo-party/releases

解压, 运行.

* 运行 Mihomo-party 要用 右键菜单 管理员身份


4. Sub-store 转换订阅链接

打开 Mihomo 自带的 Sub-store, 添加单条订阅

Mihomo Party里打开自带Sub-Store添加单条订阅

输入你的节点分享链接

订阅编辑界面选本地订阅,准备粘贴节点链接

Reality, Hy2, WSS 节点分享链接都一起丢进去.

把Reality、Hy2、WSS节点分享链接一起丢进去

这里面我还加了一条使用CloudFlare优选cname域名节点链接


5. Mihomo 添加订阅链接

订阅管理里用自建Sub-Store生成的订阅链接


6. 添加 自动选择 url-test 覆写配置yaml

新建覆写YAML写url-test自动选择配置

点击新出现的覆写配置yaml,  打开编辑.

点开新出现的覆写yaml编辑内容

设置yaml文件内容

proxy-groups:
  - name: 自动选择
    type: url-test
    include-all: true
    interval: 300
    tolerance: 50
    url: https://cp.cloudflare.com/generate_204

* 其中,  url 这一条, 是我发现我的vps如果用默认的测试链接(gstatic)总是测试失败. 你可以先不加这一条试试.
填proxy-groups的url-test配置后点确认

为了方便未来使用, 给这个yaml覆写配置改个名字.

给覆写yaml改个名字方便以后复用

覆写配置命名为url-test并保存


7. 给订阅添加覆写配置  url-test

在订阅的自建卡片里打开编辑信息

给订阅挂上url-test覆写配置
订阅地址指向自建,保存后生效


8. 设置 全局 模式, 自动选择 url-test

全局模式指向自动选择组,自动挑最快节点

上面这样设置的意思是,

进到 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

覆写yaml里加分流rules规则


11. 开系统代理, 设置 规则 模式

这样你的系统中, 所有走系统代理的软件都可以正常翻墙了.

并且有分流规则.

开系统代理并选规则模式实现分流


========

完




评论
  1. 有人问了, 现在 Racknerd 机器这么烂了吗?
    其实这是我本地的运营商搞的麻烦.

    同样的节点, 在我本地的电信就这样时不时的断. 广电和联通都正常.
    我相信如果你不是和我在同一个地区, 不是同样的使用电信运营商, 不会遇到这样的问题.
    我现在还是觉得 Racknerd 是便宜VPS里面比较靠谱的. 再说你买之前还可以用测试节点先试用一下是否合适你本地的网络环境.

    回复删除
发表评论