Good morning, I am reaching out regarding an issue with GNUnet that I haven’t been able to resolve. I am testing GNUnet in an emulated environment (GNS3), and I can get peers to communicate locally (within the same subnet), but not “globally” across routers and different subnets. The routers are Debian machines with two network interfaces, IP forwarding enabled, no firewall rules, one SNAT masquerade rule, and two DNAT rules for port 2086 (both TCP and UDP). Hosts in different networks can communicate correctly, and I can see the address translation happening. The port also appears to be open, as communication using netcat works as expected. In the host configuration file, I have set EXTERNAL_ADDRESS=<public-ip>, but this address is not being included in the peer’s HELLO message. I also considered that the problem might be related to bootstrapping, so I tried importing the HELLO of a peer not behind NAT (with only the “public IP”) into the one behind NAT, but communication still does not work. I would greatly appreciate any advice or suggestions on how to proceed. Thank you for your time and support.
Kind regards, Daniele