summaryrefslogtreecommitdiffstats
path: root/ssnet.py
AgeCommit message (Expand)Author
2011-01-12Oops, we were being overzealous about calling nowrite().sshuttle-0.44aAvery Pennarun
2011-01-12If we get EPIPE on uwrite(), don't close, just do nowrite().Avery Pennarun
2011-01-12Remember which syscall got a particular stream-killing error.Avery Pennarun
2010-12-31Correctly close server connection when client disconnects.Avery Pennarun
2010-12-11Fix a bug when packets are received on a channel after it closes.sshuttle-0.43aAvery Pennarun
2010-12-09Remove the never-used and misleading CMD_CLOSE.sshuttle-0.43Avery Pennarun
2010-12-09Fix memory leak of MuxWrapper object.Roger
2010-12-09Add debug messages for counting SockWrapper objects.Avery Pennarun
2010-12-09Fix a socket leak: delete object after close on both direction.Roger
2010-10-02socket.SHUT_RD and socket.SHUT_WR don't exist in python 2.3.Avery Pennarun
2010-10-01_nb_clean: don't catch EPIPE after all.Avery Pennarun
2010-10-01Fix busy-waiting in two situations:Avery Pennarun
2010-10-01Factor out common mainloop code between client and server.Avery Pennarun
2010-10-01Don't use set() since it's not in python 2.3.Avery Pennarun
2010-10-01Remove list comprehensions for python 2.3 compatibility.Avery Pennarun
2010-10-01ssnet: recover slightly more gracefully from an infinite forwarding loop.Avery Pennarun
2010-05-08Added new --auto-hosts and --seed-hosts options to the client.Avery Pennarun
2010-05-07Add -N (--auto-nets) option for auto-discovering subnets.Avery Pennarun
2010-05-07ssnet: EHOSTUNREACH and ENETUNREACH are non-fatal errors.Avery Pennarun
2010-05-04Don't require the remote server to have sshuttle installed.sshuttle-0.20Avery Pennarun
2010-05-04Client "almost" works on MacOS and maybe FreeBSD.Avery Pennarun
2010-05-02ssnet: throw a nicer-looking Fatal when the mux connection dies.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-02Do non-blocking connect().sshuttle-0.10Avery Pennarun
2010-05-02Add a -v (and -vv) flag and decrease default message verbosity.Avery Pennarun
2010-05-02Clean up SockWrapper.peername stuff.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-01Move some code that'll be useful for the server into ssnet.py.Avery Pennarun