Social Icons

Saturday 7 July 2012

Google Sharing ?

GoogleSharing is a special kind of anonymizing proxy service, designed for a very specific threat. It ultimately aims to provide a level of anonymity that will prevent Google from tracking your searches, movements, and what websites you visit. GoogleSharing is not a full proxy service designed to anonymize all your traffic, but rather something designed exclusively for your communication with Google. Our system is totally transparent, with no special "alternative" websites to visit. Your normal work flow should be exactly the same.
The Basic Problem

Google thrives where privacy does not. If you're like most internet users, Google knows more about you than you might be comfortable with. Whether you were logged in to a Google account or not, they know everything you've ever searched for, what search results you clicked on, what news you read, and every place you've ever gotten directions to. Most of the time, thanks to things like Google Analytics, they even know which websites you visited that you didn't reach through Google. If you use Gmail, they know the content of every email you've ever sent or received, whether you've deleted it or not.

They know who your friends are, where you live, where you work, and where you spend your free time. They know about your health, your love life, and your political leanings. These days they are even branching out into collecting your realtime GPS location and your DNS lookups. In short, not only do they know a lot about what you're doing, they also have significant insight into what you're thinking.

Where GoogleSharing Comes In

GoogleSharing is a system that mixes the requests of many different users together, such that Google is not capable of telling what is coming from whom. GoogleSharing aims to do a few very specific things:

   1. Provide a system that will prevent Google from collecting information about you from services which don't require a login.
   2. Make this system completely transparent to the user. No special websites, no change to your work flow.
   3. Leave your non-Google traffic completely untouched, unredirected, and unaffected.

The GoogleSharing system consists of a custom proxy and a Firefox Addon. The proxy works by generating a pool of GoogleSharing "identities," each of which contains a cookie issued by Google and an arbitrary User-Agent for one of several popular browsers. The Firefox Addon watches for requests to Google services from your browser, and when enabled will transparently redirect all of them (except for things like Gmail) to a GoogleSharing proxy. There your request is stripped of all identifying information and replaced with the information from a GoogleSharing identity.

This "GoogleShared" request is then forwarded on to Google, and the response is proxied back to you. Your next request will get a different identity, and the one you were using before will be assigned to someone else. By "sharing" these identities, all of our traffic gets mixed together and is very difficult to analyze.

The GoogleSharing proxy even constantly injects false but plausible search requests through all the identities.

The result is that you can transparently use Google search, images, maps, products, news, etc... without Google being able to track you by IP address, Cookie, or any other identifying HTTP headers. And only your Google traffic is redirected. Everything else from your browser goes directly to its destination.
GoogleSharing Transport

Where Google has failed to provide universal HTTPS support, we have. All requests to a GoogleSharing proxy are sent via HTTPS. These eventually have to be proxied out as HTTP from GoogleSharing to Google, but your traffic is encrypted on the first path.
Running A GoogleSharing Proxy

We've made the proxy code available so that anyone can run a GoogleSharing proxy instance in addition to the one that we're running.


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.14

To install the proxy:

    * wget http://www.googlesharing.net/server/googleshare-0.14.tar.gz
    * sudo apt-get install python-twisted-web python-openssl python-psyco
    * tar zxvf googleshare-0.14.tar.gz
    * cd googleshare-0.14
    * sudo python setup.py install

To run the proxy on SSL port 443 and HTTP port 80:

    * sudo googleshare -c <sslCertificateLocation> -k <sslKeyLocation> -s 443 -p 80

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.


Source :http://www.googlesharing.net/download.html

No comments:

Post a Comment