Refactor: domestic, direct, dns mapping, real ip

This commit is contained in:
SukkaW
2024-06-16 00:42:20 +08:00
parent 418456bcd4
commit 78989026ab
7 changed files with 165 additions and 143 deletions

View File

@@ -2039,6 +2039,7 @@ net-fe-static-assets.network-controller.svc.ui.com
images.svc.ui.com
static.ui.com
img.community.ui.com
cdn.pkg.svc.ui.com
# SoftSonic
.sftcdn.net
# apponic

View File

@@ -1,9 +1,5 @@
# $ meta_title Sukka's Ruleset - Direct Rules
# $ meta_description This file contains domains and process that should not be proxied.
# >> AdGuard
DOMAIN,injections.adguard.org
DOMAIN,local.adguard.org
# $ custom_build_script
# >> Proxy
PROCESS-NAME,v2ray

111
Source/non_ip/direct.ts Normal file
View File

@@ -0,0 +1,111 @@
export const DIRECTS = {
ROUTER: {
dns: 'system',
domains: [
// Aruba Router
'instant.arubanetworks.com',
'setmeup.arubanetworks.com',
// ASUS router
'router.asus.com',
'repeater.asus.com',
'asusrouter.com',
// NetGear
'routerlogin.net',
// Tenda WiFi
'tendawifi.com',
// TP-Link Router
'tplinkwifi.net',
'tplogin.cn',
'tplinkap.net',
'tplinkeap.net',
'tplinkmodem.net',
'tplinkplclogin.net',
'tplinkrepeater.net',
// Xiaomi Router
'miwifi.com',
// ZTE CPE
'zte.home',
// UniFi
'ui.direct',
'unifi',
'amplifi.lan',
// Other Router
'hiwifi.com',
'huaweimobilewifi.com',
'my.router',
'phicomm.me',
'router.ctc',
'peiluyou.com',
'airbox.home',
'arcor.easybox',
'aterm.me',
'bthub.home',
'bthomehub.home',
'congstar.box',
'connect.box',
'console.gl-inet.com',
'easy.box',
'etxr',
'fritz.box',
'fritz.nas',
'fritz.repeater',
'giga.cube',
'hi.link',
'hitronhub.home',
'homerouter.cpe',
'myfritz.box',
'mobile.hotspot',
'ntt.setup',
'pi.hole',
'plex.direct',
'app.plex.tv',
'routerlogin.com',
'samsung.router',
'speedport.ip',
'steamloopback.host',
'web.setup',
'web.setup.home'
]
},
SYSTEM: {
dns: 'system',
domains: [
'_hotspot_.m2m',
'hotspot.cslwifi.com',
// TailScale Magic DNS
'ts.net',
// AdGuard
'injections.adguard.org',
'local.adguard.org'
]
},
LAN: {
dns: 'system',
domains: [
'lan',
'localhost',
'localdomain',
'home.arpa',
// AS112
'10.in-addr.arpa',
'16.172.in-addr.arpa',
'17.172.in-addr.arpa',
'18.172.in-addr.arpa',
'19.172.in-addr.arpa',
'20.172.in-addr.arpa',
'21.172.in-addr.arpa',
'22.172.in-addr.arpa',
'23.172.in-addr.arpa',
'24.172.in-addr.arpa',
'25.172.in-addr.arpa',
'26.172.in-addr.arpa',
'27.172.in-addr.arpa',
'28.172.in-addr.arpa',
'29.172.in-addr.arpa',
'30.172.in-addr.arpa',
'31.172.in-addr.arpa',
'168.192.in-addr.arpa',
'254.169.in-addr.arpa'
]
}
} as const;

View File

@@ -1,4 +1,3 @@
// @ts-check
export const DOMESTICS = {
ALIBABA: {
hosts: {
@@ -307,97 +306,5 @@ export const DOMESTICS = {
'qh-cdn.com',
'baomitu.com'
]
},
SYSTEM: {
dns: 'system',
domains: [
'_hotspot_.m2m',
'hotspot.cslwifi.com',
'amplifi.lan',
'*.lan',
'home.arpa',
// TailScale Magic DNS
'ts.net',
// Aruba Router
'instant.arubanetworks.com',
'setmeup.arubanetworks.com',
// ASUS router
'router.asus.com',
'repeater.asus.com',
'asusrouter.com',
// NetGear
'routerlogin.net',
// Tenda WiFi
'tendawifi.com',
// TP-Link Router
'tplinkwifi.net',
'tplogin.cn',
'tplinkap.net',
'tplinkeap.net',
'tplinkmodem.net',
'tplinkplclogin.net',
'tplinkrepeater.net',
// Xiaomi Router
'miwifi.com',
// ZTE CPE
'zte.home',
// Other Router
'ui.direct',
'hiwifi.com',
'huaweimobilewifi.com',
'my.router',
'phicomm.me',
'router.ctc',
'peiluyou.com',
'airbox.home',
'arcor.easybox',
'aterm.me',
'bthub.home',
'bthomehub.home',
'congstar.box',
'connect.box',
'console.gl-inet.com',
'easy.box',
'etxr',
'fritz.box',
'fritz.nas',
'fritz.repeater',
'giga.cube',
'hi.link',
'hitronhub.home',
'homerouter.cpe',
'myfritz.box',
'mobile.hotspot',
'ntt.setup',
'pi.hole',
'plex.direct',
'app.plex.tv',
'routerlogin.com',
'samsung.router',
'speedport.ip',
'steamloopback.host',
'web.setup',
'web.setup.home',
// AS112
'10.in-addr.arpa',
'16.172.in-addr.arpa',
'17.172.in-addr.arpa',
'18.172.in-addr.arpa',
'19.172.in-addr.arpa',
'20.172.in-addr.arpa',
'21.172.in-addr.arpa',
'22.172.in-addr.arpa',
'23.172.in-addr.arpa',
'24.172.in-addr.arpa',
'25.172.in-addr.arpa',
'26.172.in-addr.arpa',
'27.172.in-addr.arpa',
'28.172.in-addr.arpa',
'29.172.in-addr.arpa',
'30.172.in-addr.arpa',
'31.172.in-addr.arpa',
'168.192.in-addr.arpa',
'254.169.in-addr.arpa'
]
}
} as const;