Who knows more about the citizens in their own country, Kim Jong-Il or Google?

Content

Privacy

"We are all subject in the United States to the Patriot Act, and it is possible that all that information could be made available to the authorities."
- Eric Schmidt, Google CEO

Getting Started With GoogleSharing

The basic GoogleSharing install is fairly straightforward:
  1. Download the GoogleSharing Firefox Addon.
  2. Restart Firefox.
  3. You are now browsing with GoogleSharing! All of the appropriate Google traffic will be redirected through a GoogleSharing proxy.
  4. By default, GoogleSharing is enabled. To toggle the GoogleSharing status, simply left-click on the green text that says "GoogleSharing Enabled" in the bottom right hand corner of your browser window.
  5. Should you feel the urge,

Customizing Your Settings

Each GoogleSharing proxy you have configured can be customized with your language preferences, services to exclude, and transport requirements.
  1. Right-click on the "GoogleSharing Enabled/Disabled" text in the bottom right hand corner of your browser window, and select "Options".
  2. Select the GoogleSharing proxy you would like to configure (by default there is only one, the proxy we run at proxy.googlesharing.net), and click "Edit Proxy".
  3. If there are services that you would not like to anonymize with GoogleSharing, you can select the ones you would like to exclude under "Do not proxy the following services." Note that this is in addition to the services that GoogleSharing will never proxy, such as Mail, Checkout, Health, Sites, Docs, and Reader.
  4. If you would like the Google interface language to be something other than English, you can select the language of your choice under "Google Interface Language."
  5. If you would like to restrict the languages that appear in your search results, you can select all of those that you'd like to accept.
  6. If you don't care about your traffic between your browser and the GoogleSharing proxy being SSL protected, you can unselect "Use SSL" for a slight speedup.

Changing The Default Proxy

If someone else starts running a GoogleSharing proxy that you would prefer to use, simply right-click on the GoogleSharing status in the bottom right of your browser window, and select "Options." Here you can add new GoogleSharing proxies and configure which GooogleSharing proxy is currently enabled.

Running Your Own Proxy

If you have access to some server resources and would like to run a public GoogleSharing proxy, you can download the server here: googleshare v0.19

To install the proxy:
  • wget http://www.googlesharing.net/server/googleshare-0.19.tar.gz
  • sudo apt-get install python-twisted-web python-openssl python-psyco
  • tar zxvf googleshare-0.19.tar.gz
  • cd googleshare-0.19
  • sudo python setup.py install
To run the proxy on SSL port 443 and HTTP port 80:
  • Put an SSL certificate for your domain in /etc/ssl/certs/googlesharing.pem
  • Put the key file for your certificate in /etc/ssl/private/googlesharing.key
  • sudo /etc/init.d/googleshare start
The proxy will drop privileges once it has bound to specified ports and opened its log file.

To stop the proxy, send it SIGINT (kill -2 <pid>) and it will save its identity state, which will automatically be restored the next time the proxy starts. Sending the proxy SIGKILL (kill -9 <pid>) will not give it the chance to save state.