Merge remote-tracking branch 'origin/feat/server/channel-proxy'

# Conflicts:
#	crates/wraith-core/src/error.rs
#	crates/wraith-core/src/server/mod.rs
This commit is contained in:
2026-06-02 11:32:28 +00:00
4 changed files with 597 additions and 17 deletions

View File

@@ -44,6 +44,7 @@ impl std::fmt::Display for TransportKind {
pub struct ServerHandler {
auth_config: Arc<ServerAuthConfig>,
#[allow(dead_code)]
outbound_proxy: Option<ProxyConfig>,
remote_addr: Option<SocketAddr>,
control_channel_router: ControlChannelRouter,
@@ -226,22 +227,7 @@ impl Handler for ServerHandler {
return Ok(true);
}
let proxy_info = self
.outbound_proxy
.as_ref()
.map(|p| format!("{:?}", p.mode))
.unwrap_or_else(|| "direct".to_string());
tracing::info!(
host = host_to_connect,
port = port_to_connect,
originator_address = originator_address,
originator_port = originator_port,
proxy = %proxy_info,
"spawning tcp proxy task"
);
let _ = channel;
let _ = (host_to_connect, port_to_connect, originator_address, originator_port, channel);
Ok(false)
}