Roger Dingledine commited on 2012-06-30 12:09:47
Zeige 1 geänderte Dateien mit 92 Einfügungen und 0 Löschungen.
... | ... |
@@ -0,0 +1,92 @@ |
1 |
+## translation metadata |
|
2 |
+# Revision: $Revision$ |
|
3 |
+# Translation-Priority: 3-low |
|
4 |
+ |
|
5 |
+#include "head.wmi" TITLE="Tor Project: Pluggable Transports" CHARSET="UTF-8" |
|
6 |
+<div id="content" class="clearfix"> |
|
7 |
+ <div id="breadcrumbs"> |
|
8 |
+ <a href="<page index>">Home » </a> |
|
9 |
+ <a href="<page docs/documentation>">Documentation » </a> |
|
10 |
+ <a href="<page docs/pluggable-transports>">Pluggable Transports</a> |
|
11 |
+ </div> |
|
12 |
+ <div id="maincol"> |
|
13 |
+ <h2>Tor: Pluggable Transports</h2> |
|
14 |
+ <hr> |
|
15 |
+ |
|
16 |
+ <p> |
|
17 |
+ An increasing number of censoring countries are using Deep Packet |
|
18 |
+ Inspection (DPI) to classify Internet traffic flows by protocol. |
|
19 |
+ While Tor uses <a href="<page docs/bridges>">bridge relays</a> to |
|
20 |
+ get around a censor that blocks by IP address, the censor can use |
|
21 |
+ DPI to recognize and filter Tor traffic flows even when they connect |
|
22 |
+ to unexpected IP addresses. |
|
23 |
+ </p> |
|
24 |
+ |
|
25 |
+ <p> |
|
26 |
+ Pluggable transports transform the Tor traffic flow between the client |
|
27 |
+ and the bridge. This way, censors who monitor traffic between the |
|
28 |
+ client and the bridge will see innocent-looking transformed traffic |
|
29 |
+ instead of the actual Tor traffic. |
|
30 |
+ External programs can talk to Tor clients and Tor bridges using the <a |
|
31 |
+href="https://gitweb.torproject.org/torspec.git/blob/HEAD:/proposals/180-pluggable-transport.txt">pluggable |
|
32 |
+transport API</a>, to make it easier to build interoperable programs. |
|
33 |
+ </p> |
|
34 |
+ |
|
35 |
+ <hr> |
|
36 |
+ |
|
37 |
+ <ul> |
|
38 |
+ <li><b>Obfsproxy</b> is a framework for implementing new transport |
|
39 |
+ protocols in C using libevent. See its |
|
40 |
+ <a href="<page projects/obfsproxy>">web page</a>, |
|
41 |
+ <a href="https://gitweb.torproject.org/obfsproxy.git">git repository</a>, |
|
42 |
+ <a href="https://gitweb.torproject.org/obfsproxy.git/blob/HEAD:/doc/obfs2/protocol-spec.txt">obfs2 protocol description</a>, |
|
43 |
+ and |
|
44 |
+ <a href="https://blog.torproject.org/blog/obfsproxy-next-step-censorship-arms-race">blog post</a>. |
|
45 |
+ Maintained by George Kadianakis. |
|
46 |
+ </li> |
|
47 |
+ |
|
48 |
+ <li><b>Flashproxy</b> turns ordinary web browsers into bridges using |
|
49 |
+ websockets, and has a little python stub to hook Tor clients to the |
|
50 |
+ websocket connection. See its |
|
51 |
+ <a href="http://crypto.stanford.edu/flashproxy/">web page</a>, |
|
52 |
+ <a href="https://gitweb.torproject.org/flashproxy.git">git repository</a>, |
|
53 |
+ and |
|
54 |
+ <a href="http://crypto.stanford.edu/flashproxy/flashproxy.pdf">design paper</a>. |
|
55 |
+ Maintained by David Fifield. |
|
56 |
+ </li> |
|
57 |
+ |
|
58 |
+ <li><b>StegoTorus</b> is an Obfsproxy fork that extends it to a) |
|
59 |
+ split Tor streams across multiple connections to avoid packet size |
|
60 |
+ signatures, and b) embed the traffic flows in traces that look like |
|
61 |
+ html, javascript, or pdf. See its |
|
62 |
+ <a href="https://gitweb.torproject.org/stegotorus.git">git repository</a>. |
|
63 |
+ Maintained by Zack Weinberg. |
|
64 |
+ </li> |
|
65 |
+ |
|
66 |
+ <li><b>SkypeMorph</b> transforms Tor traffic flows so they look like |
|
67 |
+ Skype Video. See its |
|
68 |
+ <a href="http://crysp.uwaterloo.ca/software/SkypeMorph-0.5.1.tar.gz">source code</a> |
|
69 |
+ and |
|
70 |
+ <a href="http://cacr.uwaterloo.ca/techreports/2012/cacr2012-08.pdf">design paper</a>. |
|
71 |
+ Maintained by Hooman Mohajeri Moghaddam. |
|
72 |
+ </li> |
|
73 |
+ |
|
74 |
+ <li><b>Dust</b> aims to provide a packet-based (rather than |
|
75 |
+ connection-based) DPI-resistant protocol. See its |
|
76 |
+ <a href="https://github.com/blanu/Dust">git repository</a>. |
|
77 |
+ Maintained by Brandon Wiley. |
|
78 |
+ </li> |
|
79 |
+ |
|
80 |
+ </ul> |
|
81 |
+ |
|
82 |
+ </div> |
|
83 |
+ <!-- END MAINCOL --> |
|
84 |
+ <div id = "sidecol"> |
|
85 |
+#include "side.wmi" |
|
86 |
+#include "info.wmi" |
|
87 |
+ </div> |
|
88 |
+ <!-- END SIDECOL --> |
|
89 |
+</div> |
|
90 |
+<!-- END CONTENT --> |
|
91 |
+#include <foot.wmi> |
|
92 |
+ |
|
0 | 93 |