Socks5 и Human Emulator Studio
Очень часто нам задают вопрос — как работает socks5 в Human Emulator Studio?
Мы решили дать развёрнутый ответ на этот вопрос в виде отдельной статьи.
Что такое Socks5?
Всего несколько слов о том, что такое socks. Это сетевой протокол, который позволяет пересылать пакеты от клиента к серверу через прокси-сервер прозрачно (незаметно для них) и таким образом использовать сервисы за фаерволами.
Более поздняя версия SOCKS5 предполагает аутентификацию, то есть только авторизованные пользователи получают доступ к серверу.
Как работать c Socks5 в Human Emulator?
Human Emulator создан на основе Internet Explorer. Но Internet Explorer не работает с чистыми сокс5, поэтому напрямую их нельзя использовать в программе. Один из наших клиентов написал специальный класс на PHP, через который Хуман Эмулятор со встроенным ИЕ может работать с 5-ми соксами и выложил его на форуме.
Пример использования:
1 2 3 4 5 6 7 |
$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 будет выглядеть следующим образом:
1 2 3 4 5 6 |
// обязательно чистим кэш $browser->clear_cache(); // авторизация $browser->set_default_authorization("login","pass"); // использование прокси $browser->enable_proxy("", "socks5://111.111.111.111:1234"); |
Если у вас на компьютере несколько соединений с интернетом, то вы можете применять ваш сокс5 к заданному соединению просто указав его название следующим образом:
1 2 3 4 5 6 |
// обязательно чистим кэш $browser->clear_cache(); // авторизация $browser->set_default_authorization("login","pass"); // использование прокси $browser->enable_proxy("тут название соединения", "socks5://111.111.111.111:1234"); |
Это уже относиться к работе любых прокси, а не только socks5.
Полезные материалы по работе с прокси.
Использование прокси-серверов в работе Human Emulator.
Описание функций работы с прокси.
Описание функции set_default_authorization в документации.
Купить персональные прокси.
Купить анонимные прокси.
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.