Установка ТОР под АльтЛинуксом …

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

Об авторе admin

Стараюсь быть человеком.
Запись опубликована в рубрике Мои статьи, Новости. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">