[tor-bugs] #20761 [Applications/Tor Launcher]: Tor Browser 6.5a4 is ignoring additional SocksPorts
Tor Bug Tracker & Wiki
blackhole at torproject.org
Fri Dec 2 00:05:02 UTC 2016
#20761: Tor Browser 6.5a4 is ignoring additional SocksPorts
---------------------------------------+-----------------------------------
Reporter: gk | Owner: brade
Type: defect | Status: needs_information
Priority: Medium | Milestone:
Component: Applications/Tor Launcher | Version:
Severity: Normal | Resolution:
Keywords: TorBrowserTeam201612 | Actual Points:
Parent ID: | Points:
Reviewer: | Sponsor:
---------------------------------------+-----------------------------------
Comment (by arthuredelstein):
Replying to [comment:3 mcs]:
> On the other hand, if we change Tor Launcher to always '''add''' a
SocksPort (by changing Tor Launcher to pass `+SocksPort ...` on the tor
command line) then we will run into two problems: (1) another SocksPort
will be added each time the browser is started and (2) when the user
toggles `extensions.torlauncher.socks_port_use_ipc` the previous SocksPort
set by Tor Launcher will not be removed.
As far as I know, the `+SocksPort ...` command-line argument doesn't write
anything permanent to the torrc file, but just temporarily adds a
SocksPort for the lifetime of the tor process being launched. So I don't
think you will be accumulating more than two SocksPorts at a time.
I wonder if you like the following approach:
* When socks_port_use_ipc = false, omit passing a SocksPort argument
altogether and just use the 9150 port created by the defaults_torrc file.
Both torbirdy and Tor Browser will use the same socket at port 9150.
* When socks_port_use_ipc = true, pass `+SocksPort
/path/to/domain/socket`. In this case, you have two SocksPorts open (one
domain socket for Tor Browser and one socket at port 9150 for torbirdy or
other apps).
Hopefully then we don't have to add any additional prefs.
> Also, do we need to allow users to have more than one ControlPort too?
My guess is that we do.
If there are third-party apps that use the ControlPort, then it seems
likely.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/20761#comment:4>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list