Nick Mathewson commited on 2005-09-29 21:52:18
Zeige 1 geänderte Dateien mit 7 Einfügungen und 3 Löschungen.
... | ... |
@@ -180,11 +180,15 @@ gethostbyname() is poorly designed --- it blocks until it has finished |
180 | 180 |
resolving a query --- so it requires its own thread or process. So Tor |
181 | 181 |
is forced to spawn many separate DNS "worker" threads. There are some |
182 | 182 |
asynchronous DNS libraries out there, but historically they are buggy and |
183 |
-abandoned. Are any of them stable, fast, clean, and free software? (To |
|
184 |
-be clear, it needs to be more free than GPL.) If so |
|
183 |
+abandoned. Are any of them stable, fast, clean, and free software? (Remember, |
|
184 |
+Tor uses OpenSSL, and OpenSSL is (probably) not compatible with the GPL, so |
|
185 |
+any GPL libraries are out of the running.) If so |
|
185 | 186 |
(or if we can make that so), we should integrate them into Tor. See <a |
186 | 187 |
href="http://archives.seul.org/or/talk/Sep-2005/msg00001.html">Agl's |
187 |
-post</a> for one potential approach.</li> |
|
188 |
+post</a> for one potential approach. Also see |
|
189 |
+<a href="http://daniel.haxx.se/projects/c-ares/">c-ares</a> and |
|
190 |
+<a href="http://www.monkey.org/~provos/libdnsres/">libdnsres</a>. |
|
191 |
+</li> |
|
188 | 192 |
<li>Tor 0.1.1.x includes support for hardware crypto accelerators via |
189 | 193 |
OpenSSL. Nobody has ever tested it, though. Does somebody want to get |
190 | 194 |
a card and let us know how it goes?</li> |
191 | 195 |