Damian Johnson commited on 2012-03-07 16:42:21
Zeige 1 geänderte Dateien mit 33 Einfügungen und 2 Löschungen.
... | ... |
@@ -298,7 +298,9 @@ meetings around the world.</li> |
298 | 298 |
<p> |
299 | 299 |
<b>Project Ideas:</b><br /> |
300 | 300 |
<i><a href="#resistCensorship">Improving Tor's ability to resist |
301 |
- censorship</a></i> |
|
301 |
+ censorship</a></i><br /> |
|
302 |
+ <i><a href="#user-space-transport">Integrating Tor with user-space |
|
303 |
+ transport protocol libraries</a></i> |
|
302 | 304 |
</p> |
303 | 305 |
|
304 | 306 |
<a id="project-jtor"></a> |
... | ... |
@@ -754,7 +756,7 @@ meetings around the world.</li> |
754 | 756 |
<br> |
755 | 757 |
Skill Level: <i>High</i> |
756 | 758 |
<br> |
757 |
- Likely Mentors: <i>asn</i> |
|
759 |
+ Likely Mentors: <i>asn, Steven</i> |
|
758 | 760 |
<p>Not-very-smart transports like ROT13 and base64 are nice but not super |
759 | 761 |
interesting. Other ideas like bittorrent transports might be relevant, |
760 | 762 |
but you will have to provide security proofs on why they are harder to |
... | ... |
@@ -877,6 +879,35 @@ meetings around the world.</li> |
877 | 879 |
</li> |
878 | 880 |
--> |
879 | 881 |
|
882 |
+ <a id="user-space-transport"></a> |
|
883 |
+ <li> |
|
884 |
+ <b>Integrating Tor with user-space transport protocol libraries</b> |
|
885 |
+ <br> |
|
886 |
+ Priority: <i>Medium to High</i> |
|
887 |
+ <br> |
|
888 |
+ Effort Level: <i>High</i> |
|
889 |
+ <br> |
|
890 |
+ Skill Level: <i>High</i> |
|
891 |
+ <br> |
|
892 |
+ Likely Mentors: <i>Steven</i> |
|
893 |
+ <p>Tor currently sends data over TCP links between nodes. <a |
|
894 |
+ href="http://static.usenix.org/events/sec09/tech/full_papers/reardon.pdf">Prior |
|
895 |
+ research</a> has indicated that this may not be optimal, and instead the |
|
896 |
+ role that TCP plays (congestion control and reliability) should be moved |
|
897 |
+ into Tor itself. This would allow a number of desirable changes, such as |
|
898 |
+ preventing errors on one circuit delaying another, and giving Tor control |
|
899 |
+ and visibility of congestion control.</p> |
|
900 |
+ <p>There are <a |
|
901 |
+ href="http://www.cl.cam.ac.uk/~sjm217/papers/tor11datagramcomparison.pdf">many |
|
902 |
+ ways to do this</a>, each with their own tradeoffs and difficulty of |
|
903 |
+ implementation. This project will be to select one (or more) option and |
|
904 |
+ implement it in Tor. The primary goal will be to test this modified version |
|
905 |
+ of Tor in simulation, but if it turns out to work well, it could be |
|
906 |
+ deployed in the live Tor network.</p> |
|
907 |
+ <p>Excellent C programming skills are needed, and knowledge of Tor |
|
908 |
+ internals are highly desirable.</p> |
|
909 |
+ </li> |
|
910 |
+ |
|
880 | 911 |
<a id="resistCensorship"></a> |
881 | 912 |
<li> |
882 | 913 |
<b>Improving Tor's ability to resist censorship</b> |
883 | 914 |