Opened 3 years ago

Closed 3 years ago

#20713 closed defect (worksforme)

TBB Alpha stream isolation broken with external/system Tor

Reported by: cypherpunks Owned by: tbb-team
Priority: Medium Milestone:
Component: Applications/Tor Browser Version:
Severity: Normal Keywords:
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

TBB Alpha 6.5a4 can be made to use an external Tor by setting TOR_SOCKS_IPC_PATH + TOR_SOCKS_PORT. However, stream isolation doesn't work, no socks username / password is used.

(This a a follow-on for #20698.)

Child Tickets

Change History (4)

comment:1 Changed 3 years ago by cypherpunks

Component: - Select a componentApplications/Tor Browser
Owner: set to tbb-team

@adrelanos:
This is probably a show-stopper issue for Whonix.

comment:2 Changed 3 years ago by yawning

Status: newneeds_information

I'm using a setup with a system tor, and it most certainly is setting a socks username/passsword. Provide a pcap, log, or something indicating otherwise, and clear steps on how to reproduce this behavior.

comment:3 Changed 3 years ago by cypherpunks

The test setup still had 'extensions.torbutton.use_nontor_proxy' set to true. When it's set to false, socks username/password get set.

TBB doesn't actually use the values from TOR_SOCKS_IPC_PATH / TOR_SOCKS_PORT, it just checks if they are set (which prevents the Firefox proxy setting from being overwritten). TBB uses the Firefox network.proxy.socks / network.proxy.socks_port.

Is there any documentation?

comment:4 Changed 3 years ago by gk

Resolution: worksforme
Status: needs_informationclosed

There is a lengthy comment in https://gitweb.torproject.org/tor-launcher.git/commit/?id=8ca52414916c3d8bc2a2974017d759901ddc1736 explaining the scenarios taken into account and their precedence. Seems this works as well.

Note: See TracTickets for help on using tickets.