summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorYawning Angel <yawning@torproject.org>2015-02-17 11:33:29 +0000
committerYawning Angel <yawning@torproject.org>2015-02-17 11:33:29 +0000
commit0066cfc3932c50323fa596981f18ef5b0e862742 (patch)
tree49ac284ec91fe342a1995693b9bc7d3e015eee8e /README.md
parent0f038ca4fa4c175d427251838cfee6fb6d6b9e2f (diff)
Add support for acting as a ScrambleSuit client.
This allows obfs4proxy to be used as a ScrambleSuit client that is wire compatible with the obfs4proxy implementation, including session ticket support, and length obfuscation. The current implementation has the following limitations: * IAT obfuscation is not supported (and is disabled in all other ScrambleSuit implementations by default). * The length distribution and probabilites are different from those generated by obfsproxy and obfsclient due to a different DRBG. * Server support is missing and is unlikely to be implemented.
Diffstat (limited to 'README.md')
-rw-r--r--README.md3
1 files changed, 3 insertions, 0 deletions
diff --git a/README.md b/README.md
index e4d4595..31c9e2b 100644
--- a/README.md
+++ b/README.md
@@ -81,6 +81,9 @@ ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy
`ClientTransportPlugin` and `ServerTransportPlugin` lines in the torrc as
appropriate.
+ * obfs4proxy can also act as a ScrambleSuit client. Adjust the
+ `ClientTransportPlugin` line in the torrc as appropriate.
+
* The autogenerated obfs4 bridge parameters are placed in
`DataDir/pt_state/obfs4_state.json`. To ease deployment, the client side
bridge line is written to `DataDir/pt_state/obfs4_bridgeline.txt`.