summaryrefslogtreecommitdiff
path: root/doc/TODO.021
diff options
context:
space:
mode:
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.)