• SSH persistent tunnels 1
  • SSH persistent tunnels 2
  • SSH persistent tunnels 3

SSH persistent tunnels

*
* Beta testers needed! *
* to be a beta tester, please click on go to https://play.google.com/apps/testing/org.ayal.SPT
SSH Persistent Tunnel (SPT) tries to maintain ssh tunnels over the frequent change of network and disconnects typical for a mobile device. SPT tries to reconnect each time a new network comes up.SPT is ideal for creating a simple and persitent set of tunnels with no need for rooted device.

So, why not just use connectbot?SPT is better than connectbot at recovering from network disconnects, and is less resource consuming since it does not do any terminal emulation.

Features
* supports authentication with passwords or private key.
* supports dynamic, local and remote tunnels
* maintains a known-hosts database for prevention of MITM attacks.
* strives to be as lightweight as possible to conserve system resources.
* never stores your password! login password or private key passphrase are stored in memory only.
* preferences can be exported/imported to/from sdcard
* Supports scripting via intent actions
* Open Source
- Don't trust me -
- check SPT's security for yourself ...

Category : Communication

Related searches

Reviews (25)

Ric. M. Nov 23, 2019     

While I've used this app for years and I have been quite happy with it, feel that it has shortcomings that have encouraged me to try alternative solutions. It can only tunnel to one server which means that if you have more than one server, all tunnels have to be routed via a 'hub' server. While this works, it's not entirely satisfactory. My latest disappointment is it no longer automatically connects on phone boot. (Android 10). I am now using autossh within termux. Will uninstall SPT prob.

Ciu. R. Dec 11, 2019     

Excellent app I fully recommend. I use it as an alternative to VPN because of the low battery consumption and possibility to use custom ports. It worked flawless on all my phones except my newest Samsung S10 plus where I have to reboot the phone every 2-3 days to have it working again. Not a big deal. Update: after Android 10 update app is no longer starting at boot and tunnels are not working. Please fix, if possible

Rup. F. Nov 18, 2019     

Ok, so functionally it's brilliant - works great. But it looks *awful* and interface is difficult! Any other apps to look at that do the same thing, simply ssh tunnels? Thanks for making this though.

Mai. M. Nov 19, 2018     

The UI can be a bit confusing at first. But after that it just works. Fire and forget. Exactly what I wanted!

Seb. S. Nov 10, 2019     

Does exactly what it's supposed to.

Mac. M. Aug 24, 2016     

User interface is a bit awkward, but since it's rarely used, it's not a big issue. Seems to do the job.

Omn. Feb 12, 2013     

This works, and it works well. The configuration syntax is arcane. It would be nice if there were a GUI to do it. But once it's configured it goes about its task with a minimum of pain and fuss, which is just what you want from a background program like this. It handles switching networks well, very unlike the similar SSH Tunnel app. I'm also pleased that someone figured out that Open Source (even GPL) does not have to mean $0.

Gab. S. Apr 16, 2013     

I tried both SSH Autotunnel and SPT. While the former constantly fails to reconnect after losing the link or when switching from 3G to WiFi, SPT recovers quite nicely. I'm very pleased with its functionality on HTC Desire with Android 2.3 Later edit: as of 1.4.3, SSH Autotunnel reconnection works well.

Rya. U. Jun 13, 2015     

I love this app, lightweight, works well, well worth the price. I use it with a Streisand install on a cheap server. My one question for the dev is how much data I'm leaking between connections. I could setup fiddler and check, but I'm too lazy. App connects so quickly between network changes I suspect it's pretty minimal.

Sea. S. Nov 14, 2013     

I didn't need a terminal emulator just an SSH to setup some port forwards for mail. Juicy and SSH Tunnel don't allow multiple port forwards. Works well. not too hard to setup. just have to specify the correct port forwarding syntax. way better than Juicy with multiple tunnels and SSH tunnel just doesn't work for me.

Kae. F. Oct 15, 2013     

Tested with: HTC One (Sprint) Android v. 4.3 The good: Very reliable. Much much more so than SSHtunnel, Connectbot and their variants. Has Tasker hook. The not good: AFAIKT you can only have one ssh connection defined. To forward a port you have to enter a string like "L8888=10.0.0.5:80", for example, to forward port 8888 on your phone to port 10 on host 10.0.0.5 on the remote side. You must read the help to get the syntax. Most users will not understand the help I fear and will give up. Also the word "SOCKS" is not mentioned in the interface, instead "Dynamic Port Forwarding" is used. Again, if you make it to the Help, you find out that this is the SOCKS port. If you use a private key it has to be in /sdcard. It is easy to miss the "known hosts" button. It looks more like a menu title, rather than a button/option. There is no way to view the host key. Can't turn off the notifications (through app setting, or android). Can't control the connection retry rate. Server MUST accept password authentication if you are not using a private key. Keyboard-interactive on the server WILL NOT WORK! 4 stars because it works (which most do not).

Axe. U. Jul 7, 2013     

Connected once, then stopped working. Displays "connected" in the status bar, but no tunnel works that worked a minute ago. And I didn't even disconnect the tunnel or the wifi in between. Opposite of what I need when looking for an improvement over ConnectBot.

Mic. D. Aug 12, 2014     

Only lacks multiple profiles but I made a workaround by forwarding its connection to different IPs and ports by aiming this at 127.0.0.1 and using a port forwarder with profiles.

Ste. G. Mar 4, 2015     

Does not support SSH VPN tunnel, contrary to the description - seems to be portforwards only. Useless to me without that feature.

Mar. B. May 3, 2013     

The port forwarding setup is a little unfriendly but if you need this sort of app then you can probably cope. Very good at maintaining a connection in the background without bothering you all the time.

A. G. u. Jun 14, 2013     

Not so friendly config, but not hard and you only have to do it once so not a sticking point. Thanks!

Jim. F. Jan 24, 2014     

Does everything I need it to. Thanks!

Mi. D. Dec 8, 2013     

Reconnects beautifully after losing internet connection

Eri. M. Feb 6, 2013     

Does what it says.

A. G. u. Sep 22, 2012     

I use it to get secure VNC from an Amazon Web Service (AWS) free linux server - get one, it's a great service. The Wifi at my favorite spot is not the best but this thing cuts the number of actions for reconnect in half and the time it takes by a factor of five. It is also the only Android SSH tunnel I found that can use an SSH private-public key pair so it is currently my only alternative to a console based ssh. Make sure to read the help as your chances to guess how to define your tunnel by yourself are close to zero. Mine for example was " L5900=127.0.0.1,5900 ". Love, love, love it! Thanks!

A. G. u. Jan 11, 2012     

There is no apparent SOCKS support. This is something built-in to SSH but oddly not built into SPT. Configuration is also very awkward. It's lightweight, though.

A. G. u. Mar 14, 2012     

Nice app which does what it claims to do. No more, no less. The parser is a bit strict about what you put into it, but other than that it is really easy to use. Also nice that it is open source.

Sha. S. Jan 1, 2014     

While i can make a tunnel to my server, my tunnel is unusable. i can't forward any traffic through it. i used the computer's putty to make ssh tunnel and use it for OPENVPN but it doesn't work with this app.

Gon. C. Jul 26, 2013     

I followed the configuration mentioned in the help document, but not able to use the tunnel for VNC server on port 5901.

Whi. O. Aug 31, 2017     

Powerful and simple tool to keep a persistent tunnel connection to my SSH server. Developer was quick to provide feedbacks. The tool also provides 3 intents actions for automation with Tasker. Cool!!