I have a device connected to the internet, but it is behind a NAT, meaning that I cannot ssh directly into it from outside of the network. I have already figured out that reverse SSH tunneling can circumvent this issue. Now I want to run a netcat server process on this device, accessible once again from outside of the network. How would I go about doing this? 
netcat from behind NAT
networking