- Nov 04, 2016
-
-
Kathleen Brade authored
On OSX, use the TOR_BROWSER_TOR_DATA_DIR environment variable value (if available) to determine the location of the meek browser profile. This fixes a problem where meek-client-torbrowser attempted to use a path under /Applications/TorBrowser-Data, to which regular users may not have write access.
-
- Oct 04, 2016
-
-
David Fifield authored
Suggested by Yawning Angel as a safeguard in addition to 125b0ca1: https://bugs.torproject.org/20030#comment:8
-
David Fifield authored
-
David Fifield authored
Fixes "go vet" warnings: helper_test.go:50: arg input for printf verb %q of wrong type: net/url.URL helper_test.go:57: arg test.input for printf verb %q of wrong type: net/url.URL helper_test.go:60: arg test.input for printf verb %q of wrong type: net/url.URL
-
David Fifield authored
-
David Fifield authored
See https://bugs.torproject.org/20030 for discussion. Since Go 1.6, writes to fd 1 or 2 when they are closed causes the program to terminate with a SIGPIPE. Because the default log location is stderr (fd 2), we would get a SIGPIPE when logging once the parent process had died and closed its stderr. This prevented meek-client-torbrowser from cleaning up its subprocesses.
- Jul 21, 2016
-
-
David Fifield authored
-
David Fifield authored
-
- Jun 30, 2016
-
-
David Fifield authored
-
David Fifield authored
A better way to do this is with the -application flag to goapp.
-
- May 20, 2016
-
-
Kathleen Brade authored
To ensure that the meek-http-helper profile is up-to-date with respect to the template (e.g., after Tor Browser has been updated), the contents of the file meek-template-sha256sum.txt within the profile are compared with the corresponding template file; if they differ, the profile is deleted and recreated.
-
- Apr 22, 2016
-
-
David Fifield authored
-
- Mar 09, 2016
-
-
Kathleen Brade authored
Fix a problem where copying the profile from the template failed if TorBrowser-Data/Tor/PluggableTransports/ did not already exist (before calling ioutil.TempDir(), the parent directory must exist). Remove trailing semicolons and unneeded parens.
-
- Mar 07, 2016
-
-
Kathleen Brade authored
Use the regular Tor Browser instead of a symlinked copy and pass a --invisible option to firefox. Tor Browser will be patched to recognize that flag and hide the Mac OS dock icon as soon as possible. Also, fix meek-client-torbrowser's embedded paths to match Tor Browser's new Mac OS directory structure and create the meek-http-helper browser profile on-the-fly by copying files from a template.
-
- Feb 19, 2016
-
-
David Fifield authored
-
David Fifield authored
-
- Jan 11, 2016
-
-
David Fifield authored
I don't know of anyone using it and I haven't tried it in a long time. We can bring it back if there is a need.
-
David Fifield authored
-
David Fifield authored
-
David Fifield authored
-
- Dec 20, 2015
-
-
David Fifield authored
With higher precedence.
-
David Fifield authored
This is a replacement for X-Forwarded-For because App Engine doesn't allow to set X-Forwarded-For, and doesn't set any equivalent header by default. https://trac.torproject.org/projects/tor/ticket/13171#comment:7
-
David Fifield authored
-
David Fifield authored
Includes failing tests for X-Forwarded-For.
-
David Fifield authored
This is working towards #13171. Currently it's just getting req.RemoteAddr as before, except that it's now setting the port number to ":0" in all cases.
-
- Dec 19, 2015
-
-
David Fifield authored
-
- Dec 18, 2015
-
-
David Fifield authored
-
- Oct 30, 2015
-
-
David Fifield authored
These used to be set using the web interface. Now you have to set them in app.yaml. For example, https://cloud.google.com/appengine/docs/adminconsole/performancesettings#Setting_the_Number_of_Idle_Instances now redirects to https://cloud.google.com/appengine/docs/developers-console/#module-settings which says: Note: Many performance settings for modules are included in the module's configuration file (Java | Python | Go | PHP). These settings are made at deployment time and cannot be changed from the Developers Console. So we've been running without the settings I set manually before for who knows how long. Previously I had set: max_idle_instances: 2 min_pending_latency: 1000ms Now I set it to: max_idle_instances: 2 min_pending_latency: 1000ms The new URL for the documentation of these parameters is here: https://cloud.google.com/appengine/docs/go/modules/#Go_Configuration
-
David Fifield authored
-
- Jul 24, 2015
-
- Jul 07, 2015
-
-
David Fifield authored
-
- Jun 28, 2015
-
-
David Fifield authored
- Jun 25, 2015
-
-
David Fifield authored
These were the cause of the profile error that you saw when restarting Tor Browser after an update. https://trac.torproject.org/projects/tor/ticket/13247#comment:17
-
David Fifield authored
-
- Jun 04, 2015
-
-
Kathleen Brade authored
Ensure that update-related browser preferences are written to disk by flushing them during startup.