User Tools

Site Tools


security:usingtor

USING TOR NETWORK

improve your privacy using TOR network
15 Sep 2008
updated: 26 July 2009

Tor is a network of virtual tunnels that allows people and groups to improve their privacy and security on the Internet. It also enables software developers to create new communication tools with built-in privacy features. Tor provides the foundation for a range of applications that allow organizations and individuals to share information over public networks without compromising their privacy.

For more details please visit TOR

1. Install TOR

It can be compiled from the source or installed from a package. For Slackware check linuxpackages.net

If you compile from the source:

 autoheader
 autoconf
 ./configure      # (--help to see options)
 make             # (the make from GNU, sometimes called gmake) 
 su               # Possibly required
 make -n install  # (to see where all the files will go)
 make -s install  # (to really install, -s to silence output)

WARNING: If installing as root, the install will fail unless a non-root user or group is specified, or a privoxy user and group already exist on the system.
Create before an user and a group called privoxy, and then install as:

make -s install  USER=privoxy GROUP=privoxy

2. Install PRIVOXY for WebBrowsing

Install it from sources or binary packages (Slackware users check linuxpackages.net). Modify /etc/privoxy/config file

forward-socks4a / 127.0.0.1:9050 . 

to the top of the config file. Don't forget to add the dot at the end.

Privoxy keeps a log file of everything passed through it. In order to stop this you will need to comment out three lines by inserting a # before the line. The three lines are:

logfile logfile
# and the line
jarfile jarfile
# and (on some systems) the line
debug 1 # show each GET/POST/CONNECT request

3. Configure your application to use TOR

For webbrowsing you can install TORBUTON plugin for Firefox.

To Torify other applications that support HTTP proxies, just point them at Privoxy (that is, localhost port 8118). To use SOCKS directly (for instant messaging, Jabber, IRC, etc), you can point your application directly at Tor (localhost port 9050), but see this FAQ entry for why this may be dangerous. For applications that support neither SOCKS nor HTTP, take a look at tsocks or socat.

4. Test to see if it's working

5. Help TOR network

Configure your computer as a relay (a TOR cell).

Full details installation here.

security/usingtor.txt · Last modified: 2013/03/16 17:41 (external edit)