Иногда появляется реальная необходимость скрытия вашего адреса и данных, передающихся через интернет. Особенно в свете последних тенденций тоталитарной слежки и попыток посадить всех под контроль, все кому не лень собирают на пользователей интернета подробные досье. Что же делать? Решение может быть найдено в использовании распределённой сети Tor. Подробнее можно прочитать на официальном сайте разработчиков: обзор, документация. Tor - система, позволяющая устанавливать анонимное сетевое соединение, защищённое от прослушивания и рассматривается как анонимная сеть, предоставляющая передачу данных в зашифрованном виде.
Устанавливаем Tor и Privoxy:
$ sudo apt-get install tor privoxy
/* Проверка работы сервиса tor через порт 9050: $ netstat -a | grep 9050 */
Затем в конфиге правим:
$ sudo vim /etc/privoxy/config
forward-socks5 / 127.0.0.1:9050 . #Не забываем точку!!!
confdir /etc/privoxy
#logfile logfile
listen-address 127.0.0.1:8118
Перезапускаем Privoxy:
$ sudo /etc/init.d/privoxy restart
Использование Privoxy или Polipo настоятельно рекомендуется создателями Тор из-за угрозы утечки DNS (DNS leak). Теперь необходимо настроить браузер и проверить как всё работает.
Проще всего с Firefox есть расширение Torbutton, которое устанавливается и работает очень просто, хотя уже не рекомендуется к использованию в быстро развивающемся Firefox. Проектом Tor рекомендуется использовать Tor Browser Bundle, где Torbutton является частью браузера. Хотя это не обязательно, в любом браузере достаточно просто прописывать прокси-сервер 127.0.0.1:8118
Браузеры основанные на проекте Chromium берут настройки среды и при отсутсвии таковой проблема легко решаема при помощи ключей, например: google-chrome --proxy-server=127.0.0.1:8118
Для проверки настроек Tor включаем в Firefox (нажатием на "луковицу") анонимность, и идём на check.torproject или torcheck и если всё было сделано правильно, получим ответ:
Your IP is identified to be a Tor-EXIT.
So you are using Tor successfully to reach the web!
Но без GUI современному пользователю скучно, поэтому можно использовать графический интерфейс - Vidalia и настроить ретранслятор...