SSH persistent tunnels

SSH persistent tunnels$1.20

Rated 3.85/5 (33) —  Free Android application by Shai Ayal

Advertisements

About 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 ...

How to Download / Install

Download and install SSH persistent tunnels version 2.1.4 on your Android device!
Downloaded 500+ times, content rating: Everyone
Android package: org.ayal.SPT, download SSH persistent tunnels.apk

All Application Badges

Paid
app
Android
2.2+
Bug
buster
For everyone
Android app

App History & Updates

What's Changed
version 2.1.4
* Added notification visibility preference
* Fix Dynamic Forwarding
Version update SSH persistent tunnels was updated to version 2.1.4
Version update SSH persistent tunnels was updated to version 2.1.0
Price update  Price changed from $1.50 to $1.20.
More downloads  SSH persistent tunnels reached 500 - 1 000 downloads

What are users saying about SSH persistent tunnels

C70%
by C####:

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

Z70%
by Z####:

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.

T70%
by T####:

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

R70%
by R####:

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.

R70%
by R####:

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.

F70%
by F####:

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).

R70%
by R####:

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.

S70%
by S####:

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.

G70%
by G####:

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.

R70%
by R####:

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.

R70%
by R####:

Does everything I need it to. Thanks!

P70%
by P####:

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

R70%
by R####:

Works well, RTFM and all is good.

A70%
by A####:

Reconnects beautifully after losing internet connection

R70%
by R####:

Does what it says.

R70%
by R####:

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.

R70%
by R####:

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!

R70%
by R####:

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.

R70%
by R####:

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

R70%
by R####:

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.

N70%
by N####:

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.

F70%
by F####:

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).

N70%
by N####:

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.

S70%
by S####:

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.

G70%
by G####:

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.

N70%
by N####:

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.

N70%
by N####:

Does everything I need it to. Thanks!

P70%
by P####:

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

N70%
by N####:

Works well, RTFM and all is good.

A70%
by A####:

Reconnects beautifully after losing internet connection

R70%
by R####:

Does what it says.

N70%
by N####:

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.

N70%
by N####:

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!

N70%
by N####:

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.

N70%
by N####:

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

R70%
by R####:

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.

L70%
by L####:

Perfect, I kid you not! 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!

S70%
by S####:

A bit arcane, but very functional 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. Dynamic forwards (aka SOCKS support) would be nice to have though. I'm also pleased that someone figured out that Open Source (even GPL) does not have to mean $0.

A70%
by A####:

Does what it needs to do. 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.

P70%
by P####:

No SOCKS support 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.


Share The Word!


Rating Distribution

RATING
3.95
33 users

5

4

3

2

1