Настройка прокси в ZennoPoster
В шаблонах ZennoPoster прокси задаётся одним действием — «Установить прокси» в кубике настроек браузера в ProjectMaker. То же действие умеет сразу эмулировать геопозицию, часовой пояс и WebRTC под выходной IP прокси — а это половина причины, по которой аккаунты выживают. В этом гайде — само действие, форматы строк, которые понимает ZennoPoster, и многопоточная схема: раздача списка прокси из файла, чтобы каждый поток получил свой IP.
Перед настройкой: данные прокси и порты
Вам понадобятся IP-адрес прокси и порт. И то и другое есть в личном кабинете — откройте активную подписку, там указаны все данные для подключения. ZennoPoster работает с HTTP-, SOCKS4- и SOCKS5-прокси, с авторизацией и без — так что подходят все четыре порта:
| Авторизация | Порт HTTP | Порт SOCKS5 | Кому подходит |
|---|---|---|---|
| Логин / пароль данные из личного кабинета |
8080 |
1080 |
Любая машина — данные для входа идут прямо в строку прокси, включая SOCKS5 |
| Привязка по IP логин и пароль не нужны |
8085 |
1085 |
Серверы со статическим IP — строка прокси сокращается до IP:порт |
При работе с привязкой сначала добавьте IP-адрес сервера в привязку в личном кабинете. После этого прокси принимает запросы с этой машины без логина и пароля.
Шаг 1. Добавьте действие «Установить прокси»
В ProjectMaker кликните правой кнопкой по рабочему полю и выберите Добавить действие → Браузер → Настройки, а в списке действий кубика — «Установить прокси». Ставьте его в начало шаблона, до первой загрузки страницы. Значение можно передать строкой или переменной проекта; официальный формат — protocol://логин:пароль@IP:порт с авторизацией и protocol://IP:порт без неё:
Протокол может быть http, socks4 или socks5 — и тут важная тонкость: если протокол не указан, ZennoPoster считает прокси HTTP. SOCKS5-адрес, записанный голым IP:порт, будет воспринят как HTTP-прокси и не заработает — всегда прописывайте socks5://.
Чекбоксы рядом с полем стоит включить: ZennoPoster умеет автоматически эмулировать геопозицию, часовой пояс и WebRTC под выходной IP прокси. Для этого он сначала определяет выходной IP (автоматически через серверы ZennoLab или можно указать вручную), а чекбокс «Игнорировать ошибки» управляет запасным вариантом: если определить IP не удалось, действие либо возьмёт для эмуляции входной IP, либо завершится неуспешно.
Шаг 2. Загрузите прокси из файла — по одному на поток
С пакетом прокси адреса никто не вписывает в действие руками. Выгрузите весь список из личного кабинета в файл — по одному адресу на строку, порядок полей и разделитель настраиваются при выгрузке, так что можно сразу получить готовые строки вида socks5://логин:пароль@IP:порт — и соберите стандартную связку из трёх кубиков:
1. Добавьте «Список» и привяжите его к файлу proxies.txt.
2. Добавьте кубик «Работа со списками», который берёт строку из списка и кладёт её в переменную, например {-Variable.proxy-}.
3. В действии «Установить прокси» передайте эту переменную как значение.
Каждый поток при запуске забирает свою строку, и сотня потоков расходится по сотне IP. Кроме того, в ZennoPoster есть встроенный ProxyChecker (кнопка «Прокси чекер» на главной панели): ему можно указать тот же файл или URL как источник, он проверит прокси и будет отдавать шаблонам только рабочие.
Наши пакеты начинаются от 100 IP и держат одни из самых высоких лимитов одновременных соединений на рынке — именно их и потребляет многопоточность ZennoPoster; какой тип прокси лучше подходит под какие задачи в ZennoPoster, с ценами и характеристиками, расписано на странице прокси для ZennoPoster. Когда целевой сайт начнёт ограничивать запросы, обновите список по запросу и выгрузите файл заново — шаблон не меняется. А если управлять списком не хочется вовсе, ротационные прокси дают всем потокам один адрес шлюза, а выходной IP меняется на каждом запросе.
Шаг 3. Проверьте подключение
Сразу после действия «Установить прокси» добавьте загрузку страницы https://api.ipify.org — она показывает одну строку с IP, который видит целевой сайт. Если там IP прокси, а не ваш, настройка работает; перед боевым запуском проверку уберите.
Если что-то не работает
Самые частые причины: SOCKS5-прокси, записанный без префикса socks5://, разбирается как HTTP и не работает — прописывайте протокол явно; ошибки подключения обычно значат, что порт не соответствует способу авторизации (см. таблицу) или на портах 8085/1085 IP машины не добавлен в привязку; а если сам кубик «Установить прокси» завершается неуспешно, хотя прокси работает в другом софте, — дело чаще всего в определении выходного IP, описанном выше: включите «Игнорировать ошибки» или укажите выходной IP вручную. Если дело не в этом — напишите нам в онлайн-чат прямо на этой странице, поможем подключиться. Подробнее о подборе пакета — на странице прокси для ZennoPoster.