[tor-bugs] #2905 [Vidalia]: Adapt Vidalia UI to allow users to avoid connecting to the public tor network

Tor Bug Tracker & Wiki torproject-admin at torproject.org
Sun Jun 12 17:39:24 UTC 2011


#2905: Adapt Vidalia UI to allow users to avoid connecting to the public tor
network
---------------------+------------------------------------------------------
 Reporter:  anonym   |          Owner:  chiiph         
     Type:  defect   |         Status:  new            
 Priority:  major    |      Milestone:  Vidalia: 0.2.13
Component:  Vidalia  |        Version:  Vidalia 0.2.10 
 Keywords:  bridges  |         Parent:                 
   Points:           |   Actualpoints:                 
---------------------+------------------------------------------------------

Comment(by anonym):

 Replying to [comment:9 chiiph]:
 > Replying to [comment:8 anonym]:
 > > Replying to [comment:5 chiiph]:
 > > In Tails we use a system wide instance of Tor, and when a user choses
 "Bridge mode" at boot, we put "UseBridges 1" in torrc, but no configured
 bridges, so when Tor starts it gets in an idle state per the new
 behaviour. When Vidalia starts later on, the user can add bridges. S, we
 want Vidalia to be able to start in this idle state of Tor and *NOT* unset
 the bridge settings that Tor currently have (from torrc, i.e.
 UseBridges=1). It's unclear to me how your fix will work in this
 situation.
 >
 > You could set in vidalia.conf the following:
 > RunTorAtStart=false
 > UseBridges=true
 >
 > And that would give you an instance of Vidalia that doesn't try to
 connect to the network, and that has the checkbox activated with no
 bridges set. So the user can go to that part and put whatever bridges she
 wants, and then start tor.

 "Then start tor"? In the Tails scenario, Tor is already started as a
 system wide instance. We really do not want Vidalia to start/stop Tor in
 Tails for a number of reasons.

 If by "then start tor" you meant that Vidalia will feed the bridges to Tor
 so it can connect, ok. But what if the user instead opens the Vidalia
 settings and just presses save without adding a bridge? My understanding
 is that UseBridges will be set to 0. That's the part which seems risky to
 me.  It also seems inconsistent that the user cannot achieve those
 settings her/himself through by using vidalia's settings, but must hack
 them via vidalia.conf.

 In any case, to me it seems fragile that both torrc and vidalia.conf has
 to be configured in order to get what we want.

 > > The optimal solution from my perspective would be that Vidalia is
 allowed to set Tor in the idle state, but that it should prompt the user
 whenever this is discovered (i.e. when importing settings from Tor through
 the control port on a fresh start, when loading them from vidalia.conf and
 when the user creates the situation in the settings -- I think
 ConfigDialog::applyChanges() is called in all relevant cases). The prompt
 should include an explanation of the situation, and ask if the user wants
 to fix it (which opens the network settings) or if nothing should be done
 (Tor's idle state is kept).
 >
 > I'm not aware of how to start tor in an idle state, could you elaborate?

 With "idle state" I meant the state that occurs when Tor has UseBridges=1
 and no bridges configured. Per the new behaviour in Tor from #2355, Tor
 will not connect to anything, hence it "idles". Sorry if I was unclear.

 > With "creates the situation in the settings" you mean "disables
 bridges"?

 No. The user checks the "My ISP blocks..." box but do not add any bridges.
 That situation.

 > And say we have all those notifications, how does the user finds
 bridges?

 Since the network settings will be opened and the bridge part will be
 shown, there's the "How else can I find bridges" link to the relevant part
 of the help.

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/2905#comment:10>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list