注意
iOS代理软件上部署 SubStore,依赖 MitM & 重写,使用前需安装信任根证书,并开启相应的开关
安装使用模块即可。
| https://raw.githubusercontent.com/sub-store-org/Sub-Store/master/config/Surge-ability.sgmodule
|
启动Stash后,在 设置 - 配置列表 中下拉点击 Sub-Store 即可。
浏览器打开 https://sub.store
需要一台 VPS
需要一个域名,并设置 DNS解析 至 VPS 的 IP 上
此处以 CloudFlare 添加 A
记录 为例
首先需要把 域名,托管到 CloudFlare
假设你的域名为xxxxxx.xyz
,2级域名为 sub
,则设置的域名 sub.xxxxxx.xyz
,解析到 VPS 对应的 IP 上;
当然,则解析过去需要一定的时间。
此处 SSH 客户端为 FinalShell
独立 IP 的 VPS 一般默认 22 端口
部分机场会屏蔽 22 端口,需设置端口分流绕开此类机场
以下将使用 科技lion 的脚本
| curl -sS -O https://raw.githubusercontent.com/kejilion/sh/main/kejilion.sh && chmod +x kejilion.sh && ./kejilion.sh
|
- 升级并安装
curl
| apt update -y && apt install -y curl
|
使用 回车
发送/执行 命令
- 执行一键脚本
| curl -sS -O https://raw.githubusercontent.com/kejilion/sh/main/kejilion.sh && chmod +x kejilion.sh && ./kejilion.sh
|
- 安装
docker
在脚本执行界面,输入 6
,进入 docker 管理
输入 1
,安装 docker
等待安装完成,输入任意字符结束操作
安装完成后,SSH 界面内(不是下面的输入框),按住 ctrl
+ c
(这里并不是win系统里面的复制) ,结束当前脚本。
| docker run -it -d --restart=always -e "SUB_STORE_PUSH_SERVICE=https://api.day.app/XXXXXXXXXXXX/[推送标题]/[推送内容]?group=SubStore&autoCopy=1&isArchive=1&sound=shake&level=timeSensitive&icon=https%3A%2F%2Fraw.githubusercontent.com%2F58xinian%2Ficon%2Fmaster%2FSub-Store1.png" -e "SUB_STORE_CRON=0 0 * * *" -e SUB_STORE_FRONTEND_BACKEND_PATH=/2cXaAxRGfddmGz2yx1wA -p 127.0.0.1:3001:3001 -v /root/sub-store-data:/opt/app/data --name sub-store xream/sub-store
|
| docker run -it -d --restart=always -e "SUB_STORE_CRON=0 0 * * *" -e SUB_STORE_FRONTEND_BACKEND_PATH=/2cXaAxRGfddmGz2yx1wA -p 127.0.0.1:3001:3001 -v /root/sub-store-data:/opt/app/data --name sub-store xream/sub-store
|
注意
SUB_STORE_FRONTEND_BACKEND_PATH=/
后的字段(此处是2cXaAxRGfddmGz2yx1wA
)表示 API,需自行设置并保存好;
如果不知道输入什么,可以用 科技lion 的脚本 ,13系统工具 → 14密码生成
FianlShell中,复制可以在选中后,点击按钮复制
这里的方反向代理,简单来说就是让你从访问 vps的ip:端口
变成访问域名
Caddy反代 和 脚本反代,2选1即可
参考官方教程,依次执行以下命令
| sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
|
| curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
|
| curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
|
粘贴以下代码,写入反代配置
| cat << EOF > /etc/caddy/Caddyfile
sub.xxxxx.xyz {
reverse_proxy 127.0.0.1:3001
}
EOF
|
写入进程守护
| sudo systemctl enable --now caddy
|
完成后重载配置
| sudo systemctl reload caddy
|
Caddy 启动、停止、重启、查看状态
启动
| sudo systemctl start caddy
|
停止
| sudo systemctl stop caddy
|
重启
| sudo systemctl reload caddy
|
查看状态
| curl -sS -O https://raw.githubusercontent.com/kejilion/sh/main/kejilion.sh && chmod +x kejilion.sh && ./kejilion.sh
|
-
输入10
→ 23
进入站点反向代理-IP+端口
-
安装提示依次输入对应的域名及端口即可
| 开始部署 反向代理-IP+端口
先将域名解析到本机IP: 显示你的服务器IP
请输入你的IP或者解析过的域名: sub.xxxxx.xyz
请输入你的反代IP: 127.0.0.1
请输入你的反代端口: 3001
|
此时,SubStore 地址为:https://sub.xxxxx.xyz
其 API 为
| https://sub.xxxxx.xyz/2cXaAxRGfddmGz2yx1wA
|
浏览器访问
| https://sub.xxxxx.xyz?api=https://sub.xxxxx.xyz/2cXaAxRGfddmGz2yx1wA
|