前言
之前ShadowsocksX-NG-R8一直无法正常使用订阅功能,最近翻查了下GitHub,找到了完美解决方案.
根据GitHub上的大神研究,多半与mac系统ATS机制有关,MACOS 新版本中新增App Transport Security(ATS)特性,主要使原来请求的时候用到的HTTP都转向TLS1.2协议进行传输。默认情况下非HTTPS的网络访问是被禁止的。目前可以通过NSAllowsArbitraryLoads 设置为YES 来禁用ATS。
本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.
设置流程
编辑Info.plist
Finder-应用程序-ShadowsocksX-NG-R8-右键-显示包内容-Contents-编辑Info.plist
添加代码
参照下图,添加以下5行代码并保存.
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
重签APP并重启
完成以上步骤就可以正常订阅了,但是没有订阅成功的提示,需要重签一下APP.
首先退出APP,打开终端输入以下代码回车,再次启动APP即可.
codesign --remove-signature /Applications/ShadowsocksX-NG-R8.app
本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.
25 条评论
不行 还是获取不到订阅
操作以后打不开了,问题没解决,又带了新的问题,连软件都打不开了,新安装以后带个问号,可能是被坑了
降低版本再试试
操作以后打不开了,谨慎操作吧
真的好了 但是奇怪 我之前都是好好用的突然不行了 是因为升级10.15又降回去的原因吗 太感谢了 困扰了好久
换clash吧,这软件都没怎么更新了
不知道是不是新系统的原因,这个博主这个方法在我老电脑完美解诀,换了新电脑,刚开始可以用,突然小飞机直接不见了,然后我在双击小飞机,怎么也打不开,去掉添加的代码就可以打开,然后我尝试加了代码按照博主的方法重签,结果是可以打开的,但没有办法订阅,订阅都不见了,求博主指点下,谢谢
这个就不太清楚了...我也有大半年没用这个了.都是用clashxr了.