Установка Tor на Centos

Установка Tor на Centos

2382
12.07.2017

Недавно столкнулся с проблемой: при парсинге информации со стороннего сайта получил блокировку IP своего сайта на сервере сайта-донора. Пришлось искать proxy, через который можно было стянуть данные. Выбор пал на tor, поднятый рядом с сайтом-получателем.

Если вы добываете информацию парсите какие либо данные с источников, на которых стоит защита от многократного доступа, а прокси вам собирать очень лениво. То Tor -оптимальный вариант  для ленивцев.

Установив его, на вашем сервере откроется порт 9050, обращаясь к которому, как к локальному прокси мы получаем идеальный прокси-сервер. который меняет свой выходной ip каждые 10 минут.

Добавляем репозиторий тора в yum:

# touch /etc/yum.repos.d/torproject.repo

Редактируем данный файл:

# vi /etc/yum.repos.d/torproject.rep

Вставляем в него текст:

[Tor]
name=Tor Project Repo
baseurl=http://deb.torproject.org/torproject.org/rpm/el/6/$basearch/
gpgcheck=1
enabled=1
gpgkey=http://deb.torproject.org/torproject.org/rpm/RPM-GPG-KEY-torproject.org.asc

И теперь устанавливаем tor:

# yum -y install tor

Для проверки создаем php-файл на сайте с содержимым:

<?php
 error_reporting(E_ALL);
 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, "http://2ip.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;

Открываем страницу с данным файлом в браузере. Должно отобразиться содержимое сайта 2ip.ru. Если видим, что IP отличается от IP вашего сервера - значит, все сделано корректно и Tor был успешно установлен.

Работать с Tor можно как с любым другим сервисом:

 service tor start
 service tor stop
 service tor status
 service tor restart

Также можно его добавить в автозагрузку:

# chkconfig tor on

Примечание: работу tor можно проверить и из консоли сервера:

curl --socks5 127.0.0.1:9050 http://2ip.ru

Для повышения скорости, в более поздних версиях Tor стала доступна опция, позволяющая использовать цепочку из одного узла ради повышения скорости (как обычный прокси-сервер).

Для ее включения в конфигурационный файл tor-клиента нужно внести параметр ExcludeSingleHopRelays 0.

Но следует учитывать, что при этом анонимность пользователя падает не только по причине того, что он использует узлы сети как обычный однохоповый прокси. Для однохоповых прокси-соединений будут использоваться лишь те эксит-узлы, в которых включена опция AllowSingleHopExits 1.


Источник: http://i-leon.ru/ustanovka-tor-na-centos/


Благодарю за внимание! Делитесь вашими замечаниями в комментариях ниже.


P.S. Обращайтесь ко мне за приобретением лицензий и продлений на 1C-Битрикс "Управление сайтом", лицензий на облачную и коробочную версии Битрикс 24 а также за приобретением и внедрением готовых решений на базе 1С-Битрикс от партнеров. За более подробной информацией свяжитесь со мной любым удобным для вас способом


Комментарии

Еще никто не комментировал данную публикацию. Будьте первыми!

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

captcha

Возврат к списку