From a91bea9f0a9d95c95f0a071572c4a53b51fb8930 Mon Sep 17 00:00:00 2001 From: SukkaW Date: Wed, 26 Mar 2025 23:29:25 +0800 Subject: [PATCH] Update Always Real IP & Direct Hosts --- Build/build-sgmodule-always-realip.ts | 4 +++- Source/domainset/cdn.conf | 1 + Source/non_ip/direct.conf | 2 -- Source/non_ip/direct.ts | 28 +++++++++++++++++---------- Source/non_ip/global.conf | 2 +- 5 files changed, 23 insertions(+), 14 deletions(-) diff --git a/Build/build-sgmodule-always-realip.ts b/Build/build-sgmodule-always-realip.ts index fe2ad687..7fa0bc57 100644 --- a/Build/build-sgmodule-always-realip.ts +++ b/Build/build-sgmodule-always-realip.ts @@ -26,7 +26,7 @@ const HOSTNAMES = [ '*.turn.twilio.com', '*.stun.twilio.com', 'stun.syncthing.net', - 'stun.*' + 'stun.*', // 'controlplane.tailscale.com', // NTP // 'time.*.com', 'time.*.gov', 'time.*.edu.cn', 'time.*.apple.com', 'time?.*.com', 'ntp.*.com', 'ntp?.*.com', '*.time.edu.cn', '*.ntp.org.cn', '*.pool.ntp.org' @@ -36,6 +36,8 @@ const HOSTNAMES = [ // 'localhost.ptlogin2.qq.com // 'localhost.sec.qq.com', // 'localhost.work.weixin.qq.com', + '*.sslip.io', + '*.nip.io' ]; export const buildAlwaysRealIPModule = task(require.main === module, __filename)(async (span) => { diff --git a/Source/domainset/cdn.conf b/Source/domainset/cdn.conf index c682eac0..7de69e86 100644 --- a/Source/domainset/cdn.conf +++ b/Source/domainset/cdn.conf @@ -4255,3 +4255,4 @@ go.imperva.com static.vanta.com bucket1.notaku.so media.minecraftforum.net +.mangguo-youku.com diff --git a/Source/non_ip/direct.conf b/Source/non_ip/direct.conf index f731473b..1a86baf0 100644 --- a/Source/non_ip/direct.conf +++ b/Source/non_ip/direct.conf @@ -199,5 +199,3 @@ DOMAIN-SUFFIX,springernature.com # ACM (Association for Computing Machinery) DOMAIN-SUFFIX,acm.org - -## JSTOR 旗下 diff --git a/Source/non_ip/direct.ts b/Source/non_ip/direct.ts index fb440407..6055363e 100644 --- a/Source/non_ip/direct.ts +++ b/Source/non_ip/direct.ts @@ -105,19 +105,12 @@ export const LAN = { // 'web.setup' ] }, - LAN: { + LAN_WITHOUT_REAL_IP: { dns: 'system', - hosts: { - // localhost: ['127.0.0.1'] - }, - realip: true, + hosts: {}, + realip: false, ruleset: true, domains: [ - '+lan', - // 'amplifi.lan', - // '$localhost', - '+localdomain', - 'home.arpa', // AS112 '10.in-addr.arpa', '16.172.in-addr.arpa', @@ -140,6 +133,21 @@ export const LAN = { '168.192.in-addr.arpa', '254.169.in-addr.arpa' ] + }, + LAN_WITH_REALIP: { + dns: 'system', + hosts: { + // localhost: ['127.0.0.1'] + }, + realip: true, + ruleset: true, + domains: [ + '+lan', + // 'amplifi.lan', + // '$localhost', + '+localdomain', + 'home.arpa' + ] } } as const satisfies Record; diff --git a/Source/non_ip/global.conf b/Source/non_ip/global.conf index 0ea79fc7..dd5e4c4a 100644 --- a/Source/non_ip/global.conf +++ b/Source/non_ip/global.conf @@ -438,7 +438,7 @@ DOMAIN-SUFFIX,gg DOMAIN-SUFFIX,gl DOMAIN-SUFFIX,gs DOMAIN-SUFFIX,in -DOMAIN-SUFFIX,io +# DOMAIN-SUFFIX,io # sslip.io, nip.io DOMAIN-SUFFIX,is DOMAIN-SUFFIX,it DOMAIN-SUFFIX,jp