Sub-Store 的节点入口信息检测脚本

支持自由设置 接口格式

支持所有环境

▎使用

具体说明可查看脚本内容

常用参数:

internal: 可切换为使用内部方法获取数据, 数据来自 GEOIP 数据库, 无需网络请求. 适用于以下环境:

a. Surge, Loon(build >= 692) 等有 $utils.ipaso$utils.geoip API 的 App

b. Node.jsSub-Store, 设置环境变量 SUB_STORE_MMDB_COUNTRY_PATHSUB_STORE_MMDB_ASN_PATH 或 传入 mmdb_country_pathmmdb_asn_path 参数(分别为 MaxMind GeoLite2 Country 和 GeoLite2 ASN 数据库 的路径)

部分 IP(如各种 CDN ) 使用内部方法 GEO 数据 可能无法得到 countryCode

timeout, concurrency , retries 适当调节 与测落地不同 测入口可能会因为请求过于频繁被风控
api 接口. 默认为 http://ip-api.com/json/{{proxy.server}}?lang=zh-CN
format 自定义格式, 从 节点(proxy) 和 入口 API 响应(api)中取数据. 默认为: {{api.country}} {{api.isp}} - {{proxy.name}}
valid 验证 api 请求是否合法. 默认: ProxyUtils.isIP('{{api.ip || api.query}}') (判断 响应中的字段是否为合法`IP`)

参数一般不用加 这里仅做一个示范

https://raw.githubusercontent.com/xream/scripts/main/surge/modules/sub-store-scripts/check/entrance.js#concurrency=10&timeout=5000&retries=1

抛砖引玉 提供一个 可一键导入的入口测试配置

最新: 节点 入口 & 落地 检测 完整示例配置

Sub-Store 合集 频道资源合集 恰饭推荐 群组

#Sub-Store #SubStore #脚本 #节点 #订阅 #节点信息 #检测 #check #脚本 #Node #服务器 #VPS #GEO #入口 #节点入口 #入口检测