From 621da3c8fe5d874d6516d191a267db5f1993e9b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B9=90?= <84855512@qq.com> Date: Thu, 6 Feb 2025 20:25:10 +0800 Subject: [PATCH] fix: 127.0.0.1 is not loopback (#515) --- src/rendezvous_server.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/rendezvous_server.rs b/src/rendezvous_server.rs index a7e8727..3fd1639 100644 --- a/src/rendezvous_server.rs +++ b/src/rendezvous_server.rs @@ -1056,7 +1056,8 @@ impl RendezvousServer { async fn handle_listener2(&self, stream: TcpStream, addr: SocketAddr) { let mut rs = self.clone(); - if addr.ip().is_loopback() { + let ip = try_into_v4(addr).ip(); + if ip.is_loopback() { tokio::spawn(async move { let mut stream = stream; let mut buffer = [0; 1024];