I wonder how this affects existing Tor2web clients (as they make one-hop client intro and rendezvous connections), and the upcoming rendezvous single onion services, which make one-hop intro and rendezvous server connections. (I also wonder about single onion service extends, but I think they're ok.)
This might not work for clients that are always on: Changing authority ports would only affect clients that have yet to bootstrap, or clients that are off for long enough for their consensus to expire. Otherwise, they can continue to contact directory mirrors in their current consensus to obtain their next consensus. For similar reasons, changing ports only works for tor versions *without* default Fallback Directory mirrors, which likely means 0.2.7 and earlier. This might have unintended consequences: Some clients have FascistFirewall set, which restricts the initial directory connection (to the authorities) to port 80. If we switched some authorities away from DirPort 80, we'd need to switch a similar number to DirPort 80. (Or make sure a sufficient number of default Fallback Directory mirrors are on DirPort 80 from 0.2.8 onwards.) (FascistFirewall also restricts OR connections to port 443, but by the time a client makes an OR connection, it has the full consensus.)
If a relay fails to support a client's protocol, does the client continue to contact relays until it is successful? If so, does this place extra load on (new) relays as the proportion of new relays increases? (Or extra load on old relays which still support the old protocols?)
Are we aiming to do this for 0.2.8? I think it would be a good idea, as adding default fallback directories makes it harder to implement some authority-only strategies for shutting down old clients. Tim Tim Wilson-Brown (teor) teor2345 at gmail dot com PGP 968F094B teor at blah dot im OTR CAD08081 9755866D 89E2A06F E3558B7F B5A9D14F |
Attachment:
signature.asc
Description: Message signed with OpenPGP using GPGMail
_______________________________________________ tor-dev mailing list tor-dev@xxxxxxxxxxxxxxxxxxxx https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev