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 |