Opened 4 years ago

Last modified 12 days ago

#12413 new enhancement

Orbot doesn't use separate torrcs, and overrides & overwrites user-set torrcs

Reported by: isis Owned by: n8fr8
Priority: Medium Milestone:
Component: Applications/Orbot Version:
Severity: Normal Keywords: orbot-14.0.3.1, orbot-14.0.4, wtf, software-engineering
Cc: isis, mikeperry, n8fr8 Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

You can use multiple torrc files simultaneously. RTFM

Child Tickets

Change History (3)

comment:1 Changed 4 years ago by n8fr8

Type: defectenhancement

You can add custom torrc entries in Orbot settings.

Otherwise how would you propose allowing the user to specify their own torrc file in a safe way?

comment:2 Changed 4 years ago by mikeperry

Just so we have a record of this in the right place: you can specify one torrc with the --defaults-torrc argument to tor, and a second torrc with -f. So you would launch Tor with something like:

tor --defaults-torrc torrc.defaults -f torrc.uservalues

Then, your UI would append the values that the user enters into just /data/data/org.torproject.android/app_bin/torrc.uservalues, and those values would automatically override anything you specified in torrc.defaults without any additional logic in Orbot.

Otherwise, with the way you are doing it now in a single torrc, tor will complain when the user tries to specify options that you have already specified, and for some options, tor will refuse to start.

comment:3 Changed 12 days ago by teor

Severity: Normal

Set all open tickets without a severity to "Normal"

Note: See TracTickets for help on using tickets.