The Tor Browser is a web browser bundle distributed by the non-profit Torproject organization which includes a customized version Firefox ESR, some Firefox extensions and a Tor client for accessing the traffic analysis resistant Tor anonymity network. The Tor Browser sends your web traffic through the Tor network so the websites you visit will see a Tor exit nodes IP address instead of your actual IP address.
Features And Usability
The Firefox ESR version included in the Tor Browser Bundle has some additional Tor-specific features and Tor-specific configuration.
The Tor Browser is just like the Firefox ESR (the long term support version) with one notable exception: The Tor Browsers sends the web traffic through the traffic-analysis resistant Tor network. This prevents any local or remote adversaries from seeing your network traffic. This is very useful if you are searching for sensitive personal information like medical information. It is also highly useful if you write about or want to research political information in countries such as Norway where they will torture you if you write something critical about the NATO alliance, the local regime or other sensitive subjects.
Tor Tor Browser is not just Firefox configured to use Tor as a socks proxy. There are quite a few Tor-specific patches which enhance security in the Tor Browser version of Firefox ESR. There is also a special configuration page just for Tor.
The Tor browser uses Duck Duck Go (actually Bing) as its default search engine.
Verdict And Conclusion
The Tor Browser is a very powerful privacy tool. Using it has some very clear advantages. However, there are also some clear disadvantages: Websites load slower and some do not work. If you will be happy using it as your primary web browser is therefore a question of how much time and patience you have. If you value your privacy and you have time to use a much slower browser in order to preserve it then the Tor Browser is likely for you.
Using The Tor Browser With A Local Tor Client
The Tor Browser is distributed as a bundle meant for people who do not know that much about computers. It includes a Tor client which is started automatically Tor client unless you already have a Tor client running which is listening on the same Tor control-port as the Tor Browser. The Tor Browser will stupidly fail to start and refuse to let you change any settings or do anything at all with the default settings if a system-wide Tor client instance is running. However, it can be configured to use a Tor system service.
- Stop any local Tor client you have configured.
- Start the Tor browser bundle with its
- Go to
about:configand type/paste in
false. This is important as the Tor Browser bundle will refuse to launch the browser so you can change this setting if it can't launch the bundled Tor client
- change the setting
9051(it defaults to 9151 which Tor can not use without changing SELinux settings on RHEL/Fedora)
- change the setting
tor --hash-password mysecretand get a password hash (
mysecretwould be your passord)
- Edit your
/etc/tor/torrcand make sure you have the following settings:
SOCKSPort 9050 SOCKSPolicy accept 127.0.0.1 SOCKSPolicy reject * ControlPort 9051 HashedControlPassword 16:8EF8CB2FD++
You will have to specify the Tor control port password with a variable called TOR_CONTROL_PASSWD= set in the environment or in the
./start-tor-browser file. The password must be given in double quotes inside single quotes or it won't work. If your password is
mysecret you need to start the Tor browser with:
|Note: The Tor Browser will, unlike plain Firefox, foolishly refuse to work if it has a working SocksPort (what it needs) if it can not control Tor using a |
The Tor Browser bundle can be downloaded from torproject.org/download/.
There is a helpful support page at support.torproject.org.
There is a blog with announcements at blog.torproject.org.