Socks5 и Human Emulator Studio

Очень часто нам задают вопрос — как работает socks5 в Human Emulator Studio?

Мы решили дать развёрнутый ответ на этот вопрос в виде отдельной статьи.

Что такое Socks5?

Всего несколько слов о том, что такое socks. Это сетевой протокол, который позволяет пересылать пакеты от клиента к серверу через прокси-сервер прозрачно (незаметно для них) и таким образом использовать сервисы за фаерволами.

Более поздняя версия SOCKS5 предполагает аутентификацию, то есть только авторизованные пользователи получают доступ к серверу.

Как работать c Socks5 в Human Emulator?

Human Emulator создан на основе Internet Explorer. Но Internet Explorer не работает с чистыми сокс5, поэтому напрямую их нельзя использовать в программе. Один из наших клиентов написал специальный класс на PHP, через который Хуман Эмулятор со встроенным ИЕ может работать с 5-ми соксами и выложил его на форуме.

Пример использования:

$tp = new ThreeProxy( dirname(__FILE__)."\\3proxy" );
$tp->setPort(5656);
$tp->setProxy( "login:pass@111.111.111.111:1234", 'socks5' ); //proxy types: http, connect, socks4, socks5

$browser->navigate('http://www.ip-adress.com/');
sleep(5);
$tp->disableProxy();

Скачать:
3proxy.zip

Класс для работы class.ThreeProxy.rar

Как работать c Socks5 в Human Emulator Studio?

Human Emulator Studio создана на основе Chromium. У Chromium-а нет ни каких ограничений по работе с 5-ми соксами. Поэтому использование Socks5 будет выглядеть следующим образом:

// обязательно чистим кэш
$browser->clear_cache();
// авторизация
$browser->set_default_authorization("login","pass");
// использование прокси
$browser->enable_proxy("", "socks5://111.111.111.111:1234");

Если у вас на компьютере несколько соединений с интернетом, то вы можете применять ваш сокс5 к заданному соединению просто указав его название следующим образом:

// обязательно чистим кэш
$browser->clear_cache();
// авторизация
$browser->set_default_authorization("login","pass");
// использование прокси
$browser->enable_proxy("тут название соединения", "socks5://111.111.111.111:1234");

Это уже относиться к работе любых прокси, а не только socks5.

Полезные материалы по работе с прокси.

Faq. Работа с прокси.

Использование прокси-серверов в работе Human Emulator.

Описание функций работы с прокси.
Описание функции set_default_authorization в документации.

Купить персональные прокси.
Купить анонимные прокси.

5/5 - (3 голоса)

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.