SSR链接解析

之前在网上找到了一些SSR一键安装的脚本,但是在日常的使用当中并不是很方便。前几日应用户需要——为SSR添加一个配置名称(备注)。于是简单的研究了一下SSR链接。

简要

其实这些链接都是经过base64编码后生成的。所以我们要了解其中当然是要先对链接进行解码。

下面贴出一个我自己的链接,后文我将对此链接进行分析。

1
ssr://bGEudTF5dW4uY246NDQ3NTphdXRoX2NoYWluX2E6bm9uZTpwbGFpbjpNVGt3TUEvP3JlbWFya3M9NTc2TzVadTlMZVdQci1lVXFPV011a0V0TVVkaWNIUGx1S2JscnIw

解码

将上面的链接进行解码后得到如下字符串:

1
la.u1yun.cn:4475:auth_chain_a:none:plain:MTkwMA/?remarks=576O5Zu9LeWPr-eUqOWMukEtMUdicHPluKblrr0

分析上面解码后的字符串,SSR在未编码前应该是这样的格式:

1
ssr://server:port:protocol:method:obfs:password_base64/?params_base64

密码与备注

在上面解码后的字符串我们可以看到有几个关键词分别是:password_base64,params_base64
顾名思义,都是经过二次编码后的产物,password_base64拿去解码后当然就是密码咯,而params_base64

则是协议参数、混淆参数、备注及Group对应的参数值被 base64编码 后拼接而成的字符串。

下面再说一下params_base64

1
obfsparam=obfsparam_base64&protoparam=protoparam_base64&remarks=remarks_base64&group=group_base64

即为params_base64

0%