summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)Author
2010-05-04Don't require the remote server to have sshuttle installed.sshuttle-0.20Avery Pennarun
2010-05-04Rename iptables->firewall.Avery Pennarun
2010-05-04Client "almost" works on MacOS and maybe FreeBSD.Avery Pennarun
2010-05-04Oops, broke --noserver mode at some point.sshuttle-0.11Avery Pennarun
2010-05-04ssh.py: allow hostnames of the form hostname:portAvery Pennarun
2010-05-03README: clarify that the server doesn't need Linux or iptables.Avery Pennarun
2010-05-03README: add information about which iptables modules are needed.Avery Pennarun
2010-05-03README: fix some formatting for easier text-mode readability.Avery Pennarun
2010-05-02README: update to use real markdown-style headings.Avery Pennarun
2010-05-02ssh.py: support finding sshuttle in "$HOME/.../sshuttle"Avery Pennarun
2010-05-02iptables: if client dies before sending GO, just quit.Avery Pennarun
2010-05-02iptables: die quietly if parent process dies.Avery Pennarun
2010-05-02iptables: try launching with sudo, then su, then directly.Avery Pennarun
2010-05-02ssnet: throw a nicer-looking Fatal when the mux connection dies.Avery Pennarun
2010-05-02iptables: more resilient startup/cleanup.Avery Pennarun
2010-05-02Whoops, we were spinning in the server when the mux outbuf was full.Avery Pennarun
2010-05-02More latency fixes: use a PING/PONG pair to limit queue length.Avery Pennarun
2010-05-02Don't overfill the mux's output buffer.Avery Pennarun
2010-05-02ssnet: when a connection error occurs, stop trying to connect.Avery Pennarun
2010-05-02Add a README file based on my blog entry.Avery Pennarun
2010-05-02Do non-blocking connect().sshuttle-0.10Avery Pennarun
2010-05-02Don't bother with a backtrace when we produce certain fatal errors.Avery Pennarun
2010-05-02Add a -v (and -vv) flag and decrease default message verbosity.Avery Pennarun
2010-05-02iptables: add a PREROUTING rule so we can proxy for other machines too.Avery Pennarun
2010-05-02Clean up SockWrapper.peername stuff.Avery Pennarun
2010-05-02ssh.py: use 'exec sshuttle' to get rid of the extra sh process.Avery Pennarun
2010-05-02Improve some debugging information to find the weird data problem.Avery Pennarun
2010-05-02We now have a server that works... some of the time.Avery Pennarun
2010-05-01stdin and stdout have different fds, so make SockWrapper take *two* socks.Avery Pennarun
2010-05-01Basic implementation of a multiplex protocol - client side only.Avery Pennarun
2010-05-01Smarter listenport selection.Avery Pennarun
2010-05-01iptables.py: completely replace ipt script.Avery Pennarun
2010-05-01Parse options correctly; call ./ipt automatically.Avery Pennarun
2010-05-01Move some code that'll be useful for the server into ssnet.py.Avery Pennarun
2010-05-01Don't "import * from socket".Avery Pennarun
2010-05-01Prevent loopbacks caused by telnetting to the transproxy port directly.Avery Pennarun
2010-05-01Clean up log messages slightly.Avery Pennarun
2010-05-01Really basic transproxying on localhost.Avery Pennarun
2010-05-01client now listens on a socket and gets SO_ORIGINAL_DST correctly.Avery Pennarun
2010-05-01ipt: example script for how to set up an iptables transproxy.Avery Pennarun
2010-05-01Initial commit.Avery Pennarun