summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2006-08-22 06:10:58 +0000
committerNick Mathewson <nickm@torproject.org>2006-08-22 06:10:58 +0000
commit06bc0adf4d4674de538e15521d5eaf6ac511ae8f (patch)
treeac984733292c20ef34660c9aa590043af680a353
parent3ba39a768ac25bf6e9e6f604f0d8eb377b951a44 (diff)
downloadtor-06bc0adf4d4674de538e15521d5eaf6ac511ae8f.tar.gz
tor-06bc0adf4d4674de538e15521d5eaf6ac511ae8f.zip
r8557@Kushana: nickm | 2006-08-22 02:10:12 -0400
dns-related TODO changes. svn:r8215
-rw-r--r--doc/TODO17
1 files changed, 13 insertions, 4 deletions
diff --git a/doc/TODO b/doc/TODO
index 8edce840ca..a044f547ed 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -28,7 +28,7 @@ Important bugfixes in 0.1.2.x:
will then refuse to start even if you fix your clock.
Items for 0.1.2.x:
- - bug #280: getaddrinfo does not set hints
+ o bug #280: getaddrinfo does not set hints
- bug #314: is the fix for this just to check not only
address_is_in_virtual_range(req->address) but also to check whether
ent = strmap_get(addressmap, address) and ent->new_address is set?
@@ -113,7 +113,14 @@ N . Improve memory usage on tight-memory machines.
- Make the Nameservers option documented, and make it work right on
reload.
o Fail when we have no configured nameservers!
- - Make it the default on platforms where it works.
+ o Make it the default on platforms where it works.
+ - Add ipv6 support; make API closer to getaddrinfo(). (i.e., allow a
+ single AAAA/A query, return cname as well)
+ - Teach it to be able to listen for A and PTR requests to be processed.
+ Interface should be set_request_listener(sock, cb); [ cb(request) ]
+ send_reply(request, answer);.
+ - Refactor exit side of resolve: do we need a connection_t?
+ - Refactor entry side of resolve: do we need a connection_t?
- Security improvements
- Directory guards
@@ -123,8 +130,10 @@ R - remember the last time we saw one of our entry guards labelled with
- Make reverse DNS work.
- Specify
- - Implement with dnsworkers
- - Implement in eventdns
+ X Implement with dnsworkers
+ (There's no point doing this, since we will throw away dnsworkers once
+ eventdns is confirmed to work everywhere.)
+ o Implement in eventdns
- Connect to resolve cells, server-side.
- Add client-side interface