[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: tor+torbutton without privoxy doesn't work

On Thu, Jun 01, 2006 at 06:39:04PM -0400, Roger Dingledine wrote:
> Ah ha, there is a new Torbutton out this week, with new features and
> new bugs. Great. Here's a partial list from first playing with it:

Thanks for the bug report.  The fixes for the first three of these make
Torbutton 1.0.4, available at http://freehaven.net/~squires/torbutton.
See my comments concerning the last item.

> * I agree with you that un-clicking "use Privoxy" in the new Torbutton
> doesn't seem to work for me either. I'm using Firefox 1.0 in Debian Sarge.

Whoops.  Settings for not using privoxy are fixed.

> * When I click "Use custom proxy settings" and remove the "localhost"
> and "9050" from the http proxy, and click ok, it doesn't actually
> take effect. I need to close firefox and restart and then it does.

I think this was only affecting the https host and port settings.  It has
also been remedied.

> * In the "About Torbutton" dialog, it doesn't tell me what version
> I'm using. This makes it hard to report bugs well.

It should now display the same about box from the context menu as firefox
does when you view the about box from the extensions manager.  (the
firefox-generated about box looks nicer and contains the version number.)

> * I had to play around with it for a while, but it seems that it turns
> Tor off every time I change anything in the "Preferences..." menu. What
> I think that really means is that it's displaying the string "Tor
> Disabled" when the proxy configuration does not exactly match the one
> that we consider safe for Tor. This is great, but now that Torbutton
> has multiple configurations that it wants to consider safe, we need to
> update the logic for when to display "Tor Disabled".

That is how it was intended to work.  I would design it so that if the
Torbutton was on when you opened the preferences window then it would
remain on when you closed it, but this requires some magical javascript
communication between the browser window and the preference window which I
don't know how to accomplish.

I will not have any time to figure this out for some months.  If someone
would like to write a patch then they should call
torbutton.js:torbutton_check_status() from
preferences.js:torbutton_prefs_init() and record whether or not Torbutton
was enabled when the prefernces window opened.  Then in
preferences.js:torbutton_prefs_save() they should call
torbutton.js:torbutton_enable_tor() if Torbutton had been in an enabled
state when the preferences window was originally opened.  Knowing how to
do this would also allow me to do some other code cleanup involving the

If someone wishes to do this, they can retrieve the darcs repository from