自建订阅转换
自建安全的节点订阅转换。
配置Sub-Web前端服务
下载并安装 Sub-Web
拉取 sub-web 程序,并进入 sub-web 文件夹
1 | git clone https://github.com/CareyWang/sub-web.git |
在项目目录中安装构建依赖项,构建的过程稍微有点长,然后 尝试本地启动服务。
1 | yarn install |
如果本地服务无法启动可以用下面的方法,即可正常启动。确认启动没问题后就可以停止本地服务。(在浏览器中输入http://localhost:8080/ 能正常显示说明服务正常运行)
1 | export NODE_OPTIONS=--openssl-legacy-provider |
修改默认后端地址并打包
找到 /sub-web/src/views/Subconverter.vue
文件
中的 backendOptions:
,替换后面的 http://127.0.0.1:25500/sub?
为自己的后端域名地址,如 https://hd.nanbowan.top/sub?
。(这里可以顺便将域名提前解析到服务器。)
然后执行下面语法打包项目,执行后会生成一个dist文件夹。
1 | yarn build |
添加到宝塔
在宝塔中创建纯静态站点,并添加一个前端域名解析。将刚刚打包后生成的dist文件夹中的文件上传到站点的目录中。检查下配置的域名能否正常访问。
配置subconverter后端服务
SSH工具链接服务器后,在root目录中拉取subconverter项目并解压
1 | cd /root |
完成以后,在 /root
文件夹下会多出一个 subconverter
的文件夹,这个就是我们的后端程序
修改配置文件参数
现在我们需要修改后端配置文件中的一些参数
找到VPS文件 /root/subconverter/pref.ini
,找到如下参数进行修改
1 | api_access_token=nanbown168168168 #随意设置自己知道就行 |
创建服务进程并启动
接下来我们需要创建一个服务,让VPS每次重启或是开机自动运行后端程序
找到VPS目录 /etc/systemd/system
,创建一个名为 sub.service
的文件
打开文件,贴入以下内容,保存。
1 | [Unit] |
检查运行状态以及设置开机自启
1 | systemctl daemon-reload |
到这里,后端也就搭建完毕了,我们现在可以在浏览器里面访问我们的后端了 https://hd.nanbowan.top/version (正常的话,会返回subconverter v0.7.2 backend)
补充
trojan节点组合方式
trojan://密码@服务器地址:443?peer=节点名
示例:trojan://[email protected]:443?peer=节点名
- 感谢你赐予我前进的力量