obfs4/common
Yawning Angel a8d7134f10 Use a built in SOCKS 5 server instead of goptlibs.
Differences from my goptlib branch:
 * Instead of exposing a net.Listener, just expose a Handshake() routine
   that takes an existing net.Conn. (#14135 is irrelevant to this socks
   server.
 * There's an extra routine for sending back sensible errors on Dial
   failure instead of "General failure".
 * The code is slightly cleaner (IMO).

Gotchas:
 * If the goptlib pt.Args datatype or external interface changes,
   args.go will need to be updated.

Tested with obfs3 and obfs4, including IPv6.
2015-04-15 20:50:01 +00:00
..
csrand Massive cleanup/code reorg. 2014-08-17 17:11:03 +00:00
drbg Run go fmt 2015-03-16 19:43:02 +01:00
log Add routines for querying the log module state. 2015-04-13 21:21:12 +00:00
ntor Run go fmt 2015-03-16 19:43:02 +01:00
probdist Run go fmt 2015-03-16 19:43:02 +01:00
replayfilter Massive cleanup/code reorg. 2014-08-17 17:11:03 +00:00
socks5 Use a built in SOCKS 5 server instead of goptlibs. 2015-04-15 20:50:01 +00:00
uniformdh Massive cleanup/code reorg. 2014-08-17 17:11:03 +00:00