Сегодня установил наконец на свой сервер, которому уже более года, TOR. Отделался достаточно дешево, хоть с первого раза, конечно ничего не вышло.
Ставил, чтобы проверить возможность работы некоторых моих приложений под ПХП. ДО этого момента приходилось перебиваться с помощью виндовс-версии TOR, а это все-таки небольшой минигит. Да и неудобно как-то.

TOR
Кроме того в сети у меня несколько компьютеров, и иногда необходимо бывает обеспечить анонимность при работе с каждого из них.
Теперь пару слов про саму установку и настройку.
Во-первых, я использовал AltLinux, поэтому init.d скрипт, например, взял оттуда полностью. Иначе говоря, просто установил tor, который шел в комплекте с Сизифом (это такой репозиторий готовых пакетов у них, альтлинуксовцев), затем там же взял Polipo – это прокси-сервер, который собственно позволяет работать с тор-сетью, из пхп-приложений, да и просто из браузера, если понадобиться.
Если вам не хочется этого делать, вы можете скачать его здесь: Стартап-скрипт для TOR (AltLinux). Понятно, что устанавливать это надо в init.d.
Несколько слов про нюансы установки polipo. Оказывается, что с ним не все так просто. Во-первых, значение конфигурационных параметров polipo надо указывать в кавычках. При этом наблюдается минимум проблем с данным софтом. Я не разобрался как включить логирование при запуске данной задачи, поэтому пришлось немного потанцевать с бубном, чтобы определить данную, небольшую особенность. Вы можете скачать мою рабочую конфигурацию polipo – вот здесь Конфигурация polipo.
Update: Ложить это дело надо в /etc/polipo/conf – который, по умолчанию, после установки альтлинусовского пакета – пустой. После чего, можно подключиться к порту 8118, как к прокси серверу. Конечно, прелдварительно намучавшись с установкой TOR. Но, про это дальше…
Примечание: Работоспособность директиры AllowedHosts конфиг-файла polipo я бы поставил под вопрос :) ПО карйней мере, в таком вот варианте:
allowedClients = ’127.0.0.1, 192.168.2.3, 192.168.2.1′
полипо разрешает подлючаться, например, клиенту с адресом 192.168.2.75 … очевидная ошибка в коде? По крайней мере, игра с кавычками и вариантами конфигурации, вылилась в такой вариант этой строки. К сожалению нету желания баг-фиксить это дело … Да и времени ноль. Простите меня полиповцы :)
Сам TOR пришлось устанавливать вручную – то есть скачать его с офсайта проекта TOR, я взял последнюю нестабильную версию 0.2.2.13
Сама по себе сборка-компиляция, стандартная для UNIX: ./configure & make & make install. Само собой компилировать и устанавливать это дело лучше под «рутами», хотя бы потому, что ТОР устанавливается как /usr/local/bin/tor, а сама директория /usr/local/bin вот на моем «Линуксе» – отсутствовала.
Из изменений в стандартном АЛьтЛинуксе, я просто сделал правку пути в init-скрипте, чтобы указать на новую директорию тор. НУ и немного подправил пути лог файлам, которые поместил в стандартном /var/log/*. Кстати, их пришлось создать, непонятно почему процесс тора этого сделать сам не захотел. Собственно после этого все заработало.
Update: При второй установке, я разместил лог-файлы в /var/log/tor/* – и они создались автоматически. Вероятно дело в группе/пользователе _tor, которым принадлежит этот каталог (Пользователь root:_tor – для каталог и пользователь _tor:_tor на сам лдог файл).