I am building a service where users from home (aka behind NATs) need to establish a direct p2p connection to another peers behind a NAT (also @ home).
Is it possible to leverage these NAT traversal methods mentioned here (NAT Traversal :: libp2p Documentation)?
Upnp, STUN, hole punching.
The only ping I was able to succeed was through relay nodes but never directly from peer to peer.
Are direct trans-NAT p2p connections currently supported in libp2p?
Right now I am using Kad DHT and bootstrap servers for peerdiscovery, is this smart?