<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">Hi all,<div><br></div><div>The network team is making it easier to set up a dual-stack Tor relay.</div><div><br></div><div>We're currently working on:</div><div>* IPv6 reachability self-tests</div><div>* IPv6 address auto-detection</div><div>* IPv6 relay statistics</div><div><br></div><div>We're also thinking about the next IPv6 project. One possibility is</div><div>adding IPv6-only exits to the Tor network.</div><div><br></div><div>We'd need to solve two technical problems:</div><div>1. stop requiring IPv4 in the consensus and circuit code</div><div>2. avoiding delays when using an IPv6-only exit for an IPv4-only site</div><div><br></div><div>And one deployment problem:</div><div>3. Get more dual-stack middle relays (50% - 75%)</div><div><br>Here's a quick sketch of a solution to the IPv4-only site issue:</div><div><br></div><div>Clients open two exit streams for every site. One of those streams</div><div>must use an exit with IPv4 support. The client uses whichever</div><div>stream succeeds first.</div><div><br></div><div>Just like the "happy eyeballs" protocol, there is a delay between</div><div>launching the two streams:</div><div><a href="https://www.rfc-editor.org/rfc/rfc8305.txt">https://www.rfc-editor.org/rfc/rfc8305.txt</a></div><div><br></div><div>Here are some benefits of a universal change:</div><div>* code and protocol consistency</div><div>* makes traffic analysis harder</div><div>* also helps with other exit failures, for a better user experience</div><div><br></div><div>Here are some drawbacks:</div><div>* extra load</div><div><br></div><div>We can change the delay to manage the tradeoff between load,</div><div>user experience, and traffic analysis resistance. Making the delay</div><div>longer reduces the load, but makes the user experience worse.</div><div><br></div><div>Traffic analysis resistance is a bit more complex. Consistency</div><div>across different clients is important, but we also don't want to</div><div>create obvious traffic patterns. So there are also some benefits</div><div>to randomisation.</div><div><br></div><div>If I get time, I'd like to turn these ideas into a proposal.<br><br><div dir="ltr"><span style="background-color: rgba(255, 255, 255, 0);">T</span><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">-- </span></div><div><span style="background-color: rgba(255, 255, 255, 0);">teor</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">----------------------------------------------------------------------</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div></div></div></body></html>