Are there any open source cross platform NAT punch throughs?
I haven't seen one, but you'll find more information than you require here:
http://www.enchantedage.com/node/8
It's not terribly hard to implement, just a bit of work.
There is code on the page that demonstrates this that builds on unix and windows, including both the server portion (the introducer) and the client portions. It doesn't list a license, but the author indicates in the readme that the technique is free, and re-implementing it from the information on the page and the source code example appears to be relatively easy.
The author appears to be the owner of the website enchantedage, so you can probably contact them directly for more information.