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