<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><br><div>On 14 Oct 2017, at 01:06, Santiago R.R. <<a href="mailto:santiagorr@riseup.net">santiagorr@riseup.net</a>> wrote:<br><br></div><blockquote type="cite"><div><span>El 12/10/17 a las 12:22, teor escribió:</span><br><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>On 12 Oct 2017, at 09:15, Santiago R.R. <<a href="mailto:santiagorr@riseup.net">santiagorr@riseup.net</a>> wrote:</span><br></blockquote><span></span><br><span>…</span><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>    With my colleague JC Bach (in CC), we have proposed a last-year student</span><br></blockquote><blockquote type="cite"><span>    project to address IPv6-related issues in Tor for the upcoming semester,</span><br></blockquote><blockquote type="cite"><span>    at IMT Atlantique engineering school. There will be two students working</span><br></blockquote><blockquote type="cite"><span>    on it. It is hard to say now how far we will arrive, especially because</span><br></blockquote><blockquote type="cite"><span>    this is our first approach to Tor entrails.</span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>    …</span></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>This is great! We would like some help with Tor's IPv6 support.</span><br></blockquote><blockquote type="cite"><span>And we are happy to help you and your students.</span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><span></span>…<br><span></span><br><blockquote type="cite"><span>How many students?</span><br></blockquote><span></span><br><span>There will be two.</span><br><span></span><br><blockquote type="cite"><span>How much time?</span><br></blockquote><span></span><br><span>From now until mid-March. Students will have 135h in their schedules to</span><br><span>work on their projects.</span><br><span></span><br><blockquote type="cite"><span>What are your goals for the project?</span><br></blockquote><span></span><br><span>For now, it's still open, but addressing IPv6 support. We should limit</span><br><span>the scope soon, according to open related tickets that could be feasible</span><br><span>to work on.</span><br><span></span><br><blockquote type="cite"><span>How much do you expect to get done?</span><br></blockquote><span></span><br><span>At least, choose a couple of easy-tagged IPv6 tickets, and close them.</span><br><span>However, it's difficult to state on this right now.</span><br></div></blockquote><div><br></div><div>135h is enough to submit a small, one-line change to get used to the tor</div><div>patch process, and then do something more substantial with some testing.</div><div><br></div><div>Understanding the code, and testing and documenting the fix can take more</div><div>time than writing the patch.</div><div><br></div><div>Your students could work on getting IPv6 bridges working with private IPv4</div><div>addresses. The bridge needs to include a placeholder IPv4 address in its</div><div>descriptor, and then the bridge client needs to ignore this address.</div><div><br></div><div>Or they could work out why Tor Browser often fails IPv6-only sites like</div><div><a href="http://ipv6.google.com">ipv6.google.com</a>?</div><div><br></div><div>We think it's because IPv4 exits don't resolve AAAA addresses. Failed</div><div>addresses should've resolved and sent back to the client. And then the</div><div>client can use the address to pick its next exit.</div><div><br></div><div>We've made some progress on both of these issues, but then ran out of</div><div>time.</div><br><blockquote type="cite"><div><blockquote type="cite"><span>We are at a Tor meeting this week.</span><br></blockquote><blockquote type="cite"><span>We are revising Tor's IPv6 roadmap for the next year.</span><br></blockquote><blockquote type="cite"><span>Next week, this page will be updated:</span><br></blockquote><blockquote type="cite"><span><a href="https://trac.torproject.org/projects/tor/wiki/org/meetings/2017Amsterdam/">https://trac.torproject.org/projects/tor/wiki/org/meetings/2017Amsterdam/</a></span><br></blockquote><blockquote type="cite"><span>IPv6Hackfest</span><br></blockquote><span></span><br><span>Good to know about this!</span><br></div></blockquote><div><br></div><div>Sorry, this was the wrong link.</div><div><br></div><div>Please use:</div><div><br><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);"><a href="https://trac.torproject.org/projects/tor/wiki/org/meetings/2017Montreal/">https://trac.torproject.org/projects/tor/wiki/org/meetings/2017Montreal/</a></span></font><span style="background-color: rgba(255, 255, 255, 0);">IPv6Hackfest</span></div></div><div><br></div><div><a href="https://trac.torproject.org/projects/tor/wiki/org/roadmaps/Tor/IPv6Features">https://trac.torproject.org/projects/tor/wiki/org/roadmaps/Tor/IPv6Features</a></div><div><br></div><div>(We are still adding features to the matrix.)</div><br><blockquote type="cite"><div><blockquote type="cite"><span></span></blockquote><blockquote type="cite"><span>We want to help people get code accepted into tor.</span><br></blockquote><blockquote type="cite"><span>Here is how we write code:</span><br></blockquote><blockquote type="cite"><span><a href="https://gitweb.torproject.org/tor.git/tree/doc/HACKING/GettingStarted.md">https://gitweb.torproject.org/tor.git/tree/doc/HACKING/GettingStarted.md</a></span><br></blockquote><blockquote type="cite"><span><a href="https://gitweb.torproject.org/tor.git/tree/doc/HACKING/CodingStandards.md">https://gitweb.torproject.org/tor.git/tree/doc/HACKING/CodingStandards.md</a></span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>It can help to start by submitting a small change, so you can see how we work.</span><br></blockquote><blockquote type="cite"><span>Then you can make larger changes more easily.</span><br></blockquote><span></span><br><span>Understood.</span><br><span></span><br><blockquote type="cite"><span>Our bug tracker is:</span><br></blockquote><blockquote type="cite"><span><a href="https://trac.torproject.org/">https://trac.torproject.org/</a></span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>We are also in #tor-dev IRC on <a href="http://irc.oftc.net">irc.oftc.net</a>.</span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>Please ask questions early, and ask often!</span><br></blockquote><blockquote type="cite"><span>We would love to help you help tor.</span></blockquote><blockquote type="cite"><span></span></blockquote></div></blockquote></body></html>