summaryrefslogtreecommitdiff
path: root/doc/TODO.021
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2008-08-05 20:08:19 +0000
committerNick Mathewson <nickm@torproject.org>2008-08-05 20:08:19 +0000
commit960a0f0a994ba23480e14ffe5179160194fd9616 (patch)
tree250494775699fda2f0f543a350b02e89c5a77a03 /doc/TODO.021
parent750bb795ac1fcb5b76b6488690400c77fbff0a3f (diff)
downloadtor-960a0f0a994ba23480e14ffe5179160194fd9616.tar.gz
tor-960a0f0a994ba23480e14ffe5179160194fd9616.zip
r17641@31-33-44: nickm | 2008-08-05 16:07:53 -0400
Initial conversion of uint32_t addr to tor_addr_t addr in connection_t and related types. Most of the Tor wire formats using these new types are in, but the code to generate and use it is not. This is a big patch. Let me know what it breaks for you. svn:r16435
Diffstat (limited to 'doc/TODO.021')
-rw-r--r--doc/TODO.02120
1 files changed, 13 insertions, 7 deletions
diff --git a/doc/TODO.021 b/doc/TODO.021
index 82521e0f87..fbc3c1dea5 100644
--- a/doc/TODO.021
+++ b/doc/TODO.021
@@ -180,14 +180,20 @@ R d Do we want to maintain our own set of entryguards that we use as
- Proposal to supersede 117 by adding IPv6 support for exits and entries.
- Internal code support for ipv6:
o Clone ipv6 functions (inet_ntop, inet_pton) where they don't exist.
- . Many address variables need to become tor_addr_t
- - addr in connection_t
- - n_addr in extend_info_t
+ o Many address variables need to become tor_addr_t
+ o addr in connection_t
+ o n_addr in extend_info_t
- Teach resolving code how to handle ipv6.
- . Teach exit policies about ipv6 (consider ipv4/ipv6
- interaction!)
- - Generate END_REASON_EXITPOLICY cells and parse them right
- - Generate new BEGIN cell types and parse them right
+ . Teach exit policies about ipv6 (consider ipv4/ipv6 interaction!)
+ o Use IPv6 in connect/connected/failed-exitpolicy cells
+ - accept ipv6 from socks
+ o Generate END_REASON_EXITPOLICY cells right
+ . ... and parse them right
+ . Generate new BEGIN cell types and parse them right
+ - Detect availability of ipv6
+ - Advertise availability of ipv6.
+ - Geoip support, if only to add a zone called "ipv6"
+ -
- 118: Listen on and advertise multiple ports:
- Tor should be able to have a pool of outgoing IP addresses that it is
able to rotate through. (maybe. Possible overlap with proposal 118.)