In our project, we have used libreswan or wireguard to generate a relay connection so that two devices, both behind NAT, can connect through the relay.
We currently want to add DCUtR capabilities to the previously built relay connections, i.e. using libp2p’s holepunch capabilities alone. Is it possible to do this? Since this would mean taking the holepunch capability out of libp2p and using it alone, I’m not quite sure if this is feasible, since it’s possible that this part of the capability is strongly dependent on other features of libp2p.