Just My Socks 订阅转换:什么时候还需要,怎么转才不丢节点

简单说:现在大多数人已经不需要做 Just My Socks 订阅转换了。用 Clash 类客户端,直接复制 JMS 后台的 Mihomo / Clash.Meta YAML 订阅;用 Shadowrocket、v2rayN、Jamjams,直接用后台的普通订阅。只有合并多个订阅、给只认其他格式的客户端用时,才需要额外处理。要注意:很多在线转换网站背后用的原版 subconverter 不支持 VLESS,转换后会丢掉 JMS 已经换成 VLESS Reality 的节点。

目录

Just My Socks 订阅还需要转换吗?

以前要把 JMS 订阅转换成 Clash 格式,是因为官方没有 Clash 订阅。现在 JMS 后台的 Subscription 页面同时提供普通订阅和 Mihomo / Clash.Meta YAML 订阅,对照下表看你属于哪种情况:

你的情况 要不要转换 怎么做
只有一个 JMS 套餐,用 Clash Verge Rev、FlClash 等 Clash 客户端 不需要 复制后台的 Mihomo / Clash.Meta YAML 订阅,见 Just My Socks Clash 教程
用 Shadowrocket、v2rayN、Jamjams 不需要 直接用后台的普通订阅(Application subscription)
想让 ChatGPT、Netflix 走指定节点 不需要 用 Clash Verge Rev 的「编辑规则」,见下文
想去掉某些节点 不需要 在订阅链接后面加参数,见下文
想把多个 JMS 套餐或别的订阅合在一起 需要合并 用「扩展覆写配置」或自己部署的转换服务,见下文
用 Surge 转换也没用 Surge 不支持 VLESS,JMS 的 VLESS Reality 节点用不了
还在用 Clash for Windows、原版 ClashX 转换也没用 它们的内核不支持 VLESS,换成 Clash Verge Rev 这类新版客户端

不用转换也能做到:自定义分流和去掉节点

让 ChatGPT 走指定节点(Clash Verge Rev「编辑规则」)

  1. 在「订阅」页右键 JMS 的订阅卡片,选「编辑规则」。
  2. 规则类型选「匹配域名后缀 (DOMAIN-SUFFIX)」,规则内容填 chatgpt.com。
  3. 代理策略选你想用的节点或 JMS 分组,点「添加前置规则」。前置规则排在官方规则前面,会优先生效。
  4. 用同样的方法再加一条 openai.com,最后保存。

这些规则单独保存在客户端里,更新订阅不会把它们覆盖掉。Netflix、YouTube 等网站也是同样的做法,把规则内容换成对应网站的域名就行。

只想去掉某些节点

JMS 后台 Subscription 页写明了几个订阅链接参数,直接加在链接末尾:

这些参数写在后台普通订阅的说明里,对 Clash 订阅是否同样有效,以后台当前的说明为准。

合并多个 JMS 套餐或订阅怎么做?

官方订阅一次只对应一个套餐。想把两个套餐(或者 JMS 加上别的订阅)放进同一个 Clash 配置,有两种办法。

办法一:Clash Verge Rev 的「扩展覆写配置」(不用把订阅交给别人)

  1. 在「订阅」页右键主要使用的 JMS 订阅,选「扩展覆写配置」,写入下面这段,把 url 换成第二个订阅的链接:
proxy-providers:
  jms-2:
    type: http
    url: "第二个套餐的 Mihomo / Clash.Meta YAML 订阅链接"
    path: ./proxy_providers/jms-2.yaml
    interval: 86400
    health-check:
      enable: true
      url: https://www.gstatic.com/generate_204
      interval: 600
  1. 保存后右键同一个订阅,选「编辑代理组」,新建一个代理组:代理组类型选 select(手动选择),「引入代理集合」选 jms-2,点「添加前置代理组」后保存。
  2. 回到「代理」页,就能在这个新代理组里选第二个套餐的节点。想让流量走它,可以切到「全局」模式选中它,或者用上面的「编辑规则」把指定网站指到这个代理组。

这里的写法参考 Mihomo 官方文档里的 proxy-providers 配置,我们还没有用两个 JMS 套餐实际测试过。如果导入后看不到新节点,先检查第二条链接能不能单独导入。

办法二:自己部署支持 VLESS 的转换服务

如果你有自己的服务器、会部署程序,可以用 MetaCubeX 或 asdlokj1qpi233 维护的 subconverter 分支,这两个分支都支持 VLESS Reality。转换时把多个订阅链接用 | 连起来,就能合成一份配置。订阅链接只经过你自己的服务器,不会交给别人。

要给其他客户端用,怎么转换?

一定要在线转换的话,注意这 3 点

  1. 后端要支持 VLESS。sub-web 这类在线转换页只是一个界面,真正做转换的是它背后的 subconverter 服务器。原版 subconverter 不支持 VLESS,用它转出来的配置会丢掉 JMS 的 VLESS Reality 节点。「后端地址」要填支持 VLESS 的分支(比如上面提到的两个),最好是你自己部署的。
  2. 注意隐私。转换服务器会拿到你的订阅链接,等于拿到你的全部节点。之后客户端每次更新订阅,也会经过这台服务器。不要用来路不明的转换服务。
  3. 转完核对节点数量。导入后对比一下 JMS 后台 Servers 页列出的服务器。数量少了,就说明有节点在转换时被丢掉了。

操作步骤(以 sub-web 界面为例):

  1. 订阅链接:粘贴 JMS 后台的普通订阅链接,多个订阅用 | 连起来;
  2. 客户端:选你要用的客户端格式;
  3. 后端地址:填支持 VLESS 的 subconverter 地址;
  4. 点「生成订阅链接」,复制「定制订阅」里的链接,导入客户端。
sub-web 订阅转换页面:粘贴 JMS 订阅链接、选择客户端、生成订阅链接

sub-web 界面示意(旧截图)。注意「后端地址」这一栏,页面本身也建议自行搭建后端服务。

以前的订阅转换方法为什么不能用了?

以前的标准做法是"sub-web 转换 + Clash for Windows",现在这套组合有两处走不通:

而 JMS 的 s2–s5、s801 都已经换成了 VLESS Reality。按旧方法操作,最多只能用上少数还保留 Shadowsocks、VMess 的节点,常见的情况是"导入成功了,但节点很少、连不上"。最省事的升级办法是换成 Clash Verge Rev,直接用官方的 Clash 订阅,步骤见 Just My Socks Clash 教程。

相关教程

本站是 Just My Socks 的第三方中文教程站,不是 Just My Socks 官方网站。