One user came to me really confused about the fact that everytime they used “New identitiy” or “New circuit for this site”, the first Tor node in the circuit was always the same. We probably should add an explanation about guards somewhere close to the circuit visualizer.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related.
Learn more.
I think this is a good idea as I see this as a recurring theme in our blog comments, too. I fear, though, that getting the UX right is a non-trivial thing...
One easy way I could think of is to have something like “89.234.157.254 (France, Guard)” with “Guard” hyperlinked to a good and accessible explanation of guards on Torproject.org website. That last part is tricky, but doesn't require coding.
One easy way I could think of is to have something like “89.234.157.254 (France, Guard)” with “Guard” hyperlinked to a good and accessible explanation of guards on Torproject.org website. That last part is tricky, but doesn't require coding.
Instead of something on tpo, maybe about:guards internal to the browser to save on bandwidth would be better.
Instead of something on tpo, maybe about:guards internal to the browser to save on bandwidth would be better.
Do you see any special actions on such page? Like a “Change Guard” button?
(I haven't followed any discussions or progress on a Tor Browser User Manual lately, so I don't know if this would also fits in there, and the bundling question.)
Instead of something on tpo, maybe about:guards internal to the browser to save on bandwidth would be better.
Do you see any special actions on such page? Like a “Change Guard” button?
Not off the top of my head. Forcing a new guard is almost always bad for the user, so I think such feature would do more harm than good ("My tor is slow and bashing New Identity doesn't help, I'll rotate my guard" is something that should be difficult imo). It just felt like the documentation would be relatively static, and there's no need to strain the network with circuit creation etc, for a simple description about guards.
I can see the argument on making it centrally hosted as well, particularly in the ease of updating/localization fronts.
(I haven't followed any discussions or progress on a Tor Browser User Manual lately, so I don't know if this would also fits in there, and the bundling question.)
Here's a patch for review, where I suppress the IP and country name for the guard node. Instead, the circuit display simply says "Guard node" or, if there is a bridge, "Bridge: meek". This helps protect the user from leaking the identity of the guard accidentally (such as in screenshots or bug reports), and it also mostly avoids the confusion described in this ticket.
(Note that I added a new phrase, "Guard node" for translation, so we will need to push to Transifex in order for the tor circuit display to function properly with non-English locales.)
The patch looks OK to me, but I wonder if some people will complain that the guard or bridge IP is now hidden. Maybe we should provide some way to see it, even if it is hidden by default.
My suggestion would be not remove the IP address that is next to Guard Node. First of all, it's useful for users to know what the IP address is, when guards change IP addresses and possibly (albeit a low chance) if the guard node's IP are changing within an irregular time frame. At the very least the country which the guard node is coming from should be shown. The "leaking the identity of the guard accidentally via screenshots" isn't really common so it shouldn't be something that should affect this.
Also, if possible create the ability to hover over the word "Guard node" and show a message which tells the user that "Guard node IP addresses change every ~3 months" or similar. This would greatly reduce people asking why guard node IP addresses are the same.
There should be an easy way for users to determine their guard node. Problems with guard nodes are not that uncommon and the guard node display helps tracking them down.
My suggestion would be not remove the IP address that is next to Guard Node. First of all, it's useful for users to know what the IP address is, when guards change IP addresses and possibly (albeit a low chance) if the guard node's IP are changing within an irregular time frame. At the very least the country which the guard node is coming from should be shown. The "leaking the identity of the guard accidentally via screenshots" isn't really common so it shouldn't be something that should affect this.
Also, if possible create the ability to hover over the word "Guard node" and show a message which tells the user that "Guard node IP addresses change every ~3 months" or similar. This would greatly reduce people asking why guard node IP addresses are the same.
I generally agree with that and thing we should keep the IP address. Hovering over "Guard node" might be one option although it might be hard to tell the user that there is something to hover in the first place. Maybe putting a "?" next to the first hop and allowing to hover over that one might help?