Published March 2, 2010 | https://doi.org/10.59348/gyg56-x5665

sshsplit: a dynamic tunnel multiplexer

Creators & Contributors

Introducing sshsplit

sshsplit is a GPL-3 licensed application that multiplexes ssh dynamic tunnels.

sshsplit GUI</img>

For example, you might normally run:

ssh -D 54321 remote-host

to get a tunnel on 127.0.0.1:54321 that goes through remote-host.

However, if you are using a network-resource-intensive application (torrent clients for example), this single tunnel will not suffice for, say, 1000 concurrent connections.

sshsplit launches several instances of the ssh dynamic tunnel and then load balances between them.

If no arguments are passed, sshsplit launches the configuration GUI. Otherwise, for help, run: sshsplit -h

sshsplit can also be configured to use any binary you would like and you can suppress the default arguments it passes (-ND ) using the -S option.</p>

sshsplit command line</img>

The code, my first effort in python, is available at the sshsplit launchpad home.

There is also a ppa that you can use to install sshsplit on Ubuntu machines on my launchpad page.

Please report any bugs to launchpad!

sshsplit: a dynamic tunnel multiplexer was originally published by Martin Paul Eve at eve.gd: Martin Paul Eve on March 02, 2010.

Files

10.59348_gyg56-x5665.pdf

Files (98.7 kB)

Name Size Download all
md5:b2fe596659c868f75dfc02455bd2d91a
98.7 kB Preview Download

Additional details

Description

Introducing sshsplit sshsplit is a GPL-3 licensed application that multiplexes ssh dynamic tunnels. For example, you might normally run: to get a tunnel on 127.0.0.1:54321 that goes through remote-host. However, if you are using a network-resource-intensive application (torrent clients for example), this single tunnel will not suffice for, say, 1000 concurrent connections.

Identifiers

GUID
https://doi.org/10.59348/gyg56-x5665
URL
https://eve.gd/2010/03/02/sshsplit-a-dynamic-tunnel-multiplexer/

Dates

Issued
2010-03-02T00:00:00Z
Updated
2010-03-02T12:11:34Z