diff --git a/easytier/src/peers/foreign_network_manager.rs b/easytier/src/peers/foreign_network_manager.rs index b5a0d0e..e0b001f 100644 --- a/easytier/src/peers/foreign_network_manager.rs +++ b/easytier/src/peers/foreign_network_manager.rs @@ -300,7 +300,10 @@ impl ForeignNetworkEntry { } tracing::trace!(?hdr, "ignore packet in foreign network"); } else { - if hdr.packet_type == PacketType::Data as u8 { + if hdr.packet_type == PacketType::Data as u8 + || hdr.packet_type == PacketType::KcpSrc as u8 + || hdr.packet_type == PacketType::KcpDst as u8 + { if !relay_data { continue; }