Browse code

Add obfs4/obfsclient to the PT list.

George Kadianakis authored on08/06/2014 06:38:05
Showing1 changed files
... ...
@@ -74,14 +74,35 @@ transport API</a>, to make it easier to build interoperable programs.
74 74
     Status: <em>To be deployed</em>
75 75
     </li>
76 76
 
77
-    <li><b>Meek</b> is a transport that uses HTTP for carrying bytes
78
-    and TLS for obfuscation. Traffic is relayed through a third-party
79
-    server (​Google App Engine). It uses a trick to talk to the third
80
-    party so that it looks like it is talking to an unblocked server.
77
+    <li><a href="https://trac.torproject.org/projects/tor/wiki/doc/meek"><b>Meek</b></a>
78
+    is a transport that uses HTTP for carrying bytes and TLS for
79
+    obfuscation. Traffic is relayed through a third-party server
80
+    (​Google App Engine). It uses a trick to talk to the third party so
81
+    that it looks like it is talking to an unblocked server.
81 82
     Maintained by David Fifield. <br>
82 83
     Status: <e>Coming soon</em>
83 84
     </li>
84 85
 
86
+    <li><a href="https://github.com/Yawning/obfs4/blob/master/doc/obfs4-spec.txt"><b>obfs4</b></a>
87
+    is a transport with the same features as <a href="http://www.cs.kau.se/philwint/scramblesuit/"><b>ScrambleSuit</b></a>
88
+    but utilizing Dan Bernstein's <a href="http://elligator.cr.yp.to/elligator-20130828.pdf">elligator2</b>
89
+    technique for public key obfuscation, and the
90
+    <a href="https://gitweb.torproject.org/torspec.git/blob/HEAD:/proposals/216-ntor-handshake.txt">ntor protocol</a>
91
+    for one-way authentication. This results in a faster protocol. Written in Go.
92
+    Maintained by Yawning Angel. <br>
93
+    Status: <e>Coming soon</em>
94
+    </li>
95
+
96
+    <li><a href="https://github.com/yawning/obfsclient"><b>obfsclient</b></a>
97
+    is a multi-transport pluggable transport proxy (like obfsproxy),
98
+    written in C++ that implements the client-side of <em>obfs2</em>,
99
+    <em>obfs3</em> and <em>scramblesuit</em>. It's used by
100
+    <a href="https://guardianproject.info/apps/orbot/">Orbot</a> on
101
+    Android because of the difficulties of using Python applications.
102
+    Maintained by Yawning Angel. <br>
103
+    Status: <a href="https://guardianproject.info/apps/orbot/">Deployed</a>
104
+    </li>
105
+
85 106
     <li><b>StegoTorus</b> is an Obfsproxy fork that extends it to a)
86 107
     split Tor streams across multiple connections to avoid packet size
87 108
     signatures, and b) embed the traffic flows in traces that look like