Search: #节点落地


Sub-Store 落地相关的检测脚本更新
▎增加参数include_unsupported_proxy
传递给运行环境时, 包含官方/商店版不支持的协议
默认不包含. 若开启, 需要保证你的运行环境确实支持这些协议, 不然会报错
▎使用场景
你悄咪咪准备了一个 http-meta 和 tpl.yaml 如图 2 放好了
然后如图 1 配置参数
用这个支持官方/商店版不支持的协议的 http-meta 来测这些协议
Sub-Store 合集
频道资源合集
恰饭推荐
群组
联系推广
#Sub-Store #SubStore #脚本 #节点 #订阅 #检测 #check #HTTP-META #HTTPMETA #Meta #Clash #脚本 #Node #服务器 #VPS
Sub-Store 节点送中检测脚本是 检测落地核心参数如图return $server._geo && !$server._geo.includes('www.google.cn')逻辑是用节点请求
Sub-Store 节点送中检测
脚本是 检测落地
核心参数如图return $server._geo && !$server._geo.includes('www.google.cn')
逻辑是用节点请求 https://www.youtube.com/premium
然后判断是否包含 www.google.cn
这个逻辑我抄的 https://raw.githubusercontent.com/lmc999/RegionRestrictionCheck/main/check.sh
Sub-Store 合集
频道资源合集
恰饭推荐
群组
#Sub-Store #SubStore #脚本 #节点 #订阅 #检测 #check #HTTP-META #HTTPMETA #Meta #Clash #脚本 #Node #服务器 #VPS #落地 #Google #送中 #YouTube- 🎉3
- ❤️1

Sub-Store 的节点 入口 & 落地 检测 完整示例配置更新
- Node.js 版分为俩配置
一个需配置 GEOIP 数据, 一个不需要
原消息
Sub-Store 合集
频道资源合集
恰饭推荐
群组
#Sub-Store #SubStore #脚本 #节点 #订阅 #节点信息 #检测 #check #HTTP-META #HTTPMETA #Meta #Clash #Node #服务器 #VPS #GEO #落地 #节点落地 #落地检测 #入口 #节点入口 #入口检测- ❤️6
- 👍2

Sub-Store 从 Google 服务条款 获取国家/地区版本
- 检测落地 脚本支持使用正则从响应获取数据
使用场景: 从网页响应中获取某些信息, 自定义节点名称
举例: 从 Google 服务条款 获取国家/地区版本 如图所示cv:data-name="country-version"[^>]*>[^<]*<\/a>\s*([^<]+)
如果想要英文的就用https://policies.google.com/terms?hl=en-US
Sub-Store 合集
频道资源合集
恰饭推荐
群组
#Sub-Store #SubStore #脚本 #节点 #订阅 #检测 #check #HTTP-META #HTTPMETA #Meta #Clash #脚本 #Node #服务器 #VPS #落地 #Google #服务条款- 🔥5
- ❤️2

🆕 更新: Sub-Store 入口检测和落地检测脚本中增加 MMDB 日志
HTTP-META 方案的用户可以检查entrance.js和http_meta_geo.js
脚本日志中会输出 GeoLite2 Country 和 GeoLite2 ASN 数据库文件路径
ℹ️ 相关内容
Sub-Store 的节点 入口 & 落地 检测 完整示例配置- ❤️3

Sub-Store 入口/落地检测 更新
1. 默认情况下节点域名会被解析为 IP, 若想还原节点域名, 可在最后加一步节点操作if ($server._domain) $server.server = $server._domain
2. 部分 IP(如各种 CDN
) 使用内部方法 GEO 数据 可能无法得到 countryCode
3. 使用内部方法时, 检测条件放宽,aso和countryCode存在其一即可
4. 如果嫌中转的名称太长, 可以加一步正则命名:🇨🇳.*➮(.*)$=>$1 中转
查看 发布帖- ❤️1

Sub-Store 的节点 入口 & 落地 检测 完整示例配置
支持的运行环境 请查看 检测落地脚本 和 检测入口脚本 说明
▎使用
如图 1导入我的 预设配置: 1. App (使用内部接口版) 2. App (使用网络请求版) 3. Node.js 版
说明:
App (使用网络请求版) 比较通用, 全部使用网络请求. 可能会慢到超时
App (使用内部接口版) 设置了internal参数使用内部方法获取数据, 数据来自 GEOIP 数据库, 大幅提速
在订阅中, 输入你的 本地节点 或 远程订阅
微调部分参数, 如:timeout超时,retries重试次数
使用即可
已开启了缓存, 首次超时就是节点太多测太慢了. 可在设备上尝试使用快捷指令等方式定时请求, 保证 App 中拉取时/ Gist 同步时 始终使用缓存
相关使用说明: 脚本 检测落地脚本 和 检测入口脚本
可得到如图 2的结果
默认情况下节点域名会被解析为 IP, 若想还原节点域名, 可在最后加一步节点操作: if ($server._domain) $server.server = $server._domain
如果嫌中转的名称太长, 可以加一步正则命名:🇨🇳.*➮(.*)$=>$1 中转
部分 IP(如各种 CDN
) 使用内部方法 GEO 数据 可能无法得到 countryCode
Sub-Store 合集
频道资源合集
恰饭推荐
群组
#Sub-Store #SubStore #脚本 #节点 #订阅 #节点信息 #检测 #check #HTTP-META #HTTPMETA #Meta #Clash #Node #服务器 #VPS #GEO #落地 #节点落地 #落地检测 #入口 #节点入口 #入口检测- ❤️40
- 👍2

Sub-Store 的节点入口信息检测脚本
支持自由设置 接口和格式
支持所有环境
▎使用
具体说明可查看脚本内容
常用参数:internal: 可切换为使用内部方法获取数据, 数据来自 GEOIP 数据库, 无需网络请求. 适用于以下环境:
a.
Surge,
Loon(build >= 692) 等有 $utils.ipaso和$utils.geoipAPI 的 App
b.Node.js版Sub-Store, 设置环境变量SUB_STORE_MMDB_COUNTRY_PATH和SUB_STORE_MMDB_ASN_PATH或 传入mmdb_country_path和mmdb_asn_path参数(分别为 MaxMind GeoLite2 Country 和 GeoLite2 ASN 数据库 的路径)
部分 IP(如各种 CDN
) 使用内部方法 GEO 数据 可能无法得到 countryCodetimeout,concurrency,retries适当调节
与测落地不同 测入口可能会因为请求过于频繁被风控api接口. 默认为http://ip-api.com/json/{{proxy.server}}?lang=zh-CNformat自定义格式, 从 节点(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 #入口 #节点入口 #入口检测- ❤️24
- 👍1
- 🤩1
- 💯1
#Sub-Store #SubStore #脚本 #节点 #订阅 #节点信息 #检测 #check #脚本 #服务器 #VPS #GEO #落地 #节点落地 #落地检测
Sub-Store 落地检测完整流程导出数据
支持
Loon,
Surge(ability=http-client-policy) 和 任何能运行HTTP META的环境
其他平台可查看最下方合集 自行组合
确保你的 前端 >=2.14.229后端 >=2.14.298
可一键导入
然后填入你的订阅
效果如图 3
默认开启了缓存
抛砖引玉 有需求自己修改
文件见评论区 如图 2 点击导入
相关内容
链接参数说明 脚本使用说明
Sub-Store 代理 App 版安装下载
Sub-Store 服务器/云平台/Docker/Android 版的相关教程
相关脚本整合- ❤️2

Sub-Store 的节点落地信息脚本
支持自由设置 接口和格式
支持以下环境:
1.
Loon 和
Surge
2. 任意环境 但是需要配合另一台设备的 HTTP API(目前仅
Surge 支持, 参数看 脚本说明)
3. Node.js 版(需要HTTP META配合)
HTTP META 本体
Android 也可本地使用 配合 Android 本地版 Sub-Store
▎使用
具体说明可查看脚本内容
常用参数:internal: 可切换为使用内部方法获取数据, 数据来自 GEOIP 数据库. 此时仅需要一个支持返回 IP 的远程 API, 大幅缩短了请求时长. 适用于以下环境:
a.
Surge,
Loon(build >= 692) 等有 $utils.ipaso和$utils.geoipAPI 的 App
b.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 配置的一个参考(我省略了其他字段):
部分 IP(如各种 CDN
) 使用内部方法 GEO 数据 可能无法得到 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.
Loon 和
Surge (需使用 有 ability=http-client-policy的模块) 版:https://raw.githubusercontent.com/xream/scripts/main/surge/modules/sub-store-scripts/check/geo.js#concurrency=10&timeout=5000&retries=12. 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=10000
抛砖引玉 提供一个落地检测完整流程导出数据可一键导入
最新: 节点 入口 & 落地 检测 完整示例配置
Sub-Store 合集
频道资源合集
恰饭推荐
群组
#Sub-Store #SubStore #脚本 #节点 #订阅 #节点信息 #检测 #check #HTTP-META #HTTPMETA #Meta #Clash #脚本 #Node #服务器 #VPS #GEO #落地 #节点落地 #落地检测- ❤️9
- 👍1

