summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-05-12Reject clients that do not authenticate quickly enough.Yawning Angel
The current timeout value before the server fails the handshake is 15 s. This may need to be increased for clients over slow links.
2014-05-12Close connections that fail to authenticate after a while.Yawning Angel
Like ScrambleSuit, a random interval between 1x and 5x of additional data from the peer is read and immediately discarded before closing. Additionally, obfs4 will close off invalid connections anywhere between 0 and 60 seconds after it determines that the incoming connection will never complete the handshake successfully.
2014-05-12Clean up the logging a bit.Yawning Angel
2014-05-12Run go fmt on obfs4proxy.go (No functional changes).Yawning Angel
2014-05-12Move to a unified client/server binary, and fix bugs.Yawning Angel
* The old and the busted: obfs4-[client,server]. * The new hotness: obfs4client. * Add obfs4.ServerHandshake() that servers need to call after a successful return from Accept(). This allows implementations to move the handshake into a goroutine or whatever.
2014-05-11Change documentation/comments to reflect reality (No functional changes).Yawning Angel
2014-05-09Remove a comment that I forgot to delete, no functional changes.Yawning Angel
2014-05-09Initial import.Yawning Angel