From 33ff9554cd9c88793016cb6bf90d4312db3128e7 Mon Sep 17 00:00:00 2001 From: "Sijie.Sun" Date: Fri, 25 Jul 2025 22:28:47 +0800 Subject: [PATCH] need encrypt rpc if dst is in peer map (#1151) --- easytier/src/peers/peer_manager.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/easytier/src/peers/peer_manager.rs b/easytier/src/peers/peer_manager.rs index 7b2970b8..9507aebc 100644 --- a/easytier/src/peers/peer_manager.rs +++ b/easytier/src/peers/peer_manager.rs @@ -86,7 +86,8 @@ impl PeerRpcManagerTransport for RpcTransport { .get_route_peer_info(dst_peer_id) .await .and_then(|x| x.feature_flag.map(|x| x.is_public_server)) - .unwrap_or(true); + // if dst is directly connected, it's must not public server + .unwrap_or(!peers.has_peer(dst_peer_id)); if !is_dst_peer_public_server { self.encryptor .encrypt(&mut msg)