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 |