A simple java approach, which enables you to publish your local port behind NAT to your own public server.