fix(tunnel): restore IP family flag test builds

This commit is contained in:
RWDai
2026-05-20 14:42:52 +08:00
parent f4c79c80ac
commit 232006f71d
4 changed files with 24 additions and 2 deletions
+18 -2
View File
@@ -572,11 +572,27 @@ pub struct Config {
pub tunnel_connect_timeout_ms: u64,
/// Force direct WebSocket tunnel TCP connects, or Aether outbound proxy endpoint connects, to IPv4 addresses only.
#[arg(long, env = "AETHER_TUNNEL_IPV4_ONLY", default_value_t = false)]
#[arg(
long,
env = "AETHER_TUNNEL_IPV4_ONLY",
default_value_t = false,
action = clap::ArgAction::Set,
default_missing_value = "true",
num_args = 0..=1,
require_equals = true
)]
pub tunnel_ipv4_only: bool,
/// Force direct WebSocket tunnel TCP connects, or Aether outbound proxy endpoint connects, to IPv6 addresses only.
#[arg(long, env = "AETHER_TUNNEL_IPV6_ONLY", default_value_t = false)]
#[arg(
long,
env = "AETHER_TUNNEL_IPV6_ONLY",
default_value_t = false,
action = clap::ArgAction::Set,
default_missing_value = "true",
num_args = 0..=1,
require_equals = true
)]
pub tunnel_ipv6_only: bool,
/// WebSocket tunnel TCP keepalive in seconds (0 disables)