add disable ipv6 option to gui/web (#1127)

This commit is contained in:
Sijie.Sun
2025-07-19 11:07:57 +08:00
committed by GitHub
parent 1fb5ca9475
commit e25cd9be37
6 changed files with 16 additions and 0 deletions
+6
View File
@@ -678,6 +678,10 @@ impl NetworkConfig {
flags.use_smoltcp = use_smoltcp;
}
if let Some(disable_ipv6) = self.disable_ipv6 {
flags.enable_ipv6 = !disable_ipv6;
}
if let Some(enable_kcp_proxy) = self.enable_kcp_proxy {
flags.enable_kcp_proxy = enable_kcp_proxy;
}
@@ -853,6 +857,7 @@ impl NetworkConfig {
result.latency_first = Some(flags.latency_first);
result.dev_name = Some(flags.dev_name.clone());
result.use_smoltcp = Some(flags.use_smoltcp);
result.disable_ipv6 = Some(!flags.enable_ipv6);
result.enable_kcp_proxy = Some(flags.enable_kcp_proxy);
result.disable_kcp_input = Some(flags.disable_kcp_input);
result.enable_quic_proxy = Some(flags.enable_quic_proxy);
@@ -1096,6 +1101,7 @@ mod tests {
flags.latency_first = rng.gen_bool(0.5);
flags.dev_name = format!("etun{}", rng.gen_range(0..10));
flags.use_smoltcp = rng.gen_bool(0.3);
flags.enable_ipv6 = rng.gen_bool(0.8);
flags.enable_kcp_proxy = rng.gen_bool(0.5);
flags.disable_kcp_input = rng.gen_bool(0.3);
flags.enable_quic_proxy = rng.gen_bool(0.5);
+1
View File
@@ -42,6 +42,7 @@ message NetworkConfig {
optional string dev_name = 20;
optional bool use_smoltcp = 21;
optional bool disable_ipv6 = 47;
optional bool enable_kcp_proxy = 22;
optional bool disable_kcp_input = 23;
optional bool disable_p2p = 24;