多个vmess链接管理成一个base64订阅地址

2022年6月6日 1294点热度
前言:
自用VPS上的梯子方案因为学习使用会经常重建删改从而生成新的订阅地址,如果每次都要更新台式机/笔记本/平板/手机等多台设备,显然很繁琐,因此需要一个固定订阅地址存放订阅文件。

方法一:静态页面
最简单的就是把订阅地址存在静态页面:http://domain.com/fly-base64.txt
注意:订阅地址需要把“vmess://”文本转成“base64编码” 
在线Base64编码转换:https://base64.us/

方法二:PHP动态页面
方法二是把Base64编码交给PHP语言处理,优点是txt文件支持备注,在存储多个vmess时,方便通过备注删改某个目标节点,缺点是需要PHP环境支持:
1、http://domain.com/fly.txt 写入vmess信息,支持#备注和空行:
#可以写入备注1
vmess://ew0KICAidiI6ICIyIiwNCiAgI...

#可以写入备注2
vmess://ew0KICAidiI6ICIyIiwNCiAgI...
2、http://domain.com/fly-base64.php 写入base64编码脚本,此脚本会自动把fly.txt这个文本内容转换成Base64编码:
<?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软件订阅更新即可。
4、这样生成的fly-base64.php不能直接支持Clash更新订阅,但可以通过subconverter v0.7.2 backend转换后给Clash订阅使用。
    4.1、Subscription Converter(subconverter v0.7.2 backend)工具站:https://sub.xeton.dev/

书三拾

不积跬步无以至千里