多个vmess,trojan,ss,ssr链接管理成一个base64订阅地址
PHP动态页面转换
是把Base64编码交给PHP语言处理,优点是txt文件支持备注方便多个vmess连接时删改某个单节点,缺点是需要PHP环境支持,可以网上随便搞一个支持php的空间即可:
1、http://domain.com/fly.txt 写入vmess或者其他协议的信息,支持#备注和空行:
XML/HTML代码
- #可以写入备注1
- vmess://ew0KICAidiI6ICIyIiwNCiAgI...
- #可以写入备注2
- vmess://ew0KICAidiI6ICIyIiwNCiAgI...
2、http://domain.com/fly-base64.php 写入base64编码脚本,此脚本会自动把fly.txt这个文本内容转换成Base64编码:
PHP代码
- <?php
- //$str = 'This is an encoded string';
- $str = file_get_contents("fly.txt");
- echo base64_encode($str);
- ?>
3、将http://domain.com/fly-base64.php写入v2等软件订阅更新即可。
PHP生成固定订阅地址
购买的机场订阅地址记不住,太复杂,可以在自己网站上新建一个PHP文件!内容如下(把http://www.baidu.com/替换成你的订阅地址)~这样只要访问这个PHP就会跳转到订阅地址。
PHP代码
- <html>
- <?php
- /* This will give an error. Note the output
- * above, which is before the header() call */
- header('Location: http://www.baidu.com/');
- exit;
- ?>
关于转换成clash订阅
以上方法适用于自建服务器比较多,经常变动服务器地址,懒得手动输入,想简单一键搞定,可以搞一个支持php的空间,生成固定链接,私人使用。如果需要导入clash,订阅格式不支持base64,需要转换订阅,例如openclash已经提供了内置的订阅转换服务器,直接选择一个服务器,clash即可支持,如果clash不支持,谷歌或者百度下,在线订阅转换,即可一键搞定clash的支持。
subconverter 订阅转换:
后端部署:
https://github.com/stilleshan/subconverter
- docker run -d --name=subconverter --restart=always -p 25500:25500 stilleshan/subconverter
https://github.com/stilleshan/subweb
适用于本机快速部署使用
- docker run -d --name subweb --restart always \
- -p 18080:80 \
- stilleshan/subweb
docker 自定义版 + 短链接版
- docker run -d --name subweb --restart always \
- -p 18080:80 \
- -v /PATH/subweb/public/conf:/usr/share/nginx/html/conf \
- stilleshan/subweb
- docker run -d --name subweb --restart always \
- -p 18080:80 \
- -e SITE_NAME=subweb \
- -e API_URL=https://sub.ops.ci \
- -e SHORT_URL=https://s.ops.ci \
- stilleshan/subweb