Cool Scripts
16.6K subscribers
364 photos
24 videos
3 files
629 links
QuanX, Loon, Surge, JsBox, Pythonista, Scriptable, Shortcuts等脚本分享
Download Telegram
Sub-Store 小课堂: 根据 Surge 已解锁的功能输出不同的配置
在最新的 iOS 版本中,为 Surge 的托管配置、外部资源和模块 HTTP 请求,新增了 X-Surge-Unlocked-Features 字段,用于服务器判定 Surge 已解锁的功能以区分返回结果

详见 频道消息

在 Sub-Store 中, 可以创建一个文件, 如图. 根据 Surge 已解锁的功能输出不同的配置

const headers = $options?._req?.headers
const features = (headers?.['x-surge-unlocked-features'] || headers?.['X-Surge-Unlocked-Features'])?.split(/\s*,\s*/)
console.log(features)
// 如果包含某个功能
if (features?.includes('encrypted-dns')) {
// 就修改内容
$content = $content.replace(/a/,'b')
}


🤭 Sub-Store 合集

🥰 #SubStore #Sub-Store #小课堂 #tips #配置 #解锁 #功能 #托管 #脚本
Please open Telegram to view this post
VIEW IN TELEGRAM
4
🔗 Sub-Store 更新

后端 2.19.33

- 输出到 Clash/Stash/Shadowrocket 时, 会过滤掉配置了前置代理的节点, 并提示使用对应的功能

感谢 issue 反馈

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Sub-Store 更新

后端 2.19.34

- 兼容 🚀Shadowrocket 非标 VMess URI 输入中的 peer(sni)

感谢群友 @xs6870 的反馈

URI 是有规范的, 通常 Sub-Store 只会兼容标准规范. 某些特别常见的不规范的也会进行兼容.

但是:

不要使用 ShadowrocketNekoBox 来导出 URI 然后作为输入导入。这样导出的 URI 有可能不是标准的 URI。

不建议使用非标的 URI 输入

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🔗 Sub-Store 更新

后端 2.19.36

- 兼容非标 Shadowsocks URI 输入

感谢群友 @PaKoiii 的反馈

- 📦 sing-box Hysteria up/down 跟文档不一致, 但是懒得全转, 只处理最常见的 Mbps

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Sub-Store 更新

前端 2.15.18

- 将 watch(list, ...) 修改为 watch(() => list, ...) ,以兼容 Vue 3.5+ 对解构 props 直接传递给 watch 的严格校验。
- 该变动解决了云端(如 Cloudflare Pages)构建失败的问题,保证本地和云端环境均可正常编译。
- 不影响原有功能和响应式逻辑,仅为兼容性修复


感谢 PR!

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🔗 Sub-Store 更新

前端 2.15.19

- 修复从剪贴板导入节点操作时丢失自定义操作名称的问题

感谢群友 用户 881031632 的反馈

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🔗 Sub-Store 更新

后端 2.19.37

- 🌀 QX 正式支持 SS2022

😭 QX 频道消息

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🔗 Sub-Store 更新

前端 2.15.20

- 修复从剪贴板导入节点操作时丢失自定义操作名称的问题

上次没修好

感谢群友 用户 881031632 的反馈

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Sub-Store 更新

后端 2.19.39

- 修复 QX VMess aead

感谢老张的反馈

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Sub-Store 更新

后端 2.19.40

- 修复 Surge/Loon VMess aead

感谢老张的反馈

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Sub-Store 检测脚本更新

- 检测入口 脚本支持使用正则从响应获取数据

使用场景: 从网页响应中获取某些信息, 自定义节点名称

举例: 把节点名从繁体转为简体

https://translate.google.com/m?sl=zh-tw&tl=zh-cn&hl=zh-cn&q={{proxy.name}}

a:<div class="result-container">(.+?)<\/div>

{{api.a}}

🤭 Sub-Store 合集

🥰 #Sub-Store #SubStore #脚本 #节点 #订阅 #检测 #check #HTTP-META #HTTPMETA #Meta #Clash #脚本 #Node #服务器 #VPS
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Sub-Store-Manager-Cli 更新

Lee 佬发力了

🥰 查看

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
🔗 Sub-Store 更新

前端 2.15.21

- 修复 Surge(macOS) 选项

感谢群友 @yyhhyyyyyy 的 PR!

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Sub-Store 更新

前端 2.15.22

- 添加透明覆盖层,以在滑动操作进行时捕获点击。
- 延迟设置 swipeIsOpen 状态,以确保滑动动画完成。
- 防止在点击滑动内容时打开预览面板。
- 改进点击处理,以正确关闭滑动状态。

感谢群友 @yyhhyyyyyy 的 PR!

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🎉1
🔗 Sub-Store 更新

后端 2.19.42

- 单条订阅和文件支持链接参数 produceType raw, 此时返回原始数据的数组

后端支持了 前端还得等 现在可以手动拼参数 详见此消息

- Node.js 环境下 API / 路由不自动跳转到 sub-store.vercel.app

之前造成了很多误解. 但是其实我没想明白为啥写的那么明白了, 还有人直接访问后端 /

暂定展示 env 信息

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🔗 Sub-Store 更新

后端 2.19.43

- 🚀Shadowrocket 支持前置代理. 补充 demo.js 说明

⚠️ 截止🚀Shadowrocket 2.2.66(2646) 如果下发的节点里包含 chain/dialer-proxy, App 里 GUI 里的 代理通过 会显示前置节点, 但其实没生效, 需要手动选择. 已报告给李老师

underlying-proxy 为前置代理, 不同平台会自动转换
例如 $server['underlying-proxy'] = '名称'

只给 mihomo 输出的话, dialer-proxy 也行
只给 sing-box 输出的话, detour 也行
只给 Egern 输出的话, prev_hop 也行
只给 Shadowrocket 输出的话, chain 也行

输出到 Clash/Stash 时, 会过滤掉配置了前置代理的节点, 并提示使用对应的功能.

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Sub-Store 更新

前端 2.15.26

- 新增了方便无比的快捷后端配置

@yyhhyyyyyy 佬加入开发组后持续发力 👍

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🔗 Sub-Store 更新

前端 2.15.28

- 优化后端配置

- 支持一键复制前后端完整 URL

感谢群友 @rainstart 的建议

🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM
Sub-Store 更新

后端 2.19.44

- 日志增加 body JSON limit

相关 Docker 说明
自定义 JSON Body limit(默认为 1mb), 例: SUB_STORE_BODY_JSON_LIMIT=10mb. 注: HTTP-META 有个类似的环境变量 BODY_JSON_LIMIT


🤭 Sub-Store 合集

🥰 #SubStore #更新记录 #changlog #updates
Please open Telegram to view this post
VIEW IN TELEGRAM