[tor-bugs] #10418 [Tor Launcher]: Make a "Use Default Bridges" Radio button in the Tor Launcher Bridge UI
Tor Bug Tracker & Wiki
blackhole at torproject.org
Tue Mar 4 15:31:43 UTC 2014
#10418: Make a "Use Default Bridges" Radio button in the Tor Launcher Bridge UI
------------------------------+------------------------------
Reporter: mikeperry | Owner: brade
Type: enhancement | Status: reopened
Priority: major | Milestone:
Component: Tor Launcher | Version:
Resolution: | Keywords: MikePerry201402R
Actual Points: | Parent ID:
Points: |
------------------------------+------------------------------
Comment (by mcs):
Replying to [comment:37 mikeperry]:
> This appears to have a bug with how it handles the torrc. The
ClientTransportPlugin lines are not being preserved. The result is that if
you configure pluggable transports like obfs3, upon the second invocation
the browser will fail to connect to the network. You can observe this with
gk's test build for OSX, which contain working obfs3 bridge lines.
I cannot find a way to cause the ClientTransportPlugin lines to be lost.
How can I reproduce the problem you saw?
The ClientTransportPlugin settings are in torrc-defaults, and Tor Launcher
never does anything to modify ClientTransportPlugin configuration.
The second time I start TBB, I do see several messages like the following
in the tor log:
{{{
Mar 04 09:57:54.000 [warn] We were supposed to connect to bridge
'109.105.109.163:47779'
using pluggable transport 'obfs3', but we can't find a pluggable transport
proxy
supporting 'obfs3'. This can happen if you haven't provided a
ClientTransportPlugin
line, or if your pluggable transport proxy stopped running.
}}}
But the obfs3 process is running:
{{{
brade 3270 ... S 10:03AM 0:01.12 python PluggableTransports/obfsproxy.bin
managed
}}}
And bootstrapping finishes. In fact, netstat shows outbound TCP
connections to some of the configured obfs3 bridges.
I wonder if there is a race inside tor between starting the client
transport plugins and trying to use the bridges? As we discussed, when
default bridges are configured, Tor Launcher always starts tor with
DisableNetwork=1. Then it does a SETCONF to set UseBridges=1 and to
configure the bridges (Bridge=<list>). Then it does a second SETCONF with
DisableNetwork=0.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/10418#comment:39>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list