Hey I need some advice,

I want to use ubuntu 10.4 as a server for my own personal use. But my ISP does not allow port forwarding or NAPT, this is to say I am also behind a NAT.

So the only way to get through the NAT is NAT punch through. Do you guys know of any tools or code that I need to use to get my ubuntu server through my NAT, and I will be able to access the server from outside places.

Thanks in advance