Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-02-08 | Ported remaining proxy modes (UDP, STUN, SOCKS) to PT 2.0 Go API | Brandon Wiley | |
2016-12-11 | Converted transport use to the PT 2.0 Go API | Brandon Wiley | |
Temporarily disabled connecting to the network through a SOCKS/HTTP proxy | |||
2016-12-11 | Temporarily disabling modes other than transparent TCP with no transport ↵ | Brandon Wiley | |
arguments, during the transition to the PT 2.0 Go API | |||
2016-12-11 | Temporarily disabling all transports that have not yet been migrated to the ↵ | Brandon Wiley | |
PT 2.0 Go API | |||
2016-12-09 | Removed resolveAddr() and parsePort(), which are in shapeshifter-ipc now | Brandon Wiley | |
2016-12-08 | Fixed some minor errors in function and module names when transitioning from ↵ | Brandon Wiley | |
goptlib to shapeshifter-ipc | |||
2016-12-08 | Updated goptlib import paths to use shapeshifter-ipc | Brandon Wiley | |
2016-12-08 | Implemented server-side transparent TCP proxy mode | Brandon Wiley | |
2016-12-08 | Implemented server-side transparent TCP proxy mode | Brandon Wiley | |
2016-12-05 | Included information for "mand not found" error. | Brandon Wiley | |
2016-11-29 | Fixed the usage string for -state | Brandon Wiley | |
2016-11-29 | Added information about the compatible Go version | Brandon Wiley | |
2016-11-29 | Fixed go get command in documentation | Brandon Wiley | |
2016-11-22 | Added link to Moonbounce repo | Brandon Wiley | |
2016-11-22 | Changed some README formatting | Brandon Wiley | |
2016-11-22 | Rewrote README.md to be relevant to shapeshifter-dispatcher | Brandon Wiley | |
2016-11-22 | Print usage when require parameters are missing | Brandon Wiley | |
2016-11-17 | Organized and commented command line flags according to PT 2.0 spec | Brandon Wiley | |
2016-11-16 | Added new command line flags and refactored ClientSetup to use them | Brandon Wiley | |
2016-11-16 | Removed proxy_dialers, we will use the obfs4 version rather than maintaining ↵ | Brandon Wiley | |
a fork | |||
2016-11-16 | Fixed import paths | Brandon Wiley | |
2016-11-15 | Changed import paths to use shapeshifter-transports instead of obfs4 | Brandon Wiley | |
2016-11-15 | Fixed import paths to use shapeshifter-dispatcher/shapeshifter-transports ↵ | Brandon Wiley | |
instead of obfs4 | |||
2016-11-15 | Removed transports from shapeshifter-dispatcher (now located in ↵ | Brandon Wiley | |
shapeshifter-transports) | |||
2016-11-15 | Renamed obfs4proxy to shapeshifter-dispatcher | Brandon Wiley | |
2016-11-07 | Updated to use no goturn API | Brandon Wiley | |
2016-08-17 | Implemented STUN mode | Brandon Wiley | |
2016-08-17 | Implementing connection pool handling semantics specified in Pluggable ↵ | Brandon Wiley | |
Transports 2.0 Specification, Draft 1 | |||
2016-08-02 | Added STUN-aware UDP proxy mode | Brandon Wiley | |
2016-04-03 | Explicitly import proxy dialers for side effects | Robin Tarsiger | |
These register themselves at init time. Previously they were in the main package and thus did not need to be explicitly imported. | |||
2016-04-03 | Split "proxies" into "proxy_dialers" and "modes" | Robin Tarsiger | |
Half of the packages in there registered dialer types with golang.org/x/net/proxy, and half of them were proxying modes for the program as a whole. These are separate things, so move them into separate directories. | |||
2016-03-31 | Run go fmt on recent changes | Robin Tarsiger | |
2016-03-31 | Fix package declaration in termmon_linux.go | Robin Tarsiger | |
2016-03-31 | Changed import paths | Brandon Wiley | |
2016-03-31 | Moved pt_extras code from main into its own package | Brandon Wiley | |
2016-03-31 | Move termmon code from main into its own package | Brandon Wiley | |
2016-03-31 | Split out proxy code into multiple different proxy packages | Brandon Wiley | |
2016-03-21 | Updated import paths | Brandon Wiley | |
2016-03-21 | Updated import paths | Brandon Wiley | |
2016-03-21 | Refactoring main into separate modules | Brandon Wiley | |
2016-01-25 | Bump the version to 0.0.7-dev, signifying development towards 0.0.7. | Yawning Angel | |
2016-01-25 | Do the release ritual for obfs4proxy-0.0.6. | Yawning Angel | |
2016-01-25 | Fix other instances of attempting to close `nil` on handshake failure. | Yawning Angel | |
Bug introduced in e52258edac55d82ff153755493d770bfbbc9a346, not in any released version of obfs4proxy. | |||
2016-01-17 | fix incorrect connection close | pminmax945 | |
when obfs4 connection create failed,conn variable is set to nil already. | |||
2015-10-30 | meek-lite: Don't send a "User-Agent" header. | Yawning Angel | |
2015-10-30 | meek-lite: combine small writes at request dispatch time. | Yawning Angel | |
This dramatically improves bulk upload performance, from totally shit to just shit. | |||
2015-10-29 | Add the "meek_lite" transport, which does what one would expect. | Yawning Angel | |
This is a meek client only implementation, with the following differences with dcf's `meek-client`: - It is named `meek_lite` to differentiate it from the real thing. - It does not support using an external helper to normalize TLS signatures, so adversaries can look for someone using the Go TLS library to do HTTP. - It does the right thing with TOR_PT_PROXY, even when a helper is not present. Most of the credit goes to dcf, who's code I librerally cribbed and stole. It is intended primarily as a "better than nothina" option for enviornments that do not or can not presently use an external Firefox helper. | |||
2015-10-29 | Make establishing outgoing connections the transport's responsibility. | Yawning Angel | |
ClientFactories now have a Dial() method instead of a WrapConn() method, so that it is possible to write something like meek-client using the obfs4proxy framework. This breaks the external interface if anyone is using obfs4proxy as a library, but the new way of doing things is a trivial modification, to a single routine that shouldn't have been very large to begin with. | |||
2015-06-01 | Delay transport initialization till after logging has been setup. | Yawning Angel | |
2015-05-26 | Fix doc comment for log.Debugf. | David Fifield | |