Age | Commit message (Expand) | Author |
2011-05-29 | ssnet.py: deal with a possible connect/getsockopt(SO_ERROR) race. | Avery Pennarun |
2011-05-03 | Handle EHOSTDOWN, ENETDOWN. | Avery Pennarun |
2011-04-24 | Don't try to connect to remote IPs that start with zero. | Avery Pennarun |
2011-03-21 | On FreeBSD, avoid a crash caused by buggy socket.connect() in python pre-2.5. | Avery Pennarun |
2011-03-21 | repr(socket.error) is useless in some versions of python. | Avery Pennarun |
2011-02-02 | Add --wrap option to force channel number wrapping at a lower number. | Avery Pennarun |
2011-01-26 | Extremely basic, but functional, DNS proxying support (--dns option) | Avery Pennarun |
2011-01-12 | Oops, we were being overzealous about calling nowrite().sshuttle-0.44a | Avery Pennarun |
2011-01-12 | If we get EPIPE on uwrite(), don't close, just do nowrite(). | Avery Pennarun |
2011-01-12 | Remember which syscall got a particular stream-killing error. | Avery Pennarun |
2010-12-31 | Correctly close server connection when client disconnects. | Avery Pennarun |
2010-12-11 | Fix a bug when packets are received on a channel after it closes.sshuttle-0.43a | Avery Pennarun |
2010-12-09 | Remove the never-used and misleading CMD_CLOSE.sshuttle-0.43 | Avery Pennarun |
2010-12-09 | Fix memory leak of MuxWrapper object. | Roger |
2010-12-09 | Add debug messages for counting SockWrapper objects. | Avery Pennarun |
2010-12-09 | Fix a socket leak: delete object after close on both direction. | Roger |
2010-10-02 | socket.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-01 | Fix busy-waiting in two situations: | Avery Pennarun |
2010-10-01 | Factor out common mainloop code between client and server. | Avery Pennarun |
2010-10-01 | Don't use set() since it's not in python 2.3. | Avery Pennarun |
2010-10-01 | Remove list comprehensions for python 2.3 compatibility. | Avery Pennarun |
2010-10-01 | ssnet: recover slightly more gracefully from an infinite forwarding loop. | Avery Pennarun |
2010-05-08 | Added new --auto-hosts and --seed-hosts options to the client. | Avery Pennarun |
2010-05-07 | Add -N (--auto-nets) option for auto-discovering subnets. | Avery Pennarun |
2010-05-07 | ssnet: EHOSTUNREACH and ENETUNREACH are non-fatal errors. | Avery Pennarun |
2010-05-04 | Don't require the remote server to have sshuttle installed.sshuttle-0.20 | Avery Pennarun |
2010-05-04 | Client "almost" works on MacOS and maybe FreeBSD. | Avery Pennarun |
2010-05-02 | ssnet: throw a nicer-looking Fatal when the mux connection dies. | Avery Pennarun |
2010-05-02 | Whoops, we were spinning in the server when the mux outbuf was full. | Avery Pennarun |
2010-05-02 | More latency fixes: use a PING/PONG pair to limit queue length. | Avery Pennarun |
2010-05-02 | Don't overfill the mux's output buffer. | Avery Pennarun |
2010-05-02 | ssnet: when a connection error occurs, stop trying to connect. | Avery Pennarun |
2010-05-02 | Do non-blocking connect().sshuttle-0.10 | Avery Pennarun |
2010-05-02 | Add a -v (and -vv) flag and decrease default message verbosity. | Avery Pennarun |
2010-05-02 | Clean up SockWrapper.peername stuff. | Avery Pennarun |
2010-05-02 | Improve some debugging information to find the weird data problem. | Avery Pennarun |
2010-05-02 | We now have a server that works... some of the time. | Avery Pennarun |
2010-05-01 | stdin and stdout have different fds, so make SockWrapper take *two* socks. | Avery Pennarun |
2010-05-01 | Basic implementation of a multiplex protocol - client side only. | Avery Pennarun |
2010-05-01 | Move some code that'll be useful for the server into ssnet.py. | Avery Pennarun |