Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2.14.38 后端 2.14.146/api/file/name 访问内部文件/api/file/name 支持参数覆盖/api/file/name?url=&content=&ua=&mergeSources&ignoreFailedRemoteFile服务器版直接使用链接
非服务器版 本设备使用 或 同步到 Gist 供其他设备使用
改动较大 有问题大家及时反馈(
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🥴1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍4
Version 2.2.45 (2163)
测试内容:
* fix http request script early response issue
此版本的
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
———
远程文件填 链接1 或 链接2
脚本操作填链接
https://raw.githubusercontent.com/xishang0128/sub-store-template/main/sing-box.js#type=1&name=name // "1" 表示组合订阅, name 为订阅的 "名称", 具体看文件中的说明⚠️ 此脚本与此模板配套 如果要用自定义模板/有自定义脚本的需求 可使用👇🏻的方案自己动手 或者 查看最新版带参数规则的脚本
1.1 使用远程模板
远程链接 中 第一行为 sing-box 模板文件链接例:
https://a.com/sing-box.tpl.json1.2 或者使用本地模板
本地文本 中为 sing-box 模板文件的内容假设 你的 sing-box 模板文件中的
outbounds 是这样的: { "outbounds": [ { "tag": "全部节点", "type": "selector", "default": "urltest", "outbounds": [ "美国节点" ] }, { "tag": "美国节点", "type": "urltest", "outbounds": [] } ] }脚本操作:
let config = (ProxyUtils.JSON5 || JSON).parse($content ?? $files[0]) // 文件中的第一个
let proxies = await produceArtifact({
type: 'subscription', // 如果是组合订阅 就是 'collection'
name: '订阅的name', // 订阅的"名称", 不是"显示名称"
platform: 'sing-box',
produceType: 'internal'
})
// 先将全部节点结构插到 outbounds
config.outbounds.push(...proxies)
config.outbounds.map(i => {
// 在 全部节点 中插入全部节点名
if (['全部节点'].includes(i.tag)) {
i.outbounds.push(...proxies.map(p => p.tag))
}
// 在 美国节点 中插入全部美国节点名
if (['美国节点'].includes(i.tag)) {
i.outbounds.push(...proxies.filter(p => /美国|🇺🇸|us|united states/i.test(p.tag)).map(p => p.tag))
}
})
$content = JSON.stringify(config, null, 2)
▎其他示例(YAML, JSON):
let singboxProxies = await produceArtifact({
type: 'subscription', // type: 'subscription' 或 'collection'
name: 'sub', // subscription name
platform: 'sing-box', // target platform
produceType: 'internal' // 'internal' produces an Array, otherwise produces a String( JSON.parse('JSON String') )
})
let clashMetaProxies = await produceArtifact({
type: 'subscription',
name: 'sub',
platform: 'ClashMeta',
produceType: 'internal' // 'internal' produces an Array, otherwise produces a String( ProxyUtils.yaml.safeLoad('YAML String').proxies )
}))
// YAML
$content = ProxyUtils.yaml.safeDump({})
// JSON
$content = JSON.stringify({}, null, 2)Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍2👎1
代理 App 版如何排查
👉 Sub-Store 服务器/云平台/Docker/Android 版如何排查
⚠️ 需要打开 App 开关, 重写, 脚本, MitM(并信任证书). 你不打开你玩啥呢(真的有人不开)
※ 以
0. 初始使用时, 可能会从 cdn.jsdelivr.net 和 raw.githubusercontent.com 下载内容, 请自己保证能正常访问(分流和节点自己处理)
1. 确保模块和脚本都下载成功
2. 浏览器中访问 https://boxjs.com/query/data/boxjs_host (注意 这是
3. 如果报错, 尝试访问 http://boxjs.com/query/data/boxjs_host (注意 这是
4. 如果还是不行 一般是因为请求没有进重写, 请检查是否开启了重写和脚本功能(不同的 app 可能会有差异, 总之得开启功能)
※ 以
1. 确保模块和脚本都下载成功
2. 浏览器中访问 https://script.hub (注意 这是
3. 如果报错, 尝试访问 http://script.hub (注意 这是
4. 如果还是不行 一般是因为请求没有进重写, 请检查是否开启了重写和脚本功能(不同的 app 可能会有差异, 总之得开启功能)
※ 以
如果是 Shadowrocket/Surge 上刷新就寄 看这个 https://t.me/zhetengsha/5844 改小并发数
如果是 QX mac 上请求超时 看这个 https://t.me/zhetengsha/4505
如果是 Stash 可能需要看下这个 https://t.me/StashFans/802076
1. https://sub-store.vercel.app 是搭建在 vercel 上的, 请自己保证能正常访问(分流和节点自己处理)
2. 如果前端不是使用的 https://sub-store.vercel.app, 需要修改模块参数
3. 确保模块和脚本都下载成功
4. 浏览器中访问 https://sub.store/api/utils/env (注意 这是
5. 如果报错, 尝试访问 http://sub.store/api/utils/env (注意 这是
6. 如果还是不行 一般是因为请求没有进重写, 请检查是否开启了重写和脚本功能(不同的 app 可能会有差异, 总之得开启功能)
mac 上可以用
删除模块 重新安装模块
或把模块优先级调到最高
如果此时可以使用 说明可能有其他模块覆盖了hostname 如下操作检查模块内容
如果还是不行
依次尝试:
一个个地检查模块内容
若在 Surge/Shadowrokect 中误用 Loon 插件 或安装了不规范的模块 MitM hostname 可能会被覆盖
规范的模块应有
常见错误: https://github.com/Semporia/TikTok-Unlock 中的模块就有误 请注意
部分模块 会在 MitM 中 配置 hostname
删除再安装模块
更新外部资源 确保下载好了
关闭再开启脚本
关闭再开启重写
关闭再开启 MitM
信任证书
禁用再启用模块
关开代理
关代理, 杀 app 后台, 再打开
重启设备
有群友反馈: 所有模块重新卸载安装一次好了
有群友反馈: 删了代理 app 重新安装 重来一遍能解决奇葩故障
部分严重情况需要重置网络乃至重置手机
如果还是不行且你觉得操作肯定没问题
带日志找 app 开发者反馈问题
不是脚本的问题 不要在群里反复提问
✨BoxJs-Script-Hub-Sub-Store-等模块通用的前置教程
✨各大代理 app 懒人配置和使用图文教程
👉 Sub-Store 服务器/云平台/Docker/Android 版如何排查
无法刷新出新版前端 清除前端 PWA 缓存
🤭 Sub-Store 合集 🧐 频道资源合集 😄 恰饭推荐 💬 群组
🥰 #排查 #排错 #检查 #打不开 #用不了
盗版不要提问 不解答 功能用不了是正常的 不是脚本的问题
⚠️ 需要打开 App 开关, 重写, 脚本, MitM(并信任证书). 你不打开你玩啥呢(真的有人不开)
※ 以
BoxJs 为例进行排查:0. 初始使用时, 可能会从 cdn.jsdelivr.net 和 raw.githubusercontent.com 下载内容, 请自己保证能正常访问(分流和节点自己处理)
1. 确保模块和脚本都下载成功
2. 浏览器中访问 https://boxjs.com/query/data/boxjs_host (注意 这是
https) 应该可以看到 key 和 val3. 如果报错, 尝试访问 http://boxjs.com/query/data/boxjs_host (注意 这是
http) 如果成功 那就是 MitM/证书信任的问题4. 如果还是不行 一般是因为请求没有进重写, 请检查是否开启了重写和脚本功能(不同的 app 可能会有差异, 总之得开启功能)
※ 以
Script Hub 为例进行排查:1. 确保模块和脚本都下载成功
2. 浏览器中访问 https://script.hub (注意 这是
https) 应该可以看到本地网页版3. 如果报错, 尝试访问 http://script.hub (注意 这是
http) 如果成功 那就是 MitM/证书信任的问题4. 如果还是不行 一般是因为请求没有进重写, 请检查是否开启了重写和脚本功能(不同的 app 可能会有差异, 总之得开启功能)
※ 以
Sub-Store 为例进行排查如果是 Shadowrocket/Surge 上刷新就寄 看这个 https://t.me/zhetengsha/5844 改小并发数
如果是 QX mac 上请求超时 看这个 https://t.me/zhetengsha/4505
如果是 Stash 可能需要看下这个 https://t.me/StashFans/802076
1. https://sub-store.vercel.app 是搭建在 vercel 上的, 请自己保证能正常访问(分流和节点自己处理)
2. 如果前端不是使用的 https://sub-store.vercel.app, 需要修改模块参数
cors 配置 CORS allowlist3. 确保模块和脚本都下载成功
4. 浏览器中访问 https://sub.store/api/utils/env (注意 这是
https) 应该可以看到版本号5. 如果报错, 尝试访问 http://sub.store/api/utils/env (注意 这是
http) 如果成功 那就是 MitM/证书信任的问题6. 如果还是不行 一般是因为请求没有进重写, 请检查是否开启了重写和脚本功能(不同的 app 可能会有差异, 总之得开启功能)
mac 上可以用
/Applications/Surge.app/Contents/Applications/surge-cli dump profile effective|grep sub.store 检查当前配置中 Sub-Store 相关的配置删除模块 重新安装模块
或把模块优先级调到最高
如果此时可以使用 说明可能有其他模块覆盖了hostname 如下操作检查模块内容
如果还是不行
依次尝试:
一个个地检查模块内容
若在 Surge/Shadowrokect 中误用 Loon 插件 或安装了不规范的模块 MitM hostname 可能会被覆盖
规范的模块应有
hostname = %APPEND% 或 hostname = %INSERT%常见错误: https://github.com/Semporia/TikTok-Unlock 中的模块就有误 请注意
部分模块 会在 MitM 中 配置 hostname
*.*.*.* 导致一系列问题 建议远离(删除再安装模块
更新外部资源 确保下载好了
关闭再开启脚本
关闭再开启重写
关闭再开启 MitM
信任证书
禁用再启用模块
关开代理
关代理, 杀 app 后台, 再打开
重启设备
有群友反馈: 所有模块重新卸载安装一次好了
有群友反馈: 删了代理 app 重新安装 重来一遍能解决奇葩故障
耐心把每一步都试一遍
如果还是不行且你觉得操作肯定没问题
带日志找 app 开发者反馈问题
不是脚本的问题 不要在群里反复提问
✨BoxJs-Script-Hub-Sub-Store-等模块通用的前置教程
✨各大代理 app 懒人配置和使用图文教程
无法刷新出新版前端 清除前端 PWA 缓存
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17👍3😁1🥱1
折腾啥
#Sub-Store #教程 #自建 #免费 #平台 #Docker #Node.js #Android 🔗 Sub-Store 相关教程整合更新 群内回复 Sub-Store 相关教程 有真相
#Sub-Store #教程 #自建 #免费 #平台 #Docker #Node.js #Android
🔗 Sub-Store 相关教程整合更新
Docker 版 和🤗 Hugging Face 的目前为最新版
其他 Docker 云平台可以参考它的
群内回复
🎲 Sub-Store 代理 App 版安装下载
🛠 Sub-Store 服务器/云平台/Docker/Android 版的相关教程
Docker 版 和
其他 Docker 云平台可以参考它的
群内回复
Sub-Store 相关教程 有真相Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2
亚托莉佬不维护了 请自行寻找或创建模板 然后配置脚本使用
可参考
https://github.com/huixiao666/pk-box
https://github.com/Sheldontao/Scripts/tree/main/sub-store-template/1.12or13
远程文件填
脚本操作填链接
https://raw.githubusercontent.com/xishang0128/sub-store-template/main/sing-box.js#type=1&name=name如果出现死活无法拉取外部资源的情况 可参考
⚠️ 此脚本与此模板配套 如果要用自定义模板/有自定义脚本的需求 可使用👇🏻的方案
1.1 使用远程模板
远程链接 中 第一行为 sing-box 模板文件链接例:
https://a.com/sing-box.tpl.json1.2 或者使用本地模板
本地文本 中为 sing-box 模板文件的内容使用脚本操作 填入链接:
https://raw.githubusercontent.com/xream/scripts/main/surge/modules/sub-store-scripts/sing-box/template.js#type=组合订阅&name=机场&outbound=🕳ℹ️all|all-auto🕳ℹ️hk|hk-auto🏷ℹ️港|hk|hongkong|kong kong|🇭🇰🕳ℹ️tw|tw-auto🏷ℹ️台|tw|taiwan|🇹🇼🕳ℹ️jp|jp-auto🏷ℹ️日本|jp|japan|🇯🇵🕳ℹ️sg|sg-auto🏷ℹ️^(?!.*(?:us)).*(新|sg|singapore|🇸🇬)🕳ℹ️us|us-auto🏷ℹ️美|us|unitedstates|united states|🇺🇸
示例表示:
读取 名称为 "机场" 的
组合订阅 中的节点(单订阅不需要设置 type 参数)把 所有节点插入匹配
/all|all-auto/i 的 outbound 中(跟在 🕳 后面, ℹ️ 表示忽略大小写, 不筛选节点不需要给 🏷 )把匹配
/港|hk|hongkong|kong kong|🇭🇰/i (跟在 🏷 后面, ℹ️ 表示忽略大小写) 的节点插入匹配 /hk|hk-auto/i 的 outbound 中...
支持换行填写(如图 2)
也支持传入订阅 URL. 参数为
url. 记得 url 需要 encodeURIComponent. 例如: http://a.com?token=123 应使用 url=http%3A%2F%2Fa.com%3Ftoken%3D123⚠️ 如果 outbounds 为空, 自动创建 COMPATIBLE(direct) 并插入 防止报错
可选参数: includeUnsupportedProxy 含不支持的协议 SSR 和 Snell. 用法: &includeUnsupportedProxy=true
如果想完全手写 可参考 https://t.me/zhetengsha/1066
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤28👍14
2.14.57, 后端 2.14.169#noFlow 不查询订阅流量信息用例: 可使用标准参数格式
#noCache&noFlow现在用户名错误只影响头像
Gist 同步只跟 token 有关
如截图所示 方便排查问题
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#BoxJs #脚本 #Gist #GitHub #TestFlight #账户管理
🧰 Gist 备份/恢复 BoxJs 数据
🆕 从 Gist 恢复数据时, 保留的本地的 TestFlight 账户 ID, 合并更新 TestFlight 账户管理脚本的数据
使用场景:
手机 1 上登录账号 a
手机 2 上登录账号 b
都安装了 TestFlight 账号管理脚本
在 1 上设置账号 a 的 id, 恢复的时候, 保留本地 a, 合并账户数据. 然后备份.
在 2 上设置账号 b 的 id, 恢复的时候, 保留本地 b, 合并账户数据. 然后备份.
支持开关仅操作 TestFlight 账户管理脚本的数据(主要是懒得再开一个脚本)
🐶 本脚本暂时不支持分页. Gist API 默认取第一页(30 项)
测试中
测试中
测试中
⚠️ 使用前全局备份并复制粘贴到安全的地方 数据不备份 亲人两行泪
⚠️ 使用前全局备份并复制粘贴到安全的地方 数据不备份 亲人两行泪
⚠️ 使用前全局备份并复制粘贴到安全的地方 数据不备份 亲人两行泪
本脚本对数据的任何形式的丢失、删除、损坏或篡改都不负责, 亦不承担任何法律责任
🎲 https://github.com/xream/scripts/tree/main/surge/modules/gist
使用场景:
手机 1 上登录账号 a
手机 2 上登录账号 b
都安装了 TestFlight 账号管理脚本
在 1 上设置账号 a 的 id, 恢复的时候, 保留本地 a, 合并账户数据. 然后备份.
在 2 上设置账号 b 的 id, 恢复的时候, 保留本地 b, 合并账户数据. 然后备份.
支持开关仅操作 TestFlight 账户管理脚本的数据(主要是懒得再开一个脚本)
🐶 本脚本暂时不支持分页. Gist API 默认取第一页(30 项)
测试中
测试中
测试中
⚠️ 使用前全局备份并复制粘贴到安全的地方 数据不备份 亲人两行泪
⚠️ 使用前全局备份并复制粘贴到安全的地方 数据不备份 亲人两行泪
⚠️ 使用前全局备份并复制粘贴到安全的地方 数据不备份 亲人两行泪
本脚本对数据的任何形式的丢失、删除、损坏或篡改都不负责, 亦不承担任何法律责任
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍1🤔1
2.14.171 前端 2.14.62只是帮你拉取并创建同步配置项目
仍需要你手动设置来源 以进行后续的上传
使用场景:
没有备份/不想恢复备份/丢失了数据/切换了 GitHub 账号, 使用当前的 token 获取到此账号 gist 的文件列表
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Forwarded from 🌸Sakura樱花交流会
#阿里云盘 #Shadowrocket #Stash #Loon #QuantumultX #Surge #脚本
阿里云盘 每日签到 by Sliverkiss
整合各位大佬写的阿里云签到脚本,修复无法自动领取备份奖励的问题
原作者脚本地址:
@zqess: 点击链接
@lowking: 点击链接
------------------------------------------
- 基于@zqess、@lowking修改,修复领取备份奖励
- 兼容@zqess的ck格式,若之前使用过其脚本,可直接运行本脚本
- 重构代码,优化通知样式,支持多账号
- 感谢@chavyleung提供的Env,以及@zqzess、@lowking两位大佬的脚本作为参考
------------------------------------------
🌸脚本作者: @sliverkiss
⏰更新日期: 2024.01.16
🔗脚本地址: 点击链接
阿里云盘 每日签到 by Sliverkiss
整合各位大佬写的阿里云签到脚本,修复无法自动领取备份奖励的问题
原作者脚本地址:
@zqess: 点击链接
@lowking: 点击链接
------------------------------------------
- 基于@zqess、@lowking修改,修复领取备份奖励
- 兼容@zqess的ck格式,若之前使用过其脚本,可直接运行本脚本
- 重构代码,优化通知样式,支持多账号
- 感谢@chavyleung提供的Env,以及@zqzess、@lowking两位大佬的脚本作为参考
------------------------------------------
🌸脚本作者: @sliverkiss
⏰更新日期: 2024.01.16
🔗脚本地址: 点击链接
❤7