2.14.214 后端 2.14.267链接参数说明 脚本使用说明
Please open Telegram to view this post
VIEW IN TELEGRAM
👏1
接口 和 格式支持以下环境:
1.
2. 任意环境 但是需要配合另一台设备的 HTTP API(目前仅
3. Node.js 版(需要
HTTP META 配合)Android 也可本地使用 配合 Android 本地版 Sub-Store
▎使用
具体说明可查看脚本内容
常用参数:
internal: 可切换为使用内部方法获取数据, 数据来自 GEOIP 数据库. 此时仅需要一个支持返回 IP 的远程 API, 大幅缩短了请求时长. 适用于以下环境: a.
$utils.ipaso 和 $utils.geoip API 的 Appb.
Node.js 版 Sub-Store 需配置 GEOIP 数据, 设置环境变量 SUB_STORE_MMDB_COUNTRY_PATH 和 SUB_STORE_MMDB_ASN_PATH 或 传入 mmdb_country_path 和 mmdb_asn_path 参数(分别为 MaxMind GeoLite2 Country 和 GeoLite2 ASN 数据库 的路径)Docker 配置的一个参考(我省略了其他字段):
services:
sub-store:
environment:
SUB_STORE_MMDB_CRON: 0 15 * * *
# 注意 不会首次无数据不会自动下载, 会按上面这个定时任务下载
SUB_STORE_MMDB_COUNTRY_URL: https://github.com/xream/geoip/releases/latest/download/ipinfo.country.mmdb
SUB_STORE_MMDB_COUNTRY_PATH: /opt/app/data/GeoLite2-Country.mmdb
SUB_STORE_MMDB_ASN_URL: https://github.com/xream/geoip/releases/latest/download/ipinfo.asn.mmdb
SUB_STORE_MMDB_ASN_PATH: /opt/app/data/GeoLite2-ASN.mmdb
volumes:
- ./data:/opt/app/data
countryCodetimeout, concurrency 适当调节api 接口. 默认为 http://ip-api.com/json?lang=zh-CNformat 自定义格式, 从 节点(proxy) 和 API 接口响应(api) 中取数据. 默认为: {{api.country}} {{api.isp}} - {{proxy.name}}因为这里用了
eval 所以...其实可以玩很多花活 甚至可以 当前日期: {{new Date().toLocaleDateString()}} 举例: 若要使用其他 API(比如 cloudflare), 可以这样设置(这个好像没法直接用了, 留着做个示范吧 反正意思就是从响应字段里取值)
https://speed.cloudflare.com/meta
{{api.country}} {{api.asOrganization}} - {{proxy.name}}1.
ability=http-client-policy 的模块) 版:https://raw.githubusercontent.com/xream/scripts/main/surge/modules/sub-store-scripts/check/geo.js#concurrency=10&timeout=5000&retries=1
2. Node.js 版(需要 HTTP META 配合)https://raw.githubusercontent.com/xream/scripts/main/surge/modules/sub-store-scripts/check/http_meta_geo.js#http_meta_protocol=http&http_meta_host=127.0.0.1&http_meta_port=9876&http_meta_start_delay=3000&http_meta_proxy_timeout=10000Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍1
#Sub-Store #SubStore #脚本 #检测 #check #HTTP-META #HTTPMETA #Meta #Clash #脚本 #Node #服务器 #VPS #自建 #平台 #Docker #Node.js
🔗 Sub-Store Docker 镜像 测试版
🆕 新增: 带
包含🎲 HTTP META
可直接使用需要🎲 HTTP META 功能的脚本, 本地且端口号为默认值, 无需设置
可查看👇🏻
节点测活脚本 GPT 检测脚本 节点落地信息脚本
🛠 Sub-Store 服务器/云平台/Docker/Android 版的相关教程 (其中 🔗 Sub-Store 🤗 Hugging Face 自建教程 已更新为 包含
http-meta tag 的镜像包含
可直接使用需要
可查看👇🏻
节点测活脚本 GPT 检测脚本 节点落地信息脚本
HTTP-META 的版本)Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
折腾啥
Sub-Store 给订阅添加一个流量/过期信息的节点 🆕 更新: 兼容更多形式的数据, 并且脚本链接的参数可以覆盖远程订阅的参数 一个使用示例: 如图, 你可以给本地订阅 添加流量信息 并在脚本中指定重置天数 · 订阅链接支持 showRemaining 参数, 此时将显示剩余流量而不是已用流量 · 订阅重置周期的设置方式有两种 1. 每个自然月固定一个天重置的: 设置每月流量重置日 resetDay 例: http://a.com?token=a#resetDay=19 为 每月19日重置流量…
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
Forwarded from 🍟 整点薯条: 频道 (Λ ǝuʎlƆ)
iRingo: 📍 Location & 🗺️ Maps
==已拆分为==>
iRingo: 📍 Location
iRingo: 🗺️ Map
v3.4.x 已发布
Powered by Chavy‘s🧰 BoxJs
Created by @V_Clyne
Available in🎈 Loon, 🏂 Stash, 📈 Surge, 🐿️ Egern, 🌀 Quantumult X
Compatible with🚀 Shadowrocket
简介
为🇨🇳中国版 Maps (地图 app) 启用🇺🇳国际版限定功能,并提供自定义选项
详细功能介绍与说明请参阅: iRingo: 🗺️ Map
更新功能
1. 新增[定位漂移](Location Shift)API修改功能
2. 新增[瓦片地图](Tiles Map)数据源修改功能
3. 新增[卫星图像](Satellite Map)数据源修改功能
4. 新增[兴趣点](POI)数据源修改功能
5. 新增[飞行俯瞰](Flyover)数据源修改功能
6. 新增[四处看看](Look Around)数据源修改功能
7. 移除[默认配置]选项,现在总是启用全部已知功能
8. 移除[通告配置]选项,现在总是跟随[动态配置]版本
兼容性
1.🚀 Shadowrocket 仅支持指定[动态配置]的服务版本,无法分别指定[调度器][导航与ETA][评分和照片][定位漂移][地图][卫星图像][交通状况][兴趣点][飞行俯瞰][四处看看]的服务版本
2.🏂 Stash 需要 2.6.0 (798)
注:
1. 默认配置为目前最佳配置,在国内地图正常可用的情况下,尽可能多的启用国际版功能(如[飞行俯瞰],[四处看看]功能),如无必要,不需修改
2. 需要更新BoxJS订阅以显示新的 Map 设置面板与选项
==已拆分为==>
iRingo: 📍 Location
iRingo: 🗺️ Map
v3.4.x 已发布
Powered by Chavy‘s
Created by @V_Clyne
Available in
Compatible with
简介
为🇨🇳中国版 Maps (地图 app) 启用🇺🇳国际版限定功能,并提供自定义选项
详细功能介绍与说明请参阅: iRingo: 🗺️ Map
更新功能
1. 新增[定位漂移](Location Shift)API修改功能
2. 新增[瓦片地图](Tiles Map)数据源修改功能
3. 新增[卫星图像](Satellite Map)数据源修改功能
4. 新增[兴趣点](POI)数据源修改功能
5. 新增[飞行俯瞰](Flyover)数据源修改功能
6. 新增[四处看看](Look Around)数据源修改功能
7. 移除[默认配置]选项,现在总是启用全部已知功能
8. 移除[通告配置]选项,现在总是跟随[动态配置]版本
兼容性
1.
2.
注:
1. 默认配置为目前最佳配置,在国内地图正常可用的情况下,尽可能多的启用国际版功能(如[飞行俯瞰],[四处看看]功能),如无必要,不需修改
2. 需要更新BoxJS订阅以显示新的 Map 设置面板与选项
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Forwarded from Scriptable教学 (晴 15:22 PM UTC+8 🕒)
青龙同步工具
🔖描述:
· 应大佬要求增加了指定 KEY 同步到青龙
· 添加环境变量 KEY 之后运行应用脚本(3)可以将 BoxJs 的环境变量同步到青龙环境
· 可以自行添加 Cron 每天同步
📍注意: 当前样式仅在线版支持,原版请自行使用 JSON 添加,同一个环境变量只能在青龙存在一次
📌应用: BoxJs(青龙同步)、BoxJS在线版、脚本链接
❣️订阅:Dompling一键添加、Dompling GitHub box订阅、Dompling GitHub 仓库
🔖描述:
· 应大佬要求增加了指定 KEY 同步到青龙
· 添加环境变量 KEY 之后运行应用脚本(3)可以将 BoxJs 的环境变量同步到青龙环境
· 可以自行添加 Cron 每天同步
📍注意: 当前样式仅在线版支持,原版请自行使用 JSON 添加,同一个环境变量只能在青龙存在一次
📌应用: BoxJs(青龙同步)、BoxJS在线版、脚本链接
❣️订阅:Dompling一键添加、Dompling GitHub box订阅、Dompling GitHub 仓库
❤1
TestFlight macOS 版 App 离谱超时修复补丁
💃 使用前需要 221 秒, 使用后仅需 6秒
此为精简版
❗ 使用场景
macOS 版 官方 TestFlight App 无论如何都显示失败
此版本使用了
🤭 macOS 合集 🧐 合集 💬 群组 😄 恰饭 🥰 联系推广
🥰 #testflight #账号管理 #Surge #脚本 #模块 #mac #macOS
此为精简版
#!name=TestFlight macOS 版修复离谱超时
#!desc=会提示不兼容的硬件 但是不影响. 整合 P 佬的 TestFlight 区域限制解除
[General]
skip-proxy = %APPEND% iosapps.itunes.apple.com
[Header Rewrite]
http-request https?:\/\/testflight\.apple\.com\/v3\/accounts\/.*?/apps header-del user-agent
http-request https?:\/\/testflight\.apple\.com\/v3\/accounts\/.*?/apps header-add user-agent Oasis/3.5.1 OasisBuild/425.2 iOS/17.4 model/iPhone16,2 hwp/t8130 build/21E219 (6; dt:311) AMS/1 TSE/0
[Body Rewrite]
http-request ^https?://testflight\.apple\.com/v\d/accounts/.+?/install$ (\"storefrontId\")\s?:\s?\".+?\" $1:"143441-19,29"
[MITM]
hostname = %APPEND% testflight.apple.com
macOS 版 官方 TestFlight App 无论如何都显示失败
此版本使用了
Body Rewrite 功能, 使用脚本版的见 整合野比佬的区域限制解除脚本的版本Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
折腾啥
#testflight #账号管理 #Surge #脚本 #模块 #mac #macOS
TestFlight macOS 版 App 离谱超时修复补丁
💃 使用前需要 221 秒, 使用后仅需 6秒
此为精简版
需要 TestFlight 账号合并的等野比佬的新版合并此功能(
#!name=TestFlight macOS 版修复离谱超时
#!desc=会提示不兼容的硬件 但是不影响. 整合 NobyDa 佬的 TestFlight 区域限制解除
[General]
skip-proxy =…
TestFlight macOS 版 App 离谱超时修复补丁
💃 使用前需要 221 秒, 使用后仅需 6秒
此为精简版
需要 TestFlight 账号合并的等野比佬的新版合并此功能(
#!name=TestFlight macOS 版修复离谱超时
#!desc=会提示不兼容的硬件 但是不影响. 整合 NobyDa 佬的 TestFlight 区域限制解除
[General]
skip-proxy =…
❤4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
2.14.289查看此功能详情
2.14.215 后端 2.14.2781. 确保节点名能够被识别出地区 或手动设置 ISO 3166-1 二位字母代码
字段可以是
$server._geo?.countryCode, $server._geo?.country2. 可设置离线状态 字段为
$server._unavailable3. 暂时不需要解析域名, 若有需求, 自己在 Sub-Store 加一步域名解析, 或手动设置字段
现在域名解析后会自动添加
_IPv4, _IPv6, _IP(若有多个步骤, 只取第一次成功的 v4 或 v6 数据), _domain 字段4. 默认按序数输出
Uptime 这将影响 VPings 中的排序若有其他需求, 可自行设置节点的
_uptime 字段5. 安装 VPings (加入群组)
其中
URL 填入 订阅地址 如 https://sub.store/download/xxx 不要带参数Token 随便写PS: 演示中的效果需搭配 薯薯的模块 并在
VPings 中设置 地图风格 为 卫星叠加produceType: "internal"ProxyUtils 增加 getFlag, getISO 方法target=sing-box&produceType=internal)geo 增加关键词 德意志, JNB, SJC, SEL, AMSUser-Agent链接参数说明 脚本使用说明
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3👌1
Sub-Store 自建后端版如何排查
👉 代理 App 版如何排查
Android 版的区别: 后端端口为
🟢 无法刷新出新版前端 清除前端 PWA 缓存
0. 首先你应该检查你的各种环境变量和配置 可参考 最简安全配置
脚本操作、脚本过滤和修改响应必须设置
1. 检查日志
如果开了
2. 检查端口
3. 在本机访问
4. 如果你不是监听的本地, 尝试在浏览器打开
5. 如果你配置了反代, 尝试在浏览器打开
6. 如果你配置了反代且配置了 SSL, 尝试在浏览器打开
7. 如果没有问题, 此时在浏览器打开你的前端, 设置后端为
❗️ 相关
👉 代理 App 版如何排查
🤭 Sub-Store 合集 🧐 频道资源合集 😄 恰饭推荐 💬 群组
🥰 #排查 #Sub-Store #SubStore #Docker #自建 #后端 #服务器 #VPS #Android #安卓 #Node.js
👉 代理 App 版如何排查
Android 版的区别: 后端端口为
3000, 且没有 /2cXaAxRGfddmGz2yx1wA 部分. Android 模块说明0. 首先你应该检查你的各种环境变量和配置 可参考 最简安全配置
2.38.0 开始, 需要设置 CORS allowlist SUB_STORE_CORS_ALLOWED_ORIGINS 例如 https://sub-store-frontend.a.com 或 *(不安全). 如果用官方前端 也不用设, 默认为 https://sub-store.vercel.app,http://substore.stash,https://substore.stash脚本操作、脚本过滤和修改响应必须设置
SUB_STORE_FRONTEND_BACKEND_PATH 才能生效;若不想改变当前 path,可设置 SUB_STORE_FRONTEND_BACKEND_PATH=/(不安全)1. 检查日志
docker logs -f --tail 100 -f sub-store 应该有[FRONTEND] :::3001
[FRONTEND -> BACKEND] :::3001/2cXaAxRGfddmGz2yx1wA/api/ -> http://127.0.0.1:3000/api/
如果开了
SUB_STORE_BACKEND_MERGE 则是[BACKEND] MERGE mode is [ON].
[BACKEND && FRONTEND] 127.0.0.1:3001
[BACKEND PREFIX] 127.0.0.1:3000/2cXaAxRGfddmGz2yx1wA
[BACKEND] listening on 127.0.0.1:3001
2. 检查端口
docker ps 应该有(如果你监听是本机 显示的是 127.0.0.1)0.0.0.0:3001->3001/tcp, :::3001->3001/tcp
3. 在本机访问
curl http://127.0.0.1:3001/2cXaAxRGfddmGz2yx1wA/api/utils/env 应该会看到 JSON 响应{"status":"success","data":{"backend":"Node","version":"2.14.278"}}4. 如果你不是监听的本地, 尝试在浏览器打开
http://部署服务的IP:3001/2cXaAxRGfddmGz2yx1wA/api/utils/env, 响应同上5. 如果你配置了反代, 尝试在浏览器打开
http://你的域名/2cXaAxRGfddmGz2yx1wA/api/utils/env, 响应同上6. 如果你配置了反代且配置了 SSL, 尝试在浏览器打开
https://你的域名/2cXaAxRGfddmGz2yx1wA/api/utils/env, 响应同上7. 如果没有问题, 此时在浏览器打开你的前端, 设置后端为
https://你的域名/2cXaAxRGfddmGz2yx1wA, 应该能设置成功. 如果不成功, 查看浏览器控制台. 可能是因为 HTTPS 的前端无法访问 HTTP 后端的问题, 可都使用 HTTPS 或修改浏览器设置允许不安全的内容 参考 使用官方 Sub-Store 前端连接非本地 HTTP 后端👉 代理 App 版如何排查
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍1
#Surge #模块 #脚本 #代理 #加速 #GitHub #镜像 #配置 #订阅 #Sub-Store #分流 #简化
📈 Surge 分流配置超简化
从此以后你只需要这样写:
转换规则:
->
->
->
配置:
福利:
🍟 薯薯
⚠️ 如果你要添加更多自定义的 建议不要使用大写 或 自己注意正则中大小写同时匹配 讨论
从此以后你只需要这样写:
# > 自己 Gist 的分流
RULE-SET,http://self/direct,DIRECT
# > skk 佬的分流
RULE-SET,http://skk/non_ip/lan,DIRECT
# > bm7 仓库的分流
RULE-SET,http://bm7/Global_All,Proxy
# > 自建服务端 Sub-Store 的组合订阅
订阅 01 = select, policy-path=http://sub/01
转换规则:
http://bm7/Global_All->
https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/Global/Global_All.listhttp://self/direct->
https://gist.githubusercontent.com/your_username/your_gist_id/raw/direct.listhttp://sub/01->
https://your_sub_store_api.com/xxxxxx/download/collection/01?target=Surge配置:
[URL Rewrite]
^http:\/\/bm7\/(.*?)(_.*)?$ https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/$1/$1$2.list 302
^http:\/\/skk\/(.*?)$ https://ruleset.skk.moe/List/$1.conf 302
^http:\/\/self\/(.*)$ https://gist.githubusercontent.com/your_username/your_gist_id/raw/$1.list 302
^http:\/\/sub\/(.*)$ https://your_sub_store_api.com/xxxxxx/download/collection/$1?target=Surge 302
福利:
RULE-SET,http://❤️🍟/HTTPDNS,Reject
^http:\/\/xn--qeiz318m\/HTTPDNS http://raw.githubusercontent.com/VirgilClyne/GetSomeFries/main/ruleset/HTTPDNS.Block.list 302
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤14
#ScriptHub
▎📝 Script Hub
🆕 近期更新汇总
🟢 兼容性转换: 删除请求头中的
主要解决了部分脚本在📈 Surge 上的请求问题
有些脚本虽然使用了🌀 QX 客户端
但是没有注意兼容性问题
🟢
🟢 支持 📈 Surge 的新
🟢 🎈 Loon 逻辑规则和端口规则更新
🟢 当修改定时任务的关键词锁定到了非
▎
host 并将数字类型转换为字符串主要解决了部分脚本在
有些脚本虽然使用了
Env.js 或其他的逻辑来兼容非 但是没有注意兼容性问题
echo-response 增加 status-code, text, base64mock 格式解析cron 脚本时,会自动生成一个定时任务Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1
折腾啥
先看这个 Telegram 转圈总结
🆕 可能不需要打断请求来解决 Telegram 转圈 / 免流继续跑流量
⚠️ 此模块仅 Surge 可用. Loon 也有 API 但是我懒得写了, 可自行摸索使用链接->重写->执行脚本 调用
1. 支持定时根据规则打断连接(不建议使用定时)
比如定时把📱 Telegram/✳️ 微信 连接打断防止转圈
图 2 中 第一行记得去掉
嫌通知烦的 如图禁用通知
效果图来自小白鼠用户 Luca
2. 通过请求打断连接时, 可设置是否发送通知
请求支持通过 URL 参数传入正则匹配参数
👍 建议使用:
快捷指令中, 使用自动化 在打开或关闭📱 Telegram 时打断连接 (参考: 1, 2)
例: 设置打开或关闭📱 Telegram 时候, 请求一下
✳️ 微信同理
嫌通知烦的 可设置
📈 模块地址
辅助小脚本 打印现在活跃连接中的
ℹ 其他说明 请查看 发布帖
🤭 模块脚本合集 🧐 频道资源合集 😄 恰饭推荐 💬 群组
🥰 #Surge #模块 #面板 #脚本 #打断连接 #打断请求 #活跃连接 #打断活跃连接 #免流 #Telegram #转圈 #微信
setSelectPolicy getSubPolicys getSubPolicies getPolicy getSelectedPolicy 这几个 API 来回切换策略组来实现打断请求 类似这个 , QX 有 $configuration.sendMessage , Stash 有 Clash RESTful API1. 支持定时根据规则打断连接(不建议使用定时)
比如定时把
图 2 中 第一行记得去掉
# 来启用定时功能嫌通知烦的 如图禁用通知
效果图来自小白鼠用户 Luca
2. 通过请求打断连接时, 可设置是否发送通知
请求支持通过 URL 参数传入正则匹配参数
REQ_RULE快捷指令中, 使用自动化 在打开或关闭
例: 设置打开或关闭
http://kill-active-requests.com?REQ_RULE=Telegram嫌通知烦的 可设置
REQ_NOTIFY 为 0辅助小脚本 打印现在活跃连接中的
rule 方便你查看并编写自己的正则匹配 效果图Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14
#WARP #Cloudflare #DNS #教程
☁ Cloudflare DNS 解析 一键清空
其实是个综合工具
以一键清空 DNS 解析为例:
1. 去 后台 建一个 有权限编辑你的 DNS 的 API Token
2. 安装🐙 Cloudflare Utilities
3. 执行
其实是个综合工具
以一键清空 DNS 解析为例:
1. 去 后台 建一个 有权限编辑你的 DNS 的 API Token
2. 安装
3. 执行
cloudflare-utils --api-token 你的Token --zone-name 你的域名 dns-purge
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#Sub-Store #SubStore #sing-box #singbox #配置 #示例
🔗 Sub-Store 文件动态生成 📦 sing-box 配置补充说明
亚托莉佬:
修改亚托莉佬示例配置中的外部资源逻辑
为 使用 GitHub 加速服务 并 直连:
❗ 相关内容
📦 动态生成 sing-box 配置
📦 快速生成 sing-box 机场入口+落地节点 代理链 示例
🎲 Sub-Store 代理 App 版安装下载
🛠 Sub-Store 服务器/云平台/Docker/Android 版的相关教程
亚托莉佬:
可能你第一个节点不可用
detour 里面的 groups 第一个节点
因为还在初始化阶段
不可能开始 url test
所以要确保第一个可用
修改亚托莉佬示例配置中的外部资源逻辑
为 使用 GitHub 加速服务 并 直连:
$content = $content.replace(/(https?:\/\/github\.com\/)/g, 'https://你的github加速服务/$1').replace(/"download_detour": "proxy"/g, '"download_detour": "direct"')
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2