Situation :: There's a Pi running an arcade machine inside a clients' office. I can connect to a network via utp cable, so the Pi has internet connection, but asking for port forwarding to ssh to the Pi is not an option. I would like to be able to ssh it though.

Question :: Is there an option to do it via some sort of tunnel or third party software? Could the Pi itself make some sort of connection outside and would I be able to use that? I do have a 24/7-on Linux box at home and in the cloud on which I can install software.

  • Bypassing corporate security to play games is a good way to get fired. Something that your question implies you already know. By yourself a Pi and run it at home - and if IT did not put the Pi on the network remove it. Commented Mar 12 at 7:48
  • I'm assuming you want to connect to this pi for reasons other than playing games (why would you play arcade games on a clients raspberry pi over the internet, makes no sense at all as it would be unplayable) - maybe a simple reverse SSH tunnel is what you need Commented Mar 12 at 8:04
  • Indeed as JaromandaX said @SteveRobillard, I'm not going to play it, that would be a very silly way indeed. The arcade cabinet runs a tailormade marketing game created for the customer. Sometimes there are updated, so it's then necessary to ssh to the machine. At the moment this is done physically by going to the client and connecting a laptop to the pi by x-ftp cable.
    – Jos
    Commented Mar 12 at 9:34
  • Oh, and I'm from The Netherlands. We don't get fired for playing games during work. We are encouraged to, it's good for general health and thus productivity ;-)
    – Jos
    Commented Mar 12 at 10:23
  • How in the world do you expect anyone here to know your client's networking arrangements; i.e. how your client has his firewall/border router(s) configured - what's permitted, what's blocked, etc, etc??? This is a foolish and pointless question - you should delete it.
    – Seamus
    Commented Mar 16 at 6:26

1 Answer 1


You could use ZeroTier.

I am not trained in network administration, everyone is welcome to improve my terminology. ZT is, if I understand correctly, a virtual private network. ZT client (i.e. the software) is available on Linux systems bare-metal and via docker.

  1. Create a profile and a network
  2. Add, and authorize the client's pi and your Linux box to the network created in Step 1.
  3. Profit $$$, i.e., devices can ping and ssh each other!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.