Sub-Store 快速生成
sing-box 机场入口+落地节点 代理链 示例
1. 假设你有一个配置模板, 可以是本地文本也可以是远程配置
如图1, 其中 HKG 里是自建落地节点, HKG-R 里是机场节点.
你希望使用 机场节点 拉 落地节点
2. 加上两条脚本操作, 如图 2(具体参数含义可查看脚本文件头部的描述, 也可以查看
动态生成 sing-box 配置)https://raw.githubusercontent.com/xream/scripts/main/surge/modules/sub-store-scripts/sing-box/template.js#type=组合订阅&name=自建&outbound=🕳ℹ️^🇭🇰 HKG$🏷ℹ️港|hk|hongkong|kong kong|🇭🇰 https://raw.githubusercontent.com/xream/scripts/main/surge/modules/sub-store-scripts/sing-box/template.js#type=组合订阅&name=机场&outbound=🕳ℹ️^🇭🇰 HKG-R$🏷ℹ️港|hk|hongkong|kong kong|🇭🇰
此时可以预览, 应该能看到节点都加上了
3. 添加一个脚本操作, 如图3. 此脚本的作用是给 HKG 里的每一个节点, 加上detour: HKG-R. 没优化, 反正能用(config = JSON.parse($content ?? $files[0]) const relay = { '🇭🇰 HKG': '🇭🇰 HKG-R', // 其他的自己加 } config.outbounds.map(outbound => { const r = relay[outbound.tag] if(r && Array.isArray(outbound.outbounds) && outbound.outbounds.length > 0){ outbound.outbounds.map(tag => { config.outbounds.find(outbound => outbound.tag === tag).detour = r }) } }) $content = JSON.stringify(config, null, 2)
相关内容
快速生成 clash.meta(mihomo) 配置示例
Surfboard 远程托管配置示例(其他代理 App 也可以参考)
动态生成 sing-box 配置
Sub-Store 合集
合集
恰饭推荐
群组
联系推广
#sing-box #singbox #Sub-Store #SubStore #配置 #示例 #代理 #代理链 #前置代理 #链式代理 #落地 #落地机 #入口 #机场 #机场入口 #机场节点 #节点 #订阅 #detour- 👍9
- ❤️5
- 🎉1
#订阅检测去重工具 #订阅检测 #入口检测 #落地检测 #节点 #订阅 #Sub-Store #SubStore #HTTP-META #HTTPMETA #Meta #Clash #脚本 #Node #服务器 #VPS
Node.js 版
Sub-Store 的 入口检测 落地检测方案
之 xname 脚本使用示范
我写的测试版 xname 脚本 支持入口/落地检测, 根据落地 IP 去重
支持关闭落地检测(不需要 HTTP META), 此时按入口 IP 去重
在 Sub-Store 中添加脚本操作 具体参数看脚本里的说明
⚠️ 本脚本不进行域名解析 必须在此脚本操作前面先加一个 Sub-Store 的域名解析
此脚本主要进行示范 未做更多的可配置项 有需求的可自行修改脚本逻辑
可如图搭配
英文字体https://raw.githubusercontent.com/sub-store-org/Sub-Store/master/scripts/fancy-characters.js#type=sans-serif-bold
节点序号上标⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹
返回方案介绍- ❤️2
- 👍2
- 🥰1
#订阅检测去重工具 #订阅检测 #入口检测 #落地检测 #节点 #订阅 #Sub-Store #SubStore #HTTP-META #HTTPMETA #Meta #Clash #脚本 #Node #服务器 #VPS
Node.js 版
Sub-Store 的 入口检测 落地检测 方案
需要 HTTP META 配合 已修改适配的 Key 佬 cname 脚本/我写的测试版 xname 脚本
Sub-Store 版本应 >= 2.14.112
HTTP META 本体
需 Node.js 环境
Android 也可本地使用 配合 Android 本地版 Sub-Store
我写的测试版 xname 脚本 支持入口/落地检测, 根据落地 IP 去重
xname 脚本搭配示范
已修改适配的 Key 佬 cname 脚本
在 Sub-Store 中添加脚本操作 具体参数看脚本里的说明
本文截图示例对应的为https://gist.githubusercontent.com/xream/4c4083769f24f1a7b4d254aad6917cf1/raw/cname_http_meta_beta.js#inflag&flag&city&sheng&iisp&yisp&snone&yuan
cname 本身的问题记得跟 key 佬 @keywos 反馈
已知问题: 域名解析偶发异常 可在 cname 脚本操作前面先加一个 Sub-Store 的域名解析
其他相关
lite-test
需要 Docker 门槛较高
- 可以进行 订阅转换/UDP 检测/免流检测/测速/自定义节点名称/自定义过滤/自定义输出等高级配置
- 可以爬网页(telegram 频道也是网页)
- 脚本可以挂载进行任意自定义操作- ❤️7
- 👍2
#LiteTest #订阅检测去重工具 #lite-test #订阅检测 #入口检测 #落地检测 #免流检测 #UDP #节点 #订阅
已废弃
可以考虑使用 Sub-Store + http-meta 相关脚本
———-
基本功能
- 测国家地区, 测落地, 自定义节点名称, 附加测试数据. 节点名称格式类似中国->美国 [UDP][200M][11159][vmess][ws][免流骚] 1
高级功能
- 可以进行 订阅转换/UDP 检测/免流检测/测速/自定义节点名称/自定义过滤/自定义输出等高级配置
- 可以爬网页(telegram 频道也是网页)
- 脚本可以挂载进行任意自定义操作
- 如果不喜欢挂载脚本不想改动我的脚本, 可以在生成文件后用你喜欢的方式重新读取字段进行更多操作. 测出来的数据字段都在 yaml 节点上
查看 最新文档👉🏻简要说明(已废弃)
资源合集导航
欢迎评论 & 转发(请保留来源)
加入
折腾啥
频道 |
群组
机场推荐 大流量电话卡 支付宝红包
可点击查看
恰饭推荐
本频道 99.99% 的内容均为原创 感谢老板们的支持- 👍3
- 👏1

- 👍1