Zero-Configuration, secure tunnels to your computers.

  • "I want to reach my Linux server behind firewall"

  • "I want to reach my Raspberry Pi behind firewall"

  • "I want to reach my Mac behind firewall"

The Problem:

You have to maintain a bunch of small-office internal networks with linux servers where their only connection to internet is ASDL or a local ISP without static IP. Maintaining their server is, often, a complicated solution.

Or:

You have an embedded linux system or Raspberry Pi (or similar) system behind a firewall without static IP.

Or:

You have a service (like a web server) on your local computer and you would like to share it with someone.

Some of the solutions include:
  • Dynamic dns services with port forwarding and VNC
  • Virtual private networks
  • SSH forwarding

To an extent, all these solution work, but they all come with their own difficulties. Port forwarding is sometimes not an option, virtual private networking must be carefully planned and configured especially if there are many different networks to connect, and do-it-yourself ssh forwarding requires a dedicated server and maintaining a table of ports and clients.

The Solution:

Instead, sshreach.me offers a simple, secure solution. Your servers can create a reverse ssh tunnel to which you can connect. You can instruct your server to open a tunnel through a simple web interface. Once your server has opened the tunnel you can connect to it as if you were on a local network. We only provide a tunnel endpoint and a web interface to control it, while the tunnel security and tunnel creation is done by your server.

How does it work?

Your server creates a forwarding ssh tunnel to one of our publicly visible forwarding servers. When the tunnel is open you can connect to your ssh server without a vpn, port forwarding or any vnc-like services. It is simple, secure and requires zero configuration.

You can create a tunneled connection in just a few steps:

  1. Open an account on sshreach.me
  2. Upload your public key or create a pair through our app
  3. Download a client script and put it on your server
  4. Run a script and ensure it is started upon reboot
  5. You can now start and stop an ssh tunnel to your server through our web interface
  6. Connect to your server through your tunnel

Is it secure?

The tunnel is encrypted using your own private/public key pairs and even if an attacker somehow manages to break into the forwarding server, there'd be nothing to see. Your server is still protected by your password and your public key combination. Furthermore, the tunnels are automatically closed if not used for a period of time. For further information on security check our FAQ.

Pricing

Free

Free
  • 1 Client
  • Up to 1GB Transfer

Small

€5 per month
  • 10 Clients
  • Up to 5GB Transfer

Pro

€15 per month
  • 30 Clients
  • Up to 15GB Transfer

Business

€25 per month
  • 50 Clients
  • Up to 25GB Transfer

Why choose us?

Besides ours, there are other solutions out there, paid and free.

This is how we differ:

  • Transparent: You do not need to put third-party applications or binary executables of unknown content on your server. Instead, it only uses the already supplied tools that are already on your server - just a plain and simple python script whose only task is to start and stop ssh tunnel upon request. If you don't like it you can even replace it and use your own.
  • Private: The tunnel is encrypted using your own private/public key combination.
  • Cheap: The price of 10-client licence is less than two coffees a month
  • Portable: It has been tested with all major Linux distributions, including:

    But, since it utilizes only the standard tools that are already installed on all Linux distributions, it should work with any Linux distribution. In addition, it has also been tested and works on Mac OS X systems, too.

    *(latest gentoo and arch linux have python 3 as their default python and on those systems you will need to use python2)

  • It works with Windows, too: It has been tested and works with Windows 10 with Windows Subsystem for Linux