[tor-bugs] #12674 [meek]: Neuter meek-http-helper's default proxy setting

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Jul 21 23:00:35 UTC 2014


#12674: Neuter meek-http-helper's default proxy setting
-------------------------+---------------------
 Reporter:  dcf          |          Owner:  dcf
     Type:  enhancement  |         Status:  new
 Priority:  minor        |      Milestone:
Component:  meek         |        Version:
 Keywords:  easy         |  Actual Points:
Parent ID:               |         Points:
-------------------------+---------------------
 The headless meek-http-helper browser undoes Tor Browser's proxy setting:
   https://gitweb.torproject.org/builders/tor-browser-
 bundle.git/blob/5400da654020a34edb9edee70a0583a89231c4fe:/Bundle-
 Data/PTConfigs/meek-http-helper-user.js#l7
   {{{
 // 0 is "No proxy".
 user_pref("network.proxy.type", 0);
   }}}
 This setting used to be necessary in order for the HTTPS requests to be
 made on the network without themselves trying to go through the local tor
 proxy. However, since #12120, we [https://gitweb.torproject.org/pluggable-
 transports/meek.git/blob/2ef6e31de94eb10d40464a38909373114ff44132:/firefox/components/main.js#l134
 set the proxy type individually for every request] (including a "direct"
 non-proxy when TOR_PT_PROXY is unset), so it's no longer necessary to
 change the global setting.

 A good reason to leave the proxy set is so if someone manages to start
 Firefox using the meek-http-helper profile as a normal non-headless
 browser, it should fail closed, and give "the proxy server is refusing
 connections" rather than acting as an unproxied browser.

 Even better, we can set the proxy URL to 127.0.0.1:9, the discard port, so
 it will fail even closeder if tor happens to be running on the usual port
 set by Tor Browser.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/12674>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list