ssr 转clash
是把Base64编码交给PHP语言处理,优点是txt文件支持备注方便多个vmess连接时删改某个单节点,缺点是需要PHP环境支持,可以网上随便搞一个支持php的空间即可:
2、写入base64编码脚本,此脚本会自动把fly.txt这个文本内容转换成Base64编码:
购买的机场订阅地址记不住,太复杂,可以在自己网站上新建一个PHP文件!内容如下(把替换成你的订阅地址)~这样只要访问这个PHP就会跳转到订阅地址。
以上方法适用于自建服务器比较多,经常变动服务器地址,懒得手动输入,想简单一键搞定,可以搞一个支持php的空间,生成固定链接,私人使用。如果需要导入clash,订阅格式不支持base64,需要转换订阅,例如openclash已经提供了内置的订阅转换服务器,直接选择一个服务器,clash即可支持,如果clash不支持,谷歌或者百度下,在线订阅转换,即可一键搞定clash的支持。
参考以下命令,修改本地挂载路径,启动容器后会生成config.js配置文件,更改后刷新生效。
-v/PATH/subweb/public/conf:/usr/share/nginx/html/conf\
同时也可以不挂载目录,直接通过-e环境变量来修改API 地址,短链接地址和站点名称,但是无法修改导航链接ssr 转clash。
-v/opt/subweb/conf:/usr/share/nginx/html/conf\
dockerrun-d--namesubweb--restartalways-p18080:80-p25500:25500-e
://192.168.0.123:25500-v/opt/subweb/conf:/usr/share/nginx/html/confstilleshan/sub
dockerrun-d--namesubweb--restartalways-p18080:80-p25500:25500-e
然后直接就可以生成订阅了,如果外网使用ip替换成域名两个端口映射下就可以,也可以反代端口18080直接用名访问。云端架设直接ip变成自己的服务器IP就可以。
如果是使用的爱快路由器,直接开启路由器的Docker功能,高级功能-插件管理-Dcoker,这个需要爱快云端开启,开启后本地就可以打开。接口管理添加一个不同于局域网网段的IP段,比如192.168.11.0/24 网关192.168.11.1 。然后再镜像管理中搜索 stilleshan/sub 然后下载。服务设置里面可以设置镜像仓库URL 加速下载。最后在容器添加容器 subweb 内存128M IP 192.168.11.11 开机自启勾选。高级设置-环境变量-添加-变量名API_URL 值保存。
然后 就可以直接访问了,如果映射端口可以外网访问或者反代,注意外网需要修改API_URL为域名地址。
如果不映射端口也可以直接使用下载软件下载生成的订阅链接,改成 xxx.yaml 然后直接上传到openclash或者其他clash客户端,离线使用,如需更新,可以直接更新 xxx.yaml 文件就可以。
使用自定义订阅可以保证安全,速度更快,支持多个机场或者订阅合成一个,方便clash使用。并且以上Dcoker也支持多个服务器合成一个订阅,省去了一个PHP转换功能,具体功能自己可以参考官方说明摸索。
如果要自定义端口 -p 5000:5000左边的5000改成自定义右边为固定如:8888:5000