闲时研究了一下,ssrurl的组成规则,使用了base64加密,参数经过二次加密

明文格式 ssr://Base64(server:port:protocol:method:obfs:Base64(password)/?obfsparam=Base64(obfsparam)&protoparam=Base64(protoparam)&remarks=Base64(remarks)&group=Base64(group))
  1. 常规ssr配置图
  2. 组成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())
  1. ssrurl生成后使用

 

参考网站:在线加密解密  https://tool.oschina.net/encrypt?type=3


本期内容就到这里啦~以上内容均可在 方包博客http://fang1688.cn 网站直接搜索名称访问哦。欢迎感兴趣的小伙伴试试,如果本文对您有帮助,也请帮忙点个 赞 + 在看 啦!❤️

欢迎大家加入方包的优派编程学习圈子,和多名小伙伴们一起交流学习,向方包 1 对 1 提问、跟着方包做项目、领取大量编程资源等。Q群763256989欢迎想一起学习进步的小伙伴~

另外方包最近开发了一款工具类的小程序方包工具箱」,功能包括:抖音、小红书、快手去水印,天气预报,小说在线免费阅读(内含上万部热门小说),历史今天,生成图片二维码,图片识别文字,ai伪原创文章,数字摇号抽奖,文字转语音MP3功能...

送福利!关注下方的公众号:优派编程回复资料,即可获得软件app下载资源和python、java等编程学习资料!

   
点击卡片关注「优派编程」
定期分享 it编程干货

 ⬇️ 点击链接阅读原文直达 方包博客

发表评论

您的电子邮箱地址不会被公开。

+ 26 = 34