В этой статье мы расскажем Вам о том, как настроить Human Emulator работать под Tor-м.
Tor – это система, которая устанавливает анонимное сетевое соединение и как заявляют разработчики, которая защищена от прослушивания.
По факту Tor это анонимная сеть, состоящая из узлов(серверов) между которыми и проходят данные в зашифрованном виде и лишь
на последнем сервере они расшифровываются и попадают к целевому серверу в отрытом виде.
Помимо этого через определённый промежуток времени происходит смена цепочки серверов,
через которые идут данные и последним отдающим данные будет уже другой сервер.
Таким образом, анонимайзер тор позволяет скрывать от целевых ресурсов адрес отправителя,
а так же прятать от провайдера целевые адреса, то есть получать доступ к заблокированным им сетевым ресурсам.
Другими словами Tor позволяет прятать Ваш IP.
Для работы через сеть Tor нам понадобится две вещи – программа tor (https://www.torproject.org/)
и Privoxy (http://sourceforge.net/projects/ijbswa/files/).
Privoxy – свободный веб-прокси, который мы будем использовать для того что бы подключиться к Tor-у.
После распаковки Tor-а в указанную нами папку запускаем файл “Start Tor Browser.exe”.
Откроется сначала Панель контроля тора и сразу за ней Tor browser.
Панель контроля Tor позволяет настраивать наше соединение через сеть Tor,
а Tor browser это браузер, который уже подключён к сети Tor и вы можете использовать его для анонимного посещения интернета.
Жмём в Панели контроля на кнопочку Settings.
Перед нами откроется диалог Настроек. Переходим в нём на закладку Advanced после чего жмём Edit current torrc.
Перед нами откроется на редактирование файл настроек.
Нас интересуют порты на котором работает Tor. Это две записи в самом конце файла:
1 2 |
SocksPort 9150 ControlPort 9151 |
Теперь подготовим к работе Privoxy. Для этого переходим в папку, в которую мы установили Privoxy. Находим там файл config.txt и открываем его на редактирование. Находим в нём строку “# forward-socks5 / 127.0.0.1:9150 .» . Удаляем из начала строки символ ‘#’, то есть включаем данную настройку. Проверяем что бы порт указанный в этой строке соответствовал значению “SocksPort” в Tor-e. Так же нам нужно найти значение listen-address. В нашем случае это строка выглядит следующим образом listen-address 127.0.0.1:8118, то есть привокси работает на 8118 порту. Сохраняем изменения и запускаем Privoxy.
Далее настраиваем Human Emulator так что бы он работал через привокси, который в свою очередь теперь работает через Tor. Для этого в скрипте задаём Privoxy в качестве прокси- сервера через, который будет работать Human Emulator с помощью cследующего кода:
1 |
$browser->enable_proxy("", "127.0.0.1:8118"); |
Проверим работу с помощью простого скрипта:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php $xhe_host ="127.0.0.1:7010"; // The following code is required to properly run XWeb Human Emulator require("../Templates/xweb_human_emulator.php"); $browser->enable_proxy("", "127.0.0.1:8118"); // navigate to google $browser->navigate("whoer.net"); // Quit $app->quit(); |
Если всё нормально наблюдаем следующую картину:
Предположим нам нужно запустить Human Emulator в многопоточном режиме,
так что бы все потоки работали под Tor-м. Для этого копируем уже имеющиеся папки у нас Tor и Privoxy столько раз сколько
потоков мы будем запускать. Далее запускам каждую пару Tor-а и Privoxy и перенастраиваем их на работу на других портах.
Для этого в настройках Tor-а, там где мы смотрели SocksPort 9150 и ControlPort 9151
меняем эти значения на новые, скажем SocksPort 9152 и ControlPort 9153 и жмём кнопку Ok.
Примечание: Если через встроенный редактор не получается изменить тогда открываем файл «C:\Tor Browser\Data\Tor\torrc»
в стороннем редакторе, скажем в Wordpad и правим этот файл в нём. При этом желательно выключить настраиваемый Tor.
Для того что бы понять удалось ли нам перенастроить Tor на новые порты нужно после запускать открыть Tor browser и
перейти в нём скажем на google.com. Если удалось перейти, а в настройках Tor-а указаны нужные нам порты, значит,
всё работает нормально.
Тогда в Привокси для этого Тора в файле config.txt задаём строку «forward-socks5 / 127.0.0.1:9152 . «.
А сам Privoxy будем запускать на 8119 порту. Для этого в строке
listen-address 127.0.0.1:8118 вместо 8118 пишем 8119 и сохраняем настройки.
Соответственно, в скрипте Human Emulator-а, который должен работать под этой парой код для подключения привокси будет следующий:
1 |
$browser->enable_proxy("", "127.0.0.1:8119"); |
А скрипт для проверки будет такой:
1 2 3 4 5 6 7 8 9 10 11 12 |
$xhe_host ="127.0.0.1:7011"; // The following code is required to properly run XWeb Human Emulator require("../Templates/xweb_human_emulator.php"); $browser->enable_proxy("", "127.0.0.1:8119"); // navigate to google $browser->navigate("whoer.net"); // Quit $app->quit(); |
Так же на нашем канале в youtube Вы можете посмотреть пошаговое видео как настраивать Human Emulator под Tor-м.