多个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...
XML/HTML代码
- <?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就会跳转到订阅地址。
XML/HTML代码
- <html>
- <?php
- /* This will give an error. Note the output
- * above, which is before the header() call */
- header('Location: http://www.baidu.com/');
- exit;
- ?>
以上方法适用于自建服务器比较多,经常变动服务器地址,懒得手动输入,想简单一键搞定,可以搞一个支持php的空间,生成固定链接,私人使用。如果需要导入clash,订阅格式不支持base64,需要转换订阅,例如openclash已经提供了内置的订阅转换服务器,直接选择一个服务器,clash即可支持,如果clash不支持,谷歌或者百度下,在线订阅转换,即可一键搞定clash的支持。
XML/HTML代码
- docker run -d --name=subconverter --restart=always -p 25500:25500 stilleshan/subconverter
前端部署:
适用于本机快速部署使用
XML/HTML代码
- docker run -d --name subweb --restart always \
- -p 18080:80 \
- stilleshan/subweb
访问 http://127.0.0.1:18080
docker 自定义版 + 短链接版
自定义版可以挂载配置文件来修改API 地址,短链接地址,站点名称,导航链接。
参考以下命令,修改本地挂载路径,启动容器后会生成config.js配置文件,更改后刷新生效。
XML/HTML代码
- docker run -d --name subweb --restart always \
- -p 18080:80 \
- -v /PATH/subweb/public/conf:/usr/share/nginx/html/conf \
- stilleshan/subweb
同时也可以不挂载目录,直接通过-e环境变量来修改API 地址,短链接地址和站点名称,但是无法修改导航链接。
注意:以下域名请严格填写 http 或 https 协议,结尾不要 / 斜杠符号。
XML/HTML代码
- 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
访问 http://127.0.0.1:18080
订阅转换短连接三合一版本:
XML/HTML代码
- docker run -d --name subweb --restart always \
- -p 18080:80 \
- -p 25500:25500 \
- -e API_URL='https://sub.ops.ci' \
- -v /opt/subweb/conf:/usr/share/nginx/html/conf \
- stilleshan/sub
XML/HTML代码
- docker run -d --name subweb --restart always -p 18080:80 -p 25500:25500 -e API_URL=http://192.168.0.123:25500 -v /opt/subweb/conf:/usr/share/nginx/html/conf stilleshan/sub
XML/HTML代码
- docker run -d --name subweb --restart always -p 18080:80 -p 25500:25500 -e API_URL=http://192.168.0.123:25500 stilleshan/sub
爱快路由架设订阅服务器
如果是使用的爱快路由器,直接开启路由器的Docker功能,高级功能-插件管理-Dcoker,这个需要爱快云端开启,开启后本地就可以打开。接口管理添加一个不同于局域网网段的IP段,比如 192.168.11.0/24 网关 192.168.11.1 。然后再镜像管理中搜索 stilleshan/sub 然后下载。服务设置里面可以设置镜像仓库URL https://ckq4qobq.mirror.aliyuncs.com/ 加速下载。最后在容器添加容器 subweb 内存128M IP 192.168.11.11 开机自启勾选。高级设置-环境变量-添加-变量名 API_URL 值 http://192.168.11.11:25500 保存。
然后 http://192.168.11.11 就可以直接访问了,如果映射端口可以外网访问或者反代,注意外网需要修改API_URL为域名地址。
如果不映射端口也可以直接使用下载软件下载生成的订阅链接,改成 xxx.yaml 然后直接上传到openclash或者其他clash客户端,离线使用,如需更新,可以直接更新 xxx.yaml 文件就可以。
使用自定义订阅可以保证安全,速度更快,支持多个机场或者订阅合成一个,方便clash使用。并且以上Dcoker也支持多个服务器合成一个订阅,省去了一个PHP转换功能,具体功能自己可以参考官方说明摸索。
一个新的Docker订阅转换程序
功能说明:
订阅名称支持emoji clash支持ipv6 修复个别问题
节点转换成订阅,并且能够一直存储
方便多订阅管理,个人搭建使用
解决安全问题预防被偷节点
目前支持v2ray通用的格式和clash格式
v2ray格式通用的软件已测有下:v2rayn 小火箭等
安装说明:
下面是默认参数,不懂不需要改动只需要使用即可
XML/HTML代码
- docker volume create sublink_data
- docker run --name sublink -p 8888:5000 \
- -v sublink_data:/app/app/db \
- -d jaaksi/sublink
查看数据存放目录docker volume inspect sublink_data
如果要自定义端口 -p 5000:5000左边的5000改成自定义右边为固定如:8888:5000
那么ip加8888端口即可访问
面板默认账号密码均为:admin