小工具,帮助生成ssr订阅配置文件
我有几个服务器给亲朋友好一起用,但是服务器地址每次更换要通知他们实在是太麻烦了,还要考虑到他们的接受能力,技术水平。。。让他们订阅源,自动更新服务器是最好不过的。。。源的修改其实也不太频繁,没必要用要一个服务器来自动维护,毕竟我也不是卖号的,就写了个工具来帮助生成订阅文件。
还可以批量修改服务器的group,订阅源的服务器group需要相同
- 在ssr服务器上运行SSRSrvConf.py读取配置文件生成SSR链接
- 复制到主机上的addr.txt内,一行一个链接
- 主机上运行SSRPubGen.py,生成订阅配置文件addr.txt
- 发布addr.txt
usage: SSRSrvConf.py [-h] [-i IMPORT_FROM] [-p]
-i default = /etc/shadowsocks-r/config.json
SSRPubGen.py
SSRPubGen.py -i config.json
SSRPubGen.py -p
usage: SSRPubGen.py [-h] [--generate] [-i INPUT_FILE] [-o OUTPUT_FILE] [-p]
[-s SRV_NUM] [-r REMARKS] [-g GROUP]
-i default = addr_origin.txt
-o default = public/addr.txt
SSRPubGen.py -p
SSRPubGen.py -s 1 -r sample_server
SSRPubGen.py -g test_group
SSRPubGen.py
SSRPubGen.py -i addr_origin.txt -o public/addr.txt
SSRPubGen.py -i addr_origin.txt -g test_group --generate -o public/addr.txt
注意:修改remarks和group的时候默认不会直接生成配置文件,除非指定--generate参数
可以直接把Public文件夹push到私人仓库
然后使用静态页面托管服务例如netlify, coding pages发布就好了