<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div dir="ltr"><div><span style="background-color: rgba(255, 255, 255, 0);">Hi,</span></div></div><div dir="ltr"><br>On 13 Aug 2019, at 05:08, Roman Mamedov <<a href="mailto:rm@romanrm.net">rm@romanrm.net</a>> wrote:<br><br></div><blockquote type="cite"><div dir="ltr"><span>On Mon, 12 Aug 2019 00:46:50 +0000</span><br><span>Christopher Sheats <<a href="mailto:yawnbox@emeraldonion.org">yawnbox@emeraldonion.org</a>> wrote:</span><br><span></span><br><blockquote type="cite"><span>Tor Project, please increase your #IPv6 awareness/outreach similar to how</span><br></blockquote><blockquote type="cite"><span>ARIN and the other RIRs try very hard to do.</span><br></blockquote><span></span><br><span>Before outreach Tor would need some actual IPv6 support, as in using it for</span><br><span>the actual traffic of relay-to-relay communication. I tried running a few</span><br><span>relays with very fast IPv6 and slow IPv4 (due to a common NAT frontend which</span><br><span>was the bottleneck), but it was a complete nonstarter.</span></div></blockquote><div><br></div><div>Tor relays currently don't connect over IPv6. When 10% of the network</div><div>supported IPv6, there wasn't much point, because putting a very small</div><div>number of paths over IPv6 has privacy risks. So we focused on client, guard,</div><div>and exit IPv6 support.</div><div><br></div><div>But <span style="background-color: rgba(255, 255, 255, 0);">currently, about 30% </span><span style="background-color: rgba(255, 255, 255, 0);">of the consensus </span><span style="background-color: rgba(255, 255, 255, 0);">weight supports IPv6. So we</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">are working on a grant for IPv6 support (see below).</span></div><div><br></div><div>We won't be able to prefer IPv6 until 50-67% of relays support IPv6, for</div><div>load-balancing and privacy reasons.  But we plan on using the</div><div>"Happy Eyeballs" (RFC 8305) algorithm on dual-stack relays. So</div><div>sufficiently slow IPv4 will cause relays to connect over IPv6. (And we can</div><div>tune the load-balancing using the IPv4 to IPv6 delay.)</div><br><blockquote type="cite"><div dir="ltr"><span>Tor supports IPv6 very</span><br><span>poorly and nobody cares much.</span><br></div></blockquote><br><div>Lots of us care about IPv6. Our problem is finding *funders* who care enough</div><div>to pay for the time we need to implement this complex feature. But we're</div><div>working on a grant application right now:</div><div><br></div><div><div dir="ltr"><span style="background-color: rgba(255, 255, 255, 0);">On 12 Aug 2019, at 11:54, teor <<a href="mailto:teor@riseup.net">teor@riseup.net</a>> wrote:<br><br></span></div><blockquote type="cite"><div dir="ltr"><blockquote type="cite" preoffsettop="663"><font color="#000000"><span style="caret-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);">It is discouraging to see so many small and large network operators not using IPv6. Why is this such a problem?<br></span></font></blockquote><font color="#000000"><span style="caret-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);"><br>Tor relays don't automatically detect IPv6 addresses, and they don't test the reachability of IPv6 ORPorts. We are working on a grant application to add this support in Tor. (It's more complex than it seems, because we need to split the reachability checks per-ORPort, and add IPv6 extend support to Tor relays.)<br><br></span></font><blockquote type="cite" preoffsettop="871"><font color="#000000"><span style="caret-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);">Tor Project, please increase your #IPv6 awareness/outreach similar to how ARIN and the other RIRs try very hard to do.<br></span></font></blockquote><font color="#000000"><span style="caret-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);"><br>I'll add an awareness objective to our grant application.</span></font></div></blockquote><br></div><div>T</div></body></html>