From 93308c30bababdf5db2b0024a0a7b8baa4c8ac30 Mon Sep 17 00:00:00 2001 From: "anthropic-code-agent[bot]" <242468646+Claude@users.noreply.github.com> Date: Mon, 3 Aug 2026 20:57:17 +0000 Subject: [PATCH 1/2] Initial plan From 91c81259ae4cfb1a39e89e09a37e613be7c817b3 Mon Sep 17 00:00:00 2001 From: "anthropic-code-agent[bot]" <242468646+Claude@users.noreply.github.com> Date: Mon, 3 Aug 2026 20:59:24 +0000 Subject: [PATCH 2/2] Fix swapped SS_LOCAL/SS_REMOTE addr assignment in server.rs Agent-Logs-Url: https://github.com/shadowsocks/qtun/sessions/2d207a15-3581-4956-a801-79a324cc0894 Co-authored-by: madeye <627917+madeye@users.noreply.github.com> --- Cargo.lock | 1 + src/server.rs | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b0d4590..8b1c86a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -665,6 +665,7 @@ dependencies = [ "dirs", "env_logger", "futures", + "libc", "log", "quinn", "quinn-proto", diff --git a/src/server.rs b/src/server.rs index 5aee92c..415b0ac 100644 --- a/src/server.rs +++ b/src/server.rs @@ -75,8 +75,8 @@ async fn main() -> Result<()> { // parse environment variables if let Ok((ss_local_addr, ss_remote_addr)) = args::parse_env_addr() { - relay_addr = ss_local_addr; - listen_addr = ss_remote_addr; + listen_addr = ss_local_addr; + relay_addr = ss_remote_addr; } if let Ok(ss_plugin_opts) = args::parse_env_opts() { if let Some(cert) = ss_plugin_opts.get("cert") {