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

🆕 2.14.67

🟢Surge 输入输出增加 Hysteria2

🟢重复节点通知中增加订阅名称和重复节点名称

🟢Surge Snell 输入支持解析 reuse 字段

🟢 兼容更多更奇葩的 VMess URI 格式

🌝 求求你们别用 URI 了


👨‍💻 开发者相关:

🟢proxy 增加 subName(订阅名), collectionName(组合订阅名)

现在可以知道某个节点的来源了

🟢脚本增加第三个参数 env(包含订阅/组合订阅/环境/版本等信息)

便于展示或判断
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32
🔗 Sub-Store

🆕 2.14.69

🟢输入增加 Hysteria2 URI 支持

上游订阅可以尝试 参数 flag=surge, flag=meta 等 否则可能不会下发 Hysteria2

具体看机场

🟢Surge Hysteria2 输出增加 fingerprint(没做输入解析)

🟢Surge Hysteria2 输出增加 download-bandwidth(若有值但解析失败则为 0)
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🔗 Sub-Store

🆕 2.14.72

🏂 Stash 输出相关:

🟢Hysteria 兼容性修复
🟢Hysteria2 支持
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰75👍1🤔1
🔗 Sub-Store

🆕 2.14.73

🟢Base64 订阅关键词增加 VLESS 和 Hysteria2

某些机场只有纯 Hysteria2 节点, 之前的版本无法解析. 请更新到此版本
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍2
🔗 Sub-Store

🆕 2.14.76

🟢支持 Shadowrocket Hysteria2 URI 格式输入

🟢修复了 Surge Hysteria2 输出重复添加 tfo 的 bug

🟢Surge 全协议支持 Shadow TLS, 部分协议增加 TLS Fingerprint 支持

🟢TLS Fingerprint 内部参数名统一为 tls-fingerprint
Please open Telegram to view this post
VIEW IN TELEGRAM
7
🔗 Sub-Store

🆕 2.14.77

🟢Surge 支持 block-quic 参数

给 tuic 协议都加上 block-quic 为 off 的脚本操作示例:

async function operator(proxies = []) {
return proxies.map((p = {}) => {
if (['tuic'].includes(p.type)) {
p['block-quic'] = 'off';
}
return p
})
}
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1
🔗 Sub-Store

🆕 2.14.80

🟢支持 Loon Hysteria2(ecn, 流量控制参数未知)

🟢订阅链接支持参数(例: https://foo.com#noCache 关闭缓存)

🟢简单限制一下订阅/组合订阅的名称(不可包含 "/" )

🟢修复订阅/组合编辑编辑报错不显示的问题
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
🔗 Sub-Store

🆕 2.14.83

🟢兼容某些机场订阅 hysteria 节点中的 auth_str 字段(将会在未来某个时候删除 但是有的机场不规范)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🔗 Sub-Store

🆕 2.14.84

🟢兼容传输层 headers 中小写的 host 字段
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52
🔗 Sub-Store

🆕 2.14.85

🟢支持 🌀 QX server_check_url🏂 Stash benchmark-url 字段
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🔗 Sub-Store

🆕 2.14.86

🟢支持 🌀 QX tls-pubkey-sha256 tls-alpn tls-no-session-ticket tls-no-session-reuse 字段
Please open Telegram to view this post
VIEW IN TELEGRAM
👏4
🔗 Sub-Store

🆕 2.14.87

🟢兼容某些格式的 Trojan URI

👨‍💻 首个 # 之后的字符串均视为节点名称

奇葩的节点名应该都没问题了🌝
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Sub-Store

🆕 2.14.89

🟢脚本操作支持节点快捷脚本. 语法与 Shadowrocket 脚本类似. 但是 Sub-Store 节点字段和 Shadowrocket 字段不同.

可先查看预览中的节点 JSON 数据 或 查看 通用订阅 或 手动打开 ?target=JSON 查看字段名 再进行修改

$server.name = '节点前缀-' + $server.name
$server.ecn = true
$server['test-url'] = 'http://1.0.0.1/generate_204'
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍2
🔗 Sub-Store

🆕 2.14.90

🟢脚本链接 与 订阅链接 的末尾加上 #noCache 关闭缓存

不影响脚本链接原传递参数的方式

例: https://raw.githubusercontent.com/sub-store-org/Sub-Store/master/scripts/fancy-characters.js#type=sans-serif-bold#noCache
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🔗 Sub-Store

🆕 2.14.91

🟢Sub-Store 生成的订阅地址支持传入 订阅链接/User-Agent/节点内容 可以复用此订阅的其他设置

例如: 建一个 namesub 的订阅, 配置好节点操作

以后可以自由传入参数 无需在 Sub-Store 前端创建新的配置

/download/sub?target=Surge&content=encodeURIComponent编码过的本地节点

/download/sub?target=Surge&url=encodeURIComponent编码过的订阅链接&ua=encodeURIComponent编码过的User-Agent
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🔗 Sub-Store

🆕 2.14.92

🟢补全 📈 Surge 全协议的 no-error-alertip-version 字段

示例代码:

$server['ip-version'] = 'ipv4'
$server['no-error-alert'] = true


注: ip-version Surge 端内外部字段对应关系如下(但是你直接写 v4-only 也可以)

{
dual: 'dual',
ipv4: 'v4-only',
ipv6: 'v6-only',
'ipv4-prefer': 'prefer-v4',
'ipv6-prefer': 'prefer-v6',
}
Please open Telegram to view this post
VIEW IN TELEGRAM
5
🔗 Sub-Store

🆕 2.14.97

🟢Hysteria/Hysteria2 输出到 🏂 Stash 时 down-speedup-speed 字段截取数字部分
Please open Telegram to view this post
VIEW IN TELEGRAM
2🤔1
🔗 Sub-Store

🆕 2.14.99

增加了节点字段

🟢 no-resolve 可用于跳过域名解析

🟢 resolved 用来标记域名解析是否成功

如图所示 一个简单的例子

当节点名包含 [DDNS] 时, 跳过域名解析

$server['no-resolve'] = $server.name.includes('[DDNS]')
Please open Telegram to view this post
VIEW IN TELEGRAM
4