酸酸乳連結 SSRURL 使用base64加密生成方式
阿新 • • 發佈:2020-10-11
閒時研究了一下,ssrurl的組成規則,使用了base64加密,引數經過二次加密
明文格式 ssr://Base64(server:port:protocol:method:obfs:Base64(password)/?obfsparam=Base64(obfsparam)&protoparam=Base64(protoparam)&remarks=Base64(remarks)&group=Base64(group))
- 常規ssr配置圖
- 組成ssrurl程式碼: python3
from base64 import b64encode def create_ssrurl(): """ VPN(ShadowsocksR)配置: Host/ip(伺服器) : www.baidu.com Port(遠端埠) : 123 password(密碼) : baidu123 method(加密方式) : none protocol(協議) : origin protocol_param(協議引數) : baidu:123 obfs(混淆) : plain obfs_param(混淆引數) : baidu:321 remarks(備註) : 辦公 group(群組名) : baidu 引數如無,可置空 例: group='' """ res = "{ip}:{port}:{protocol}:{method}:{obfs}:{pwdbase64}/?" \ "obfsparam={obfsparam64}&protoparam={protoparams64}&remarks={remarkbase64}&group={group64}".format( ip='www.baidu.com', port='123', pwdbase64=(b64encode('baidu123'.encode())).decode(), method='none', protocol='origin', protoparams64=(b64encode('baidu:123'.encode())).decode(), obfs='plain', obfsparam64=(b64encode('baidu:321'.encode())).decode(), remarkbase64=(b64encode('辦公'.encode())).decode(), group64=(b64encode('baidu'.encode())).decode() ) ssrlink = 'ssr://' + str((b64encode(res.encode())).decode()) return ssrlink if __name__ == '__main__': print(create_ssrurl())
- ssrurl生成後使用