summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2014-05-26Use io.ReadFull in places where it is appropriate.Yawning Angel
2014-05-25Run go fmt on proxy_http.go (No functional changes).Yawning Angel
2014-05-25Add support for HTTP CONNECT proxies.Yawning Angel
2014-05-25Move the SOCKS4 code off into it's own little getto.Yawning Angel
2014-05-25Add support for SOCKS4.Yawning Angel
2014-05-25Rename to be consistent.Yawning Angel
2014-05-25Wire in go.net/proxy, enabling SOCKS5 via TOR_PT_PROXY.Yawning Angel
2014-05-25Validate the host component of the proxy URI.Yawning Angel
2014-05-25Parse TOR_PT_PROXY and support sending DONE/PROXY-ERROR.Yawning Angel
2014-05-25Move the supplemental pt config routines to pt_extra.goYawning Angel
2014-05-24Don't use math/big when generating random numbers.Yawning Angel
2014-05-24Randomize length when the decoder receives an out-of-bound value.Yawning Angel
2014-05-24Move utils.go to csrand/csrand.go, and clean up the interface.Yawning Angel
2014-05-23Add support for IAT obfuscation (disabled by default).Yawning Angel
2014-05-23Change the maximm handshake length to 8192 bytes.Yawning Angel
2014-05-22Add replay detection to handshakes.Yawning Angel
2014-05-21Revert "Use the new goptlib goodies."Yawning Angel
2014-05-21Fix constants in the spec to reflect the code.Yawning Angel
2014-05-21Use the new goptlib goodies.Yawning Angel
2014-05-21Change the MSS to 1448 bytes, because timestamps are a thing.Yawning Angel
2014-05-21Add support for a log scrubber and log a session id.Yawning Angel
2014-05-21Finish adding godoc comments to all public interfaces.Yawning Angel
2014-05-20Allow logging to be disabled (default).Yawning Angel
2014-05-20Tweak the obfs4 handshake code.Yawning Angel
2014-05-18Actually keep the delay/threshold in the listener struct.Yawning Angel
2014-05-18Change the server failure close delay/discard length to be consistent.Yawning Angel
2014-05-17Change the client connection timeout to 30 sec.Yawning Angel
2014-05-17Update the spec with feedback from arma (No functional changes).Yawning Angel
2014-05-16Update README (No functional changes).Yawning Angel
2014-05-16Add a protocol specification.Yawning Angel
2014-05-16Treat the PrngSeed frame as part of the handshake.Yawning Angel
2014-05-16Validate that the padding length is greater than the minimum.Yawning Angel
2014-05-16Change the length field obfscation.Yawning Angel
2014-05-16Change the handshake wire format.Yawning Angel
2014-05-15Send the DRBG seed as a packetTypePrngSeed post server handshake.Yawning Angel
2014-05-15Load the drbg-seed from the ServerTransportOptions args.Yawning Angel
2014-05-15Change hashDrbg to take a drbgSeed for initialization.Yawning Angel
2014-05-15Make the output from "-gen" be more useful.Yawning Angel
2014-05-15Use os.MkdirAll() for creating the pt state directory.Yawning Angel
2014-05-15Fix up how Read() errors were processed where appropriate.Yawning Angel
2014-05-14Changed the taglne to "The obfourscator", per dcf's suggestion.Yawning Angel
2014-05-14Remove a newline to make godoc work (No functional changes).Yawning Angel
2014-05-14Change the framing Encoder/Decoder to take the destination slice.Yawning Angel
2014-05-14Fix comment (No functional changes).Yawning Angel
2014-05-14Update README (No functional changes).Yawning Angel
2014-05-14Kill Obfs4Conn.isOk with fire, and replace it with a state var.Yawning Angel
2014-05-14First pass at cleaning up the write code.Yawning Angel
2014-05-14Implement the io.WriterTo interface.Yawning Angel
2014-05-14First pass at cleaning up the read code.Yawning Angel
2014-05-14Minor stylistic fixes, no functional changes.Yawning Angel