I like the look of this but before I used it I’d have to understand more about how it works… how does it establish the connection to the external? is it ssh? is there some other protocol it uses?
As explained in the README file, natman uses Network Address Translation
What it does is open ports on the local machine?
(I expected it to be opening a tunnel somewhere somehow).