From 3503a2da29d68a4398c0b8e9234cffb711e65783 Mon Sep 17 00:00:00 2001 From: "Christine." Date: Tue, 25 Aug 2026 11:46:41 +0000 Subject: [PATCH] fix: reset fake-ip-range6: "2001:2::0/64" as default on Tun Mode (#7811) * fix: reset fake-ip-range6: "2001:2::0/48" as default on Tun Mode * update: fake-ip-range6 to "2001:2::0/64" * fix: sync test data --- src-tauri/src/enhance/mod.rs | 6 +++--- src-tauri/src/enhance/tun.rs | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src-tauri/src/enhance/mod.rs b/src-tauri/src/enhance/mod.rs index c988f8213..2d26e9c33 100644 --- a/src-tauri/src/enhance/mod.rs +++ b/src-tauri/src/enhance/mod.rs @@ -662,7 +662,7 @@ fn ensure_fake_ip_range6(dns: &mut Mapping) { .unwrap_or(true); if ipv6_enabled && is_fake_ip && range6_missing { - dns.insert(Value::from("fake-ip-range6"), Value::from("fdfe:dcba:9876::1/64")); + dns.insert(Value::from("fake-ip-range6"), Value::from("2001:2::0/64")); } } @@ -790,7 +790,7 @@ mod fake_ip_tests { map } - const RANGE6: &str = "fdfe:dcba:9876::1/64"; + const RANGE6: &str = "2001:2::0/64"; #[test] fn an_ipv6_fake_ip_setup_missing_its_range_gets_one() { @@ -942,7 +942,7 @@ mod use_tun_tests { assert_eq!(dns.get(Value::from("ipv6")), Some(&Value::from(true))); assert_eq!( dns.get(Value::from("fake-ip-range6")), - Some(&Value::from("fdfe:dcba:9876::1/64")) + Some(&Value::from("2001:2::0/64")) ); let without_ipv6 = use_tun(Mapping::new(), true); diff --git a/src-tauri/src/enhance/tun.rs b/src-tauri/src/enhance/tun.rs index 03700a648..ad7c7183f 100644 --- a/src-tauri/src/enhance/tun.rs +++ b/src-tauri/src/enhance/tun.rs @@ -44,7 +44,7 @@ pub fn use_tun(mut config: Mapping, enable: bool) -> Mapping { } if ipv6_val && !dns_val.contains_key(Value::from("fake-ip-range6")) { - revise!(dns_val, "fake-ip-range6", "fdfe:dcba:9876::1/64"); + revise!(dns_val, "fake-ip-range6", "2001:2::0/64"); } #[cfg(target_os = "macos")]