Surge无法使用VMESS-AEAD节点的解决方案
Surge版本需 >= 4.4.0
遇到的问题
在昨天我更新了所有的V2Ray的AlterID=0
,意味着启用了AEAD
加密,正式弃用MD5+AES
的加密方式。奇怪的是朋友在使用后发现,不管是Surge的macOS还是iOS端都无法使用所有的节点,查看配置文件发现,每一个节点的信息中并没有vmess-aead=true
。这是最大的问题。
解决方案一:修改V2Board面板的默认配置(对于订阅提供者)
V2Board <=1.5.4 正式版
修改 app/Http/Controllers/Client/Protocols/Surge.php
文件的89行到90行之间添加一行vmess-aead=true,
。
V2Board >=1.5.5 开发版(测试版)
无需任何操作,默认已添加。
解决方案二:使用subconverter订阅转换服务(对于订阅使用者)
subconverter
发布的最新版Release为v0.7.1
,当AlterID=0
时,并不会添加vmess-aead=true
参数,因此我编译了全新的v0.7.2
,当客户端为Surge
时,强制添加vmess-aead=true
。
您可以使用 OwO Network Limited 提供的订阅转换服务,当然如果您害怕自己的订阅链接泄露,您可以自己部署全新的 v0.7.2
版本。
本文系作者 @Vincent Young 原创发布在 杨颖涛的独立博客。未经许可,禁止转载。