How does it work. I thought you need to open a port on your router.
Discussion
My lightning node is already on the public internet with a port open (the lightning node port). This is how people open channels to me and how my node routes payments. I use that same port to send rpc commands to my node to pay for things, etc.
I gave a talk on this here: