SSR与Clash for Windows的编码研究

前些天,鸽子给我推荐了个新机场,可是这机场只提供酸酸乳订阅链接,而我已经抛弃了这个由于无法更新而变得落后的软件,所以需要转换一下订阅链接

首先我们需要明白这两种链接的区别

相同点

均为一个文本链接的下载直链,将此链接复制到浏览器就可以下载一份文本文件

不同点

SSR

下载的文本打开来是一串base64加密的文本,经过一次解密,可获得大量ssr节点链接

ps:进行解密时,需将_替换为/,将-替换为+,这是ssr的一种保护(虽然现在谁都知道了)

分别对每个ssr://后内容继续解码,得到一部分信息。包括服务器地址、端口,加密,协议,混淆

再对所有乱码逐个解密,可得知密码、协议参数、混淆参数、备注与所属组名

整理一下,格式为: 服务器地址:端口:协议:加密:混淆:密码/>obfsparam=混淆参数&protoparam=协议参数&remarks=备注&group=所属组名

 

Clash for Windows

下载的文本是UTF-8编码的明文,带有自解释,打开来看看就差不多能懂(不过还是挺复杂的)

 

好了,到这里已经介绍完了两个软件的配置文本区别,然后就发现:clash for windows不支持ssr中的那些协议混淆,而且那机场不能自己更改这些参数,只能使用它提供的ssr,此贴终结Ծ‸Ծ

ps:既然弄懂了这俩的差别,下次写下ss转clash的吧

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注