Установка Tor на CentOS
Все-как то подумывал, что было бы здорово запустить Tor на отдельном сервере, и обращаться к нему с различных ПК, но как-то руки не доходили.
Кажеься, нечто подобное соорудил и подробно расписал unknown, но оно показалось слишком сложным для простого юзера и потому непонятным.
И вот натыкаюсь на готовый и совсем простой рецепт:
Установка Tor на CentOS
Вы спросите «зачем это нужно?».
Отвечаю:
Если вы добываете информацию парсите какие либо данные с источников, на которых стоит защита от многократного доступа, а прокси вам собирать очень лениво.
То Tor – оптимальный вариант для ленивцев.
Установив его, на вашем сервере откроется порт 9050, обращаясь к которому, как к локальному прокси мы получаем идеальный прокси-сервер. который меняет свой выходной ip каждые 10 минут.
Установка:
Добавляем репозиторий тора в yum:
# touch /etc/yum.repos.d/torproject.repo
Редактируем:
# mcedit /etc/yum.repos.d/torproject.repo
Вставляем следующий текст:
[torproject]
name=Tor and Vidalia
enabled=1
autorefresh=0
baseurl=http://mirror.netcologne.de/torproject.org/rpm/centos5/
type=rpm-md
gpgcheck=1
gpgkey=http://mirror.netcologne.de/to.....G-KEY-torproject.org[link1]
Устанавливаем:
# yum -y install tor
Проверка:
Проверять будем через curl.
Создаем фаил tortest.php с содержимым:
<?php
error_reporting(E_ALL);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://internet.yandex.ru/");
curl_setopt($ch, CURLOPT_PROXY, '127.0.0.1:9050');
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>
Открываем эту страницу в браузере. Должно отобразится содержимое с адреса http://internet.yandex.ru/ Если в строчке Мой IP: видим ip не нашего сервера, то радуемся, потому что мы успешно установили Tor :)
Исполняемый фаил — /etc/init.d/tor {start|stop|restart}
Текст, находящийся на http://i-leon.ru/установка-tor-на-centos/, привел дословно ничего не меняя.
А как теперь, как говорится, есть вопросы. Потому что не все понятно и поэтому вызывает невольные подозрения, что в статье есть ошибки, а потому хотелось бы с вашей помощью их развеять:
1. Зачем здесь команда touch и что она тут делает? Глянул в мане – какие-то штампы времени, что они делают для поиска репозитария – непонятно.
2. Почему для репо Tor используется какой-то специфический http://mirror.netcologne.de/torproject.org/rpm/centos5/? К тому же уже не работающий.
3. – создаем где – на сервере или на ПК? Автор забыл об этом написать.
И главное – зачем вообще этот файл?
Собственно, вся эта рецептура хоть и очень простая, но очень странная.
Не фейк ли это все? Чтобы абмануть неискушенных юзеров...
touch — это просто создание пустого файла с заданным именем. Дальше его можно редактировать, а можно и так оставить. Некоторые программы требуют, чтобы в определённой директории был уже файл с определённым именем, иначе отказываются его создавать сами. В таких случаях touch — быстрое простое решение, хотя можно обойтись и без него (например, создать пустой файл в редакторе и сохранить).
Инструкция, по-моему, является бредом от начала и до конца. Начнём с того, что в обязательном порядке (для анонимности) надо использовать кошерный TorBrowser из связки TBB, и не иначе. В нём есть настройки для указания внешней прокси (после запуска). Там можно указать в качестве прокси тот Tor, который поднят у вас на сервере, если вам так хочется. Есть и вариант с прозрачной торификацией. Если это расписывать подробно, то там будут другие шаги, не имеющие никакого отношения к перечисленным в статье. Поищите на сайте Tor Project'а, как устанавливать отдельный Tor (не TBB) под CentOS, там это должно быть.
Достаточно было привести ссылку. Вы не поверите, но мы все умеем кликать по ссылкам.
Скорей всего, всё там правильно и речь об установке на сервере, а не домашнем ПК. Хотя я бы установил из исходников (весь длинный текст инструкции можно заменить на ./configure && make && make install). curl через Tor можно и без php запустить, но это незачем, т.к. лучше проверить из браузера на локальной машине.
Гм... и что из этих утверждений истинно?
Вы не поверите, но ссылки В Интернете со временем имеют свойство исчезать.
И тогда заходишь в такой топик – всё понятно, кроме того, что было вначале.
Цитирование – правило хорошего тона, удобство и уважение к читателем.
Голые ссылки – лень-матушка.
Загаживание форума копипастой не имеет ничего общего с уважением. Не надо так делать.
Листая форум, наткнулся на интересный вопрос:
Так что же, за полгода так никто и не сумел установить истину? :)
Ну, вообще, проверить наличие запущенного Tor можно так, как описано, но для реального использования Tor настоятельно рекомендуется TorBrowser из TBB, который надо будет натравить на системный Tor.
Этот коммент о чем вообще? Вопрос-то был о корректности вышеуказанной инструкции.
Tor больше не рекомендует использовать свое репо для CentoOS и вместо этого использовать репозитории epel. Вы просто получите очень старую версию из своих репозиториев.
Вместо этого выполните:
yum install epel-release
yum install tor
ссылка на подробный матерьял http://qaru.site/questions/129.....on-a-centos-7-server[link2]