Roger Dingledine commited on 2010-03-18 00:00:45
Zeige 1 geänderte Dateien mit 40 Einfügungen und 0 Löschungen.
... | ... |
@@ -145,6 +145,46 @@ kept separate. Speaking of the Tor Status pages, take a look at Roger's |
145 | 145 |
Status wish list</a>. |
146 | 146 |
</li> |
147 | 147 |
|
148 |
+<li> |
|
149 |
+<b>Rewrite TorDNSEL, this time with a spec!</b> |
|
150 |
+<br /> |
|
151 |
+Priority: <i>High</i> |
|
152 |
+<br /> |
|
153 |
+Effort Level: <i>Medium</i> |
|
154 |
+<br /> |
|
155 |
+Skill Level: <i>Medium</i> |
|
156 |
+<br /> |
|
157 |
+Likely Mentors: <i>Mike, Roger, Sebastian</i> |
|
158 |
+<br /> |
|
159 |
+The <a href="<page tordnsel/index>">Tor DNS Exit List</a> is a Haskell |
|
160 |
+program that serves three purposes. First, it provides an rbl-style DNS |
|
161 |
+interface for people to look up whether a given IP address is (or has |
|
162 |
+recently been) a Tor exit relay. Second, it actively builds circuits over |
|
163 |
+the Tor network and connects back to itself, to learn the actual exit |
|
164 |
+IP address of each relay — some Tor relays exit from a different |
|
165 |
+address than they advertise in their descriptor. Third, it exports a <a |
|
166 |
+href="http://exitlist.torproject.org/exitAddresses">set of conclusions</a> |
|
167 |
+so that <a href="https://check.torproject.org/">check.torproject.org</a> |
|
168 |
+can guess for you whether your browser is configured to point to Tor. |
|
169 |
+<br /> |
|
170 |
+This project would make use of <a |
|
171 |
+href="https://svn.torproject.org/svn/torflow/trunk/README">TorFlow</a>, |
|
172 |
+a set of Python scripts to interact with Tor; the project would be |
|
173 |
+to figure out how our Tor Exit Checker should actually work, and then |
|
174 |
+build it — probably in Python since Torflow is in Python. The main |
|
175 |
+goal is to reduce false positives as much as possible, by making sure |
|
176 |
+that it learns about new relays as soon as possible, making sure that |
|
177 |
+the testing phase concludes quickly, and making sure the answers get |
|
178 |
+passed to the Check script quickly. As a bonus, we should standardize |
|
179 |
+(specify) the format of the exitAddresses file, and rewrite the <a |
|
180 |
+href="https://svn.torproject.org/svn/check/trunk/cgi-bin/TorBulkExitList.py">Tor |
|
181 |
+Bulk Exit List</a> script to use that file rather than its current |
|
182 |
+horrible DNS hacks. |
|
183 |
+<br /> |
|
184 |
+You can fetch the <a href="git://git.torproject.org/git/tordnsel">latest |
|
185 |
+tordnsel</a> via git. |
|
186 |
+</li> |
|
187 |
+ |
|
148 | 188 |
<li> |
149 | 189 |
<b>Improving Tor's ability to resist censorship</b> |
150 | 190 |
<br /> |
151 | 191 |