From d12ccad382ae3d5ac04ef978e4c04f3380673ede Mon Sep 17 00:00:00 2001 From: xream Date: Thu, 31 Oct 2024 01:39:13 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20MMDB=20=E5=8A=A0=E5=85=A5=20$utils.ipas?= =?UTF-8?q?n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/package.json | 2 +- backend/src/utils/geo.js | 3 +++ scripts/demo.js | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/package.json b/backend/package.json index 6def78c..d0cc833 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "sub-store", - "version": "2.14.409", + "version": "2.14.410", "description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and ShadowRocket.", "main": "src/main.js", "scripts": { diff --git a/backend/src/utils/geo.js b/backend/src/utils/geo.js index b3ae4e8..385b5f9 100644 --- a/backend/src/utils/geo.js +++ b/backend/src/utils/geo.js @@ -474,4 +474,7 @@ export class MMDB { ipaso(ip) { return this.asnReader?.asn(ip)?.autonomousSystemOrganization; } + ipasn(ip) { + return this.asnReader?.asn(ip)?.autonomousSystemNumber; + } } diff --git a/scripts/demo.js b/scripts/demo.js index 4326e54..f3ad222 100644 --- a/scripts/demo.js +++ b/scripts/demo.js @@ -67,6 +67,7 @@ function operator(proxies = [], targetPlatform, context) { // getISO, // 获取 ISO 3166-1 alpha-2 代码 // Gist, // Gist 类 // download, // 内部的下载方法, 见 backend/src/utils/download.js + // MMDB, // Node.js 环境 可用于模拟 Surge/Loon 的 $utils.ipasn, $utils.ipaso, $utils.geoip. 具体见 https://t.me/zhetengsha/1269 // } // 如果只是为了快速修改或者筛选 可以参考 脚本操作支持节点快捷脚本 https://t.me/zhetengsha/970 和 脚本筛选支持节点快捷脚本 https://t.me/zhetengsha/1009