Tor (The Onion Router) — свободная (BSD) реализация второго поколения onion router (так называемая «луковая (многослойная) маршрутизация»). Система, позволяющая пользователям соединяться анонимно, обеспечивая передачу пользовательских данных в зашифрованном виде. Рассматривается как анонимная сеть, предоставляющая анонимный web-сёрфинг и безопасную передачу данных.
Безопасность трафика обеспечивается за счёт использования распределённой сети серверов, называемых «многослойными маршрутизаторами»
В этой заметке будет рассмотрено подключение к Tor из Gentoo Linux. Для этого необходимо соответствующее программное обеспечение. В gentoo portage оно доступно как net-misc/tor. Однако у него есть ряд ограничений. Самое основное - для клиента оно выглядит как socks-прокси а не как http. В то время как многие приложения умея работать с http-прокси не могут работать с socks. Но с этим легко можно справится добавив вторым каскадом прокси-сервер privoxy, который позволяет клиентам использовать себя как http-proxy, а сам перенаправляет запросы на socks.
Итак, устанавливаем программное обеспечение:
emerge --ask net-misc/tor net-proxy/privoxy
После установки переходим к настройке. Для tor нас вобщем-то полностью устраивает файл настройки torrc.sample, поэтому используем его:
cp /etc/tor/torrc.sample /etc/tor/torrc
Далее добавляем строчку:
forward-socks4a / localhost:9050 .
В файл /etc/privoxy/config (обратите внимание на точку в конце строки!).
Если вы хотите разрешить доступ к privoxy со всей локальной сети - добавьте так же строчку вроде этой:
permit-access 192.168.2.0/24
Теперь можно запускать сервисы:
rc-update add tor default rc-update add privoxy default /etc/init.d/tor start /etc/init.d/privoxy start
Всё. Теперь в настройках браузера вам нужно указать http-прокси: <Ваш_IP>:8118 и можете начинать анонимно сёрфить по сети!
Ссылки:
Anonymous 2011-11-13 14:53:22 (#)
# /etc/init.d/tor start
* Caching service dependencies ... [ ok ]
* Tor configuration (/etc/tor/torrc) not valid.
Nov 13 13:50:45.157 [notice] Tor v0.2.2.34 (git-c4eae752f0d157ce). This is experimental software. Do not rely on it for strong anonymity. (Running on Linux x86_64)
Nov 13 13:50:45.157 [warn] Failed to parse/validate config: Unknown option 'forward-socks4a'. Failing.
Nov 13 13:50:45.157 [err] Reading config failed--see warnings above.
* ERROR: tor failed to start