NAT Punchthrough with kNet

Reading knet’s doc here, it mentioned support for NAT punchthrough, so I was wondering how this can be done with udp.

Anyone found out anything about this?

Look into:

In general the best solution is to use UPnP if the router supports it.

Does kNet support UPnP?

No AFAIK. UPnP is high level protocol. IIRC Its NAT traversal feature requires broadcasting HTTP request over UDP.
There are few C libs, but they’re quite low quality IMO.
I considered making a C++ lib for it, though didn’t have a need for it so far.