Marcin Gondek drixter@e-utp.net wrote Thu, 11 Sep 2014 16:58:49 +0000:
| Hi, | | What is the current state of IPv6? | | ==cut== | Relays to relays | | Relays talk to other relays. The work with relays talking to other | relays over IPv6 has not been started. | ==cut== | | Is there any plans to start? How I can help?
No plans that I'm aware of. If you know C you can prepare a patch, run it in a Chutney test network and post it on #4565 [0].
| ==cut== | Directory authorities on IPv6 | | Clients and relays talk to directory authorities. The work with making | directory authorities reachable over IPv6 has not been started. | | This work will be tracked in #6027. | ==cut== | | Same as above?
Seems like Nick has a patch, see the ticket.
| Clue is when it will be possible to run pure IPv6 relay/guard.
We need "a substantial amount" of relays being able to make outgoing IPv6 connections and successfully publishing an IPv6 ORPort before we can allow relays to publish _only_ an IPv6 ORPort.
For guards, a client connecting over IPv6 needs a large enough set of guards to choose from. Today that number is 127 [1] (about 8%). What a large enough set is I don't know, but I'd say we're not there yet.
For middle relays, the anonymity set is limited to the number of guards with IPv6 connectivity -- only these can connect to IPv6-only middle relays. This figure is harder to estimate.
For exit relays, the reasoning is similar to the one for middle relays.
[0] https://trac.torproject.org/projects/tor/ticket/4565 [1] cat cached-consensus | awk '/^r /{r=$0; a=""}/^a /{a=$0}/^s .*Guard/{if (a) print r, a}' | wc -l