Opened 6 weeks ago

Closed 6 weeks ago

#23138 closed task (wontfix)

TorButton don't let people to change proxy settings

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

Child Tickets

Change History (11)

comment:1 Changed 6 weeks ago by cypherpunks

ThisIsABug = 120% YES

comment:2 Changed 6 weeks ago by cypherpunks

Component: Applications/TorbuttonApplications/Tor Browser
Owner: set to tbb-team

comment:3 Changed 6 weeks ago by cypherpunks

Connection Settings

O - Manual Proxy configuration:

HTTP Proxy: XXXX:XXXX
SSL Proxy: XXXX:XXXX
FTP Proxy: XXXX:XXXX
SOCKS Host: (both empty)
O - SOCKS v5

No proxy for:
localhost

[-] Do not prompt
[V] Proxy DNS WHEN using S5


When TorButton is disabled:
TB use HTTP proxy for http/https access as expected.

When TorButton enabled:
TB refuse to connect. Above settings are not modified.
If I disable the addon again, it works as expected.

So consider add a checkbox to TorButton to allow custom proxy.

comment:4 Changed 6 weeks ago by gk

Status: newneeds_information

Okay comment:6:ticket:23127 mentioned that it is not possible to point Tor Browser to an own Tor instance. In particular

Set a Tor proxy(in my case, my own tor hosted on network).

did not work.

Here is what I did on Linux (which is working fine)

1) I took a clean, new Tor Browser
2) After first start I made sure extensions.torlauncher.start_tor and extensions.torlauncher.prompt_at_startup are set to false
3) Restarting Tor Browser gives me a complaining about:tor page
4) I went to about:preferences#advanced, selected the Network tab and changed the SOCKS settings to match the ones of my system tor
5) I started to browse using the system tor on my system.

Are you saying this is not working for you?

comment:5 Changed 6 weeks ago by cypherpunks

2) After first start I made sure extensions.torlauncher.start_tor and
extensions.torlauncher.prompt_at_startup are set to false

Hey, I didn't know about these values until now! I just disabled them because
these 2 addons won't let me to set my own proxy!

This should be documented to trac with title: "Q. I want to use my own Tor Proxy or other proxy. How can I do it?".

I'll try your step soon.

comment:6 Changed 6 weeks ago by cypherpunks

  1. Enable Torbutton.
  2. Restart browser.
  1. Go to "about:config".

Now here's a problem. There is no such values.
So I added them with boolean-false.

extensions.torlauncher.start_tor
extensions.torlauncher.prompt_at_startup

  1. Restart browser.
  1. about:preferences#advanced -> Network -> Settings.

HTTP proxy is already set(of course).

  1. Tried to open webpage - FAIL!
  1. Damn. Disable TorButton.
  2. Restart browser.
  1. WORK LIKE A CHARM.

I started to browse using the system tor on my system.

Well I use HTTP proxy. e.g., 1.2.3.4:5678.
On my other tor machine, I use privoxy(127.0.0.1:1233).

Are you saying this is not working for you?

Yes. Tested on 3 PCs(TB), all same result.
Again, on Windows. Not Linux.

comment:7 in reply to:  6 Changed 6 weeks ago by gk

Replying to cypherpunks:

Are you saying this is not working for you?

Yes. Tested on 3 PCs(TB), all same result.
Again, on Windows. Not Linux.

I was actually asking about that setup I outlined above, starting with a clean, new Tor Browser. Why do you need those HTTP proxy settings anyway? Tor is only a SOCKS proxy and it alone should be enough nowadays for browsing needs.

comment:8 Changed 6 weeks ago by cypherpunks

Curious, eh? That's good, but it will "eat" a cat :P

Short answer: Because I want to use HTTP proxy.
Long answer:
I know many people who use TBB with HTTP proxy.
Some of reasons:

  1. To take a complete log of requests.
  2. To filter out certain destination using their DNS servers(e.g., custom hosts)
  3. To share Tor access with other software that doesn't support SOCKS but HTTP.
  4. More.

We all understand this might reduce anomity. However, you should know that
there are many, YES, MANY, people use Tor without Firefox! No, really, this
might bring you heart attack, but it's true.

I have several legal websites hosting on .onion. According to my access log,
40% of access use non-TBB browser, such as Firefox 64bit, iPhone, Chrome(!),
Safari, etc etc. I've kicked non-TBB user(return 301 <tbb download page>) after I saw that.

Back to the primary discussion,
when will you consider custom proxy? We just want to use our own HTTPS/SOCKS4/5/PAC proxy
to hide IP using Tor.

comment:9 in reply to:  8 Changed 6 weeks ago by gk

Resolution: wontfix
Status: needs_informationclosed

Replying to cypherpunks:

Curious, eh? That's good, but it will "eat" a cat :P

Short answer: Because I want to use HTTP proxy.
Long answer:
I know many people who use TBB with HTTP proxy.
Some of reasons:

  1. To take a complete log of requests.
  2. To filter out certain destination using their DNS servers(e.g., custom hosts)
  3. To share Tor access with other software that doesn't support SOCKS but HTTP.
  4. More.

We all understand this might reduce anomity. However, you should know that
there are many, YES, MANY, people use Tor without Firefox! No, really, this
might bring you heart attack, but it's true.

I have several legal websites hosting on .onion. According to my access log,
40% of access use non-TBB browser, such as Firefox 64bit, iPhone, Chrome(!),
Safari, etc etc. I've kicked non-TBB user(return 301 <tbb download page>) after I saw that.

Back to the primary discussion,
when will you consider custom proxy? We just want to use our own HTTPS/SOCKS4/5/PAC proxy
to hide IP using Tor.

That's not something we will fix ourselves. But we might accept patches to support this use-case. Feel free to reopen this ticket in case you have a patch we should consider.

comment:10 Changed 6 weeks ago by cypherpunks

Resolution: wontfix
Status: closedreopened

"If you believe that's because of a bug please file a different ticket."

comment:11 in reply to:  10 Changed 6 weeks ago by cypherpunks

Resolution: wontfix
Status: reopenedclosed

Replying to cypherpunks:

"If you believe that's because of a bug please file a different ticket."

You forgot the clause "in case you have a patch we should consider."

Note: See TracTickets for help on using tickets.