⭐️ Sub-Store
🆕 后端
· Surge Hysteria2 与 TUIC 协议支持端口跳跃
Surge 更新说明
· Hysteria2 URI 端口部分支持 端口跳跃 的「多端口地址格式」
为保证兼容性, 输出为 URI 时, 不会在 端口部分使用 「多端口地址格式」
建议: 不用 URI 保平安 🌚
· 脚本操作传入上下文
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
🆕 后端
2.14.370· Surge Hysteria2 与 TUIC 协议支持端口跳跃
Surge 更新说明
· Hysteria2 URI 端口部分支持 端口跳跃 的「多端口地址格式」
为保证兼容性, 输出为 URI 时, 不会在 端口部分使用 「多端口地址格式」
建议: 不用 URI 保平安 🌚
· 脚本操作传入上下文
require (仅对应的环境支持, Node.js)ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
❤3
⭐️ Sub-Store
🆕 后端
具体可参考 链接参数说明 脚本使用说明中
▎使用场景
配置好订阅和文件后
使用不同的参数请求订阅和文件的请求链接
在脚本中读取参数, 根据参数的不同, 输出不同的内容
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
🆕 后端
2.14.373
· 订阅和文件的请求链接支持传入 $options , 可在脚本中使用具体可参考 链接参数说明 脚本使用说明中
demo.js 中的示例▎使用场景
配置好订阅和文件后
使用不同的参数请求订阅和文件的请求链接
在脚本中读取参数, 根据参数的不同, 输出不同的内容
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
❤2
⭐️ Sub-Store
🆕 后端
▎Surge for macOS 支持使用
· 根据
· 根据 External Proxy Program 文档
· 节点字段
· 节点字段
一个小例子:
▎排查方法
· 使用
· 查看
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
🆕 后端
2.14.374
⚠️ 不再支持旧的 ssr-local ShadowsocksR 方案▎Surge for macOS 支持使用
mihomo 来支援 Surge 本身不支持的协议· 根据
User-Agent 自动识别 或 手动指定链接参数 target=SurgeMac
· 需要 mihomo(这个 commit 开始的版本)· 根据 External Proxy Program 文档
addresses 参数要求为 IP, 可先进行 节点操作 中的 域名解析· 节点字段
_exec 为 mihomo 路径, 默认 /usr/local/bin/mihomo, 需自行下载对应平台的 mihomo 内核到此路径, 并设置好权限.· 节点字段
_localPort 端口为初始端口号, 逐个递减, 默认为 65535一个小例子:
节点操作 - 脚本操作 - 脚本: $server._localPort = 60000; $server._exec = '/usr/local/bin/mihomo'▎排查方法
· 使用
/usr/local/bin/mihomo -h 进行检查, 输出有 -config string specify base64-encoded configuration string 即为正常.· 查看
/tmp/Surge-External-xxxxxx.log 日志. xxxxxx 为节点名称ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
⭐️ Sub-Store
🆕 前端
🌐 前端
🧑🏻💻 感谢 @hyruleboss 的贡献:
· 史诗级更新! 前端外观设置现在多设备同步了!
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
🆕 前端
2.14.259🌐 前端
🧑🏻💻 感谢 @hyruleboss 的贡献:
· 史诗级更新! 前端外观设置现在多设备同步了!
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
❤4
⭐️ Sub-Store
🆕 后端
Docker 文档说明 也更新了
· 环境变量
· 环境变量
Docker 版放弃
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
🆕 后端
2.14.376
Node.js 版支持定时备份和恢复配置Docker 文档说明 也更新了
· 环境变量
SUB_STORE_BACKEND_DOWNLOAD_CRON 设置定时恢复配置· 环境变量
SUB_STORE_BACKEND_UPLOAD_CRON 设置定时备份配置
· 环境变量 SUB_STORE_BACKEND_SYNC_CRON 设置定时同步订阅/文件
后端版本 2.14.376 开始使用 SUB_STORE_BACKEND_SYNC_CRON, 应弃用旧的 SUB_STORE_BACKEND_CRONDocker 版放弃
SUB_STORE_CRON 的后续支持
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
❤3
⭐️ Sub-Store
🆕 前端
· 现在可以添加环境变量
· 感谢 🧑🎨 @shindgewongxj 大师 设计的
· 感谢 👨💻 pompurin404 布丁狗 大佬 在 Mihomo Party 中集成了 Sub-Store (见 图1)
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
🆕 前端
2.14.262· 现在可以添加环境变量
SUB_STORE_BACKEND_CUSTOM_NAME 和 SUB_STORE_BACKEND_CUSTOM_ICON 来自定义显示信息 (见 图1)· 感谢 🧑🎨 @shindgewongxj 大师 设计的
SurgeMac 图标 (见 图2)· 感谢 👨💻 pompurin404 布丁狗 大佬 在 Mihomo Party 中集成了 Sub-Store (见 图1)
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
❤1
⭐️ Sub-Store
🆕 前端
🎉 由于 GitHub release 中的下载链接使用不畅, 更新模块文件中的链接为 release 分支文件
🌐 前端
· 修复切换语言后同步配置选择来源被遮挡的问题
⚙️ 后端
· 传输层
· 处理非字符串的
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
🆕 前端
2.14.263 后端 2.14.380🎉 由于 GitHub release 中的下载链接使用不畅, 更新模块文件中的链接为 release 分支文件
🌐 前端
· 修复切换语言后同步配置选择来源被遮挡的问题
⚙️ 后端
· 传输层
path 应为以 / 开头的字符串· 处理非字符串的
ports 字段ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
👍1
⭐️ Sub-Store
🆕 后端
👨🏻💻感谢 @Oximood 的反馈
· 内置的 Google/Cloudflare DNS 更换为 DoH
其中 Google 支持 EDNS
请自行配置 Cloudflare Zero Trust, 复制 DoH 地址, 填入自定义, 以支持 EDNS (见图 1, 大概是这里吧 不太记得了 🐶)
往期:
关于 EDNS 的说明
关于 DoH 的说明
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
🆕 后端
2.14.381👨🏻💻感谢 @Oximood 的反馈
· 内置的 Google/Cloudflare DNS 更换为 DoH
其中 Google 支持 EDNS
请自行配置 Cloudflare Zero Trust, 复制 DoH 地址, 填入自定义, 以支持 EDNS (见图 1, 大概是这里吧 不太记得了 🐶)
往期:
关于 EDNS 的说明
关于 DoH 的说明
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
❤1👍1
⭐️ Sub-Store
🆕 后端
⚠️ 正式弃用旧的
示例请参考 demo.js
一个简单的例子: 节点名上增加单条订阅名称
· 修复
· 使用自定义缓存时
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
🆕 后端
2.14.385⚠️ 正式弃用旧的
subName 和 collectionName示例请参考 demo.js
一个简单的例子: 节点名上增加单条订阅名称
$server.name += ` - ${$server._subDisplayName || $server._subName}`· 修复
password 为数字时的 bug· 使用自定义缓存时
cacheKey 的值不能为空ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
⭐️ Sub-Store
🆕 更新了一些节点字段的说明
·
·
·
·
·
Sub-Store 为统一输入输出, 进行了一些转换
📃 更多说明请查看 demo.js
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
🆕 更新了一些节点字段的说明
·
tls-fingerprint 为 tls 指纹·
underlying-proxy 为前置代理·
test-url 为测延迟链接, test-timeout 为测延迟超时·
ports 为端口跳跃, hop-interval 变换端口号的时间间隔·
ip-version 设置节点使用 IP 版本,可选:dual,ipv4,ipv6,ipv4-prefer,ipv6-prefer. 会进行内部转换, 若无法匹配则使用原始值Sub-Store 为统一输入输出, 进行了一些转换
📃 更多说明请查看 demo.js
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
❤2
⭐️ Sub-Store
🆕 后端
· 新增全局代理/策略设置
Node.js 支持使用环境变量
· ProxyUtils 增加
内部的下载方法, 见
· 文件支持启用下载(文件名为
效果如图3 (演示的客户端为 Mihomo Party)
此时无法在浏览器中直接预览纯文本内容, 会直接下载为文件名为
· 即时预览增加更新订阅逻辑
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
🆕 后端
2.14.389 前端 2.14.266· 新增全局代理/策略设置
Node.js 支持使用环境变量
SUB_STORE_BACKEND_DEFAULT_PROXY 设置默认代理· ProxyUtils 增加
download 方法内部的下载方法, 见
backend/src/utils/download.js· 文件支持启用下载(文件名为
显示名称)效果如图3 (演示的客户端为 Mihomo Party)
此时无法在浏览器中直接预览纯文本内容, 会直接下载为文件名为
显示名称 的文件· 即时预览增加更新订阅逻辑
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
❤3👍1
⭐️ Sub-Store
🆕 后端
· 组合订阅支持设置代理/策略
· 链接支持传入
详见前端
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
🆕 后端
2.14.390 前端 2.14.267· 组合订阅支持设置代理/策略
· 链接支持传入
proxy 参数指定代理/策略详见前端
代理/策略 旁的说明ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
👍2❤1
⭐️ Sub-Store
🆕 后端
·
·
详见前端
· 前端的文件编辑跟进订阅编辑的改动
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
🆕 后端
2.14.391 前端 2.14.270·
文件 支持设置 代理/策略·
文件 链接支持传入 proxy 参数指定 代理/策略详见前端
文件 代理/策略 旁的说明· 前端的文件编辑跟进订阅编辑的改动
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
👍1
⭐️ Sub-Store
🆕 后端
· 组合订阅支持通过单条订阅的标签进行关联
组合订阅中将包含
1. 含有关联订阅标签的单条订阅
2. 手动选择的单条订阅
举例:
设置了关联订阅标签为
包含标签
· 🎉 感谢 liangyi9812 的 PR clash 配置中 VLESS 节点的 short-id 值被错误解析
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
🆕 后端
2.14.394 前端 2.14.271· 组合订阅支持通过单条订阅的标签进行关联
组合订阅中将包含
1. 含有关联订阅标签的单条订阅
2. 手动选择的单条订阅
举例:
设置了关联订阅标签为
A, B 后包含标签
A 或 B 的单条订阅将自动关联到此组合订阅· 🎉 感谢 liangyi9812 的 PR clash 配置中 VLESS 节点的 short-id 值被错误解析
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
👍1
⭐️ Sub-Store
🆕 前端
🎉 史诗级更新!
标签支持选择, 新建, 拖拽
感谢 @hyruleboss
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
🆕 前端
2.14.274🎉 史诗级更新!
标签支持选择, 新建, 拖拽
感谢 @hyruleboss
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
👍1🤔1
⭐️ Sub-Store
🆕 后端
Surge 支持
为了兼容 必须使用
或开启
ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
🆕 后端
2.14.397Surge 支持
Shadowsocks 2022为了兼容 必须使用
includeUnsupportedProxy 参数或开启
同步配置 里的 包含官方/商店版不支持的协议 开关ℹ️ 相关内容
链接参数说明 脚本使用说明
代理 App 版安装下载
服务器/云平台/Docker/Android 版的相关教程
相关教程/脚本整合
❤2