将机场ss节点批量转换成ss字符串链接批量添加到passwall

💡 原文中文,约4600字,阅读约需11分钟。
📝

内容提要

在immortalwrt环境中使用订阅链接时,我遇到无法成功订阅节点的问题。经过研究发现,机场提供的链接只返回SSR节点,而我需要SS节点。通过手动转换和Java代码,我成功将节点信息转换为SS链接并导入passwall,最终成功订阅节点。

🎯

关键要点

  • 在immortalwrt环境中使用订阅链接时遇到无法成功订阅节点的问题。
  • 机场提供的链接只返回SSR节点,而需要SS节点。
  • 测试了多个订阅转换服务,均未成功。
  • 发现旧版和新版passwall的版本不同,决定不降级或重新安装。
  • 使用的订阅链接需要转换为shadowsocks(SIP002)格式。
  • 通过手动导入ss节点成功订阅,但机场未提供批量复制ss链接功能。
  • 从quantumultx的订阅链接中提取ss节点信息并进行转换。
  • 使用Java代码将节点信息转换为ss链接并成功导入passwall。
  • 最终成功批量导入节点,且通过临时订阅链接成功解析到93个节点。
  • 学到ss:// URL中,只有method、password、host、port、plugin是协议级可推导的,group和tag是业务字段。

延伸问答

如何在immortalwrt环境中成功订阅SS节点?

需要将机场提供的SSR节点链接转换为SS节点链接,并使用Java代码进行批量导入到passwall。

为什么无法直接使用机场的订阅链接?

因为机场的订阅链接只返回SSR节点,而需要SS节点进行使用。

如何手动转换SSR节点为SS链接?

可以通过提取节点信息并使用Java代码将其转换为SS链接,最终导入到passwall。

在passwall中导入节点时需要注意什么?

需要确保节点格式为shadowsocks(SIP002),并且机场未提供批量复制SS链接功能。

使用Java代码转换节点的基本思路是什么?

通过解析节点信息,提取必要的参数并生成符合SS协议的链接格式。

最终成功导入了多少个节点?

最终成功解析并导入了93个节点。

➡️

继续阅读