Cool Scripts
16.6K subscribers
364 photos
24 videos
3 files
629 links
QuanX, Loon, Surge, JsBox, Pythonista, Scriptable, Shortcuts等脚本分享
Download Telegram
⭐️ Sub-Store

🆕 后端 2.14.373

· 订阅和文件的请求链接支持传入 $options , 可在脚本中使用

具体可参考 链接参数说明 脚本使用说明中 demo.js 中的示例

▎使用场景

配置好订阅和文件后

使用不同的参数请求订阅和文件的请求链接

在脚本中读取参数, 根据参数的不同, 输出不同的内容

ℹ️ 相关内容

链接参数说明 脚本使用说明

代理 App 版安装下载

服务器/云平台/Docker/Android 版的相关教程

相关教程/脚本整合
2
⭐️ Sub-Store

🆕 后端 2.14.374

⚠️ 不再支持旧的 ssr-local ShadowsocksR 方案

▎Surge for macOS 支持使用 mihomo 来支援 Surge 本身不支持的协议

· 根据 User-Agent 自动识别 或 手动指定链接参数 target=SurgeMac

· 需要 mihomo(这个 commit 开始的版本)

· 根据 External Proxy Program 文档 addresses 参数要求为 IP, 可先进行 节点操作 中的 域名解析

· 节点字段 _execmihomo 路径, 默认 /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

🆕 前端 2.14.259

🌐 前端

🧑🏻‍💻 感谢 @hyruleboss 的贡献:

· 史诗级更新! 前端外观设置现在多设备同步了!

ℹ️ 相关内容

链接参数说明
脚本使用说明

代理 App 版安装下载

服务器/云平台/Docker/Android 版的相关教程

相关教程/脚本整合
4
⭐️ Sub-Store

🆕 后端 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_CRON

Docker 版放弃 SUB_STORE_CRON 的后续支持

ℹ️ 相关内容

链接参数说明
脚本使用说明

代理 App 版安装下载

服务器/云平台/Docker/Android 版的相关教程

相关教程/脚本整合
3
⭐️ Sub-Store

🆕 前端 2.14.262

· 现在可以添加环境变量 SUB_STORE_BACKEND_CUSTOM_NAMESUB_STORE_BACKEND_CUSTOM_ICON 来自定义显示信息 (见 图1)

· 感谢 🧑‍🎨 @shindgewongxj 大师 设计的 SurgeMac 图标 (见 图2)

· 感谢 👨‍💻 pompurin404 布丁狗 大佬 在 Mihomo Party 中集成了 Sub-Store (见 图1)


ℹ️ 相关内容

链接参数说明
脚本使用说明

代理 App 版安装下载

服务器/云平台/Docker/Android 版的相关教程

相关教程/脚本整合
1
⭐️ Sub-Store

🆕 前端 2.14.263 后端 2.14.380

🎉 由于 GitHub release 中的下载链接使用不畅, 更新模块文件中的链接为 release 分支文件

🌐 前端

· 修复切换语言后同步配置选择来源被遮挡的问题

⚙️ 后端

· 传输层 path 应为以 / 开头的字符串

· 处理非字符串的 ports 字段


ℹ️ 相关内容

链接参数说明
脚本使用说明

代理 App 版安装下载

服务器/云平台/Docker/Android 版的相关教程

相关教程/脚本整合
👍1
⭐️ Sub-Store

🆕 后端 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

🆕 后端 2.14.385

⚠️ 正式弃用旧的 subNamecollectionName

示例请参考 demo.js

一个简单的例子: 节点名上增加单条订阅名称

$server.name += ` - ${$server._subDisplayName || $server._subName}`


· 修复 password 为数字时的 bug

· 使用自定义缓存时 cacheKey 的值不能为空

ℹ️ 相关内容

链接参数说明
脚本使用说明

代理 App 版安装下载

服务器/云平台/Docker/Android 版的相关教程

相关教程/脚本整合
⭐️ Sub-Store

🆕 更新了一些节点字段的说明

· 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 小课堂: 按协议筛选节点

UDP 协议的未来不容乐观...部分群友有排除掉 UDP 协议的需求 故出一期小课堂

▎协议过滤

只选你要的协议

▎脚本过滤

更灵活, 示例为 排除 hysteria2 hysteria tuic juicity 四种协议

return !['hysteria2', 'hysteria', 'tuic', 'juicity'].includes($server.type)


ℹ️ 相关内容

Sub-Store 相关教程/脚本整合

#SubStore #Sub-Store #小课堂 #tips #协议 #协议筛选 #筛选 #UDP #过滤 #节点
6👍2
⭐️ Sub-Store

🆕 后端 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

🆕 后端 2.14.390 前端 2.14.267

· 组合订阅支持设置代理/策略

· 链接支持传入 proxy 参数指定代理/策略

详见前端 代理/策略 旁的说明

ℹ️ 相关内容

链接参数说明
脚本使用说明

代理 App 版安装下载

服务器/云平台/Docker/Android 版的相关教程

相关教程/脚本整合
👍21
⭐️ Sub-Store

🆕 后端 2.14.391 前端 2.14.270

· 文件 支持设置 代理/策略

· 文件 链接支持传入 proxy 参数指定 代理/策略

详见前端 文件 代理/策略 旁的说明

· 前端的文件编辑跟进订阅编辑的改动

ℹ️ 相关内容

链接参数说明
脚本使用说明

代理 App 版安装下载

服务器/云平台/Docker/Android 版的相关教程

相关教程/脚本整合
👍1
⭐️ Sub-Store

🆕 后端 2.14.394 前端 2.14.271

· 组合订阅支持通过单条订阅的标签进行关联

组合订阅中将包含

1. 含有关联订阅标签的单条订阅

2. 手动选择的单条订阅

举例:

设置了关联订阅标签为 A, B

包含标签 AB 的单条订阅将自动关联到此组合订阅

· 🎉 感谢 liangyi9812 的 PR clash 配置中 VLESS 节点的 short-id 值被错误解析

ℹ️ 相关内容

链接参数说明
脚本使用说明

代理 App 版安装下载

服务器/云平台/Docker/Android 版的相关教程

相关教程/脚本整合
👍1
⭐️ Sub-Store

🆕 前端 2.14.274

🎉 史诗级更新!

标签支持选择, 新建, 拖拽

感谢 @hyruleboss

ℹ️ 相关内容

链接参数说明
脚本使用说明

代理 App 版安装下载

服务器/云平台/Docker/Android 版的相关教程

相关教程/脚本整合
👍1🤔1
⭐️ Sub-Store

🆕 后端 2.14.397

Surge 支持 Shadowsocks 2022

为了兼容 必须使用 includeUnsupportedProxy 参数

或开启 同步配置 里的 包含官方/商店版不支持的协议 开关

ℹ️ 相关内容

链接参数说明
脚本使用说明

代理 App 版安装下载

服务器/云平台/Docker/Android 版的相关教程

相关教程/脚本整合
2