diff --git a/libs/hbb_common b/libs/hbb_common index 8535b23..072ae27 160000 --- a/libs/hbb_common +++ b/libs/hbb_common @@ -1 +1 @@ -Subproject commit 8535b237fb0746f9e45612c545c73712fd946dc5 +Subproject commit 072ae27c89f371f028304b597b08355b91e50dc4 diff --git a/src/rendezvous_server.rs b/src/rendezvous_server.rs index 6628eca..742d065 100644 --- a/src/rendezvous_server.rs +++ b/src/rendezvous_server.rs @@ -321,6 +321,14 @@ impl RendezvousServer { socket.send(&msg_out, addr).await?; } } + Some(rendezvous_message::Union::test_nat_request(_)) => { + let mut msg_out = RendezvousMessage::new(); + msg_out.set_test_nat_response(TestNatResponse { + port: addr.port() as _, + ..Default::default() + }); + socket.send(&msg_out, addr).await?; + } _ => {} } }