Ubuntu, Tor, Vidalia, privoxy. Анонимность в сети.
Захотелось мне анонимности в сети. Самое популярное решение – Tor с графическим интерфейсом Vidalia. Чтобы установить и настроить “анонимайзер” в убунту 11.04 нужно:
1. Открыть файл /etc/apt/sources.list например так:
nano /etc/apt/sources.list
и добавить строку:
deb http://deb.torproject.org/torproject.org natty main
2. Получить ключи, обновить список ПО, установить Tor, Vidalia, Privoxy, для чего в терминале выполняем последовательно:
gpg --keyserver keys.gnupg.net --recv 886DDD89
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -
sudo apt-get update
sudo apt-get install privoxy vidalia deb.torproject.org-keyring
При установке пакета Vidalia будет задан вопрос какого пользователя добавить в группу debian-tor – выберите своего текущего пользователя (у меня alex).
Далее у меня ругалось на то, что я не debian-tor и не от меня запускается tor да еще и с неправильными разрешениями:
“/var/run/tor is not owned by this user (alex, 1000) but by debian-tor (117). Perhaps you are running Tor as the wrong user?”
“Before Tor can create a control socket in “/var/run/tor/control”, the directory “/var/run/tor/” needs to exist, and be accessible only by the user account that is running Tor.”
- дабы исправить в терминале делаем себя владельцем /var/run/tor:
sudo chown alex:alex /var/run/tor
и даем требуемые разрешения:
sudo chmod 700 /var/run/tor
3. Удаляем текущий конфиг Privoxy:
rm /etc/privoxy/config
4. Создаем необходимый для работы с tor конфиг privoxy:
nano /etc/privoxy/config
вставляем:
forward-socks4a / 127.0.0.1:9050 . confdir /etc/privoxy logdir /var/log/privoxy actionsfile default.action actionsfile user.action filterfile default.filter logfile logfile debug 4096 debug 8192 user-manual /usr/share/doc/privoxy/user-manual listen-address 127.0.0.1:8118 toggle 1 enable-remote-toggle 0 enable-edit-actions 0 enable-remote-http-toggle 0 buffer-limit 4096
5. Перезапускаем Privoxy:
sudo /etc/init.d/privoxy restart
6. Настраиваем систему (ну или в частности браузер Google Chrome) для работы через анонимайзер.
Заходим в Система-Параметры-Сетевая прокси служба. Ставим галочку возле “Использовать общий прокси для всех протоколов”. В поле “Прокси для HTTP” пишем: localhost, в поле порт: 8118. Нажимаем кнопку “Для всей системы”.
7. Запускаем Vidalia, клацаем запустить Tor, ждем пока соединится и идем на сайт проверки работоспособности анонимайзера. Должны увидеть зеленую надпись “Congratulations. Your browser is configured to use Tor.” И да, за анонимность приходится платить снижением скорости – все стало загружаться значительно медленнее.
8. Если вы сидите за корпоративным фаерволом, то это нужно не забыть указать в настройках Vidalia на вкладке сеть – поставить галочку возле “Мой сетевой экран позволяет мне подключиться только к определенным портам”.