Tor

Tor is a free implementation of 2nd generation onion routing -- essentially, it is an anonymous proxy network. Its primary goal is to protect its users against traffic analysis attacks.

Onion routing is a method of networking traffic for end-user anonymity. It keeps you anonymous by encrypting traffic, sending it through other nodes of the Tor network, and the last node to receive your traffic decrypts it and forwards it to the server you specified.

Although Tor is considerably safer than the commonly used direct connections (in other words, without a proxy), it can be considerably slower due to the large amount of traffic re-routing. There is a also the chance that the last node your traffic goes through en route can read your message after decryption, but this is not believed to be usual. (from TorProject.org.)

Installation and Configuration
To use Tor, you'll need both the Tor and Privoxy packages:
pacman -Sy tor

You can either manually configure Tor by editing /etc/tor/torrc or using our simple configuration file:

rm /etc/tor/torrc nano /etc/tor/torrc

Copy and paste the following into the new file:
ORPort 9001 DirPort 9030 Nickname MyNameHere # Change this #RunAsDaemon 1 # Remove # to run in background Address 192.168.0.167 # Change to the IP of your plug OutboundBindAddress 192.168.0.167 # Change to the IP of your plug SocksListenAddress 0.0.0.0:9100 BandwidthRate 20 KB # Throttle traffic to 20KB/s (160Kbps) BandwidthBurst 50 KB # Allow bursts up to 50KB/s (400Kbps) # To run Exit Mode, add # in front of the following line: ExitPolicy reject *:* # middleman only -- no exits allowed

You'll want to change some of the values, such as IP addresses, to match your settings.

Running Tor
To start the Tor server:
rc.d [start|stop|restart] tor

To start Tor on startup, edit /etc/rc.conf and add "tor" to the DAEMONs list at the bottom of the file.