From 000c2b402f20a7eb863f990065af9ab400240303 Mon Sep 17 00:00:00 2001 From: SukkaW Date: Thu, 7 Nov 2024 19:56:08 +0800 Subject: [PATCH] Fix LAN Hosts --- Build/build-domestic-direct-lan-ruleset-dns-mapping-module.ts | 4 ++++ Source/non_ip/direct.ts | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Build/build-domestic-direct-lan-ruleset-dns-mapping-module.ts b/Build/build-domestic-direct-lan-ruleset-dns-mapping-module.ts index a1dd86b0..a8686ee4 100644 --- a/Build/build-domestic-direct-lan-ruleset-dns-mapping-module.ts +++ b/Build/build-domestic-direct-lan-ruleset-dns-mapping-module.ts @@ -68,6 +68,10 @@ export const getDomesticAndDirectDomainsRulesetPromise = createMemoizedPromise(a appendArrayInPlace(directs, domains.flatMap(getDnsMappingRuleWithWildcard)); }); + DIRECTS.LAN.domains.forEach((domain) => { + appendArrayInPlace(lans, getDnsMappingRuleWithWildcard(domain)); + }); + return [domestics, directs, lans] as const; }); diff --git a/Source/non_ip/direct.ts b/Source/non_ip/direct.ts index e9d3f0a6..088a99f5 100644 --- a/Source/non_ip/direct.ts +++ b/Source/non_ip/direct.ts @@ -15,7 +15,7 @@ export interface DNSMapping { domains: string[] } -export const DIRECTS: Record = { +export const DIRECTS = { HOTSPOT_CAPTIVE_PORTAL: { dns: 'system', hosts: {}, @@ -134,4 +134,4 @@ export const DIRECTS: Record = { '254.169.in-addr.arpa' ] } -}; +} as const satisfies Record;