[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#620897: ITP: sshuttle -- Transparent proxy server that works as a poor man's VPN

Package: wnpp
Severity: wishlist
Owner: Miguel Landaeta <miguel@miguel.cc>

* Package name    : sshuttle
  Version         : 0.52
  Upstream Author : Avery Pennarun <apenwarr@gmail.com>
* URL             : https://github.com/apenwarr/sshuttle
* License         : GPL-2+
  Programming Lang: Python
  Description     : Transparent proxy server that works as a poor man's VPN

 sshuttle is not exactly a VPN, and not exactly port forwarding.
 It's kind of both, and kind of neither.
 Any TCP session you initiate to one of the proxied IP addresses will
 be captured by sshuttle and sent over an ssh session to the remote
 copy of sshuttle, which will then regenerate the connection on that
 end, and funnel the data back and forth through ssh.
 It's like a VPN, since it can forward every port on an entire network,
 not just ports you specify. Conveniently, it lets you use the "real"
 IP addresses of each host rather than faking port numbers on localhost.
 On the other hand, the way it works is more like ssh port forwarding
 than a VPN. Normally, a VPN forwards your data one packet at a time,
 and doesn't care about individual connections; ie. it's "stateless"
 with respect to the traffic. sshuttle is the opposite of stateless;
 it tracks every single connection.
 It is not needed admin access on the server.

Miguel Landaeta, miguel at miguel.cc
secure email with PGP 0x7D8967E9 available at http://keyserver.pgp.com/
"Faith means not wanting to know what is true." -- Nietzsche

Reply to: