Логотип «2Captcha»Перейти на главную страницу
Туториалы по обходу капчи

Эта статья была полезной?

Как решить проблемы с прокси: формат логина, протоколы и TLS-ошибки

Мэттью Моди

Технический специалист

Введение

Это руководство предназначено для разработчиков, которые используют резидентские прокси 2Captcha и сталкиваются с типичными проблемами: неверный формат строки подключения, путаница между протоколами HTTP и SOCKS5, ошибки TLS при работе с HTTPS-сайтами.

Мы разберём, как правильно генерировать учётные данные в новом конфигураторе, как выбирать протокол под задачу и как быстро протестировать подключение с помощью готовых примеров кода.

Необходимые инструменты:

  • Аккаунт на 2Captcha с доступом к прокси
  • Баланс для оплаты трафика
  • Любая среда для выполнения кода: терминал с Python/Node.js или онлайн-песочница

1. Общие сведения о резидентских прокси 2Captcha

1.1. Поддерживаемые протоколы

Важно различать транспортный протокол прокси и протокол целевого сайта:

Протокол прокси Порт Что можно туннелировать Пример использования
HTTP 2334 HTTP и HTTPS (через CONNECT) Веб-скрапинг, API-запросы
SOCKS5 2333 HTTP, HTTPS, TCP Браузерная автоматизация, сложные сценарии
HTTPS не поддерживается Не используйте как транспорт

Прокси 2Captcha не поддерживают HTTPS как транспортный протокол. Это частая причина ошибок вида SSL_ERROR_SYSCALL или Tunnel connection failed.

1.2. Структура логина для резидентских прокси

Логин формируется автоматически в конфигураторе и имеет вид:

Copy
ACCOUNTNAME-zone-custom-region-us-session-AbCdEfGh-sessTime-15

Разбор компонентов:

  • ACCOUNTNAME — имя вашего аккаунта или подаккаунта
  • zone-custom или zone-cis — зона маршрутизации (CIS для РФ и соседних стран)
  • region-us — целевая страна или регион
  • session-AbCdEfGh — уникальный идентификатор сессии
  • sessTime-15 — время жизни сессии в минутах (1, 5, 10, 15, 30, 60, 120)

Важно: Вся строка логина используется целиком как имя пользователя. Не пытайтесь подставлять значения вместо ACCOUNTNAME или PASSWORD вручную — берите готовую строку из конфигуратора.

1.3. Ограничения и политики

  • Доступ к государственным, финансовым и высокорисковым сайтам ограничен
  • При попытке доступа к таким ресурсам соединение может сбрасываться без подробного сообщения об ошибке
  • Для работы из РФ рекомендуется использовать сервер ru.proxy.2captcha.com

1.4. Умная маршрутизация через eu3

Сервер eu3.proxy.2captcha.com работает как шлюз-редиректор: он автоматически перенаправляет ваше подключение на прокси-узел с наименьшим пингом в выбранном регионе. Это упрощает настройку и повышает стабильность.

Рекомендуется использовать eu3.proxy.2captcha.com как точку входа по умолчанию, если у вас нет строгих требований к конкретному узлу.


2. Подготовка окружения

2.1. Получение учётных данных

  1. Авторизуйтесь на 2captcha.com/proxy
  2. В новом, обновлённом интерфейсе конфигуратора выберите:
    • Тип прокси: резидентские
    • Гео: страна или регион
    • Время сессии: рекомендуемое значение 10, 15 или 30 минут
    • Сервер: eu3.proxy.2captcha.com для автоматической маршрутизации
  3. Скопируйте готовые значения:
    • Логин (полная строка)
    • Пароль
    • Адрес сервера и порт

2.2. Хранение учётных данных

Рекомендуется использовать переменные окружения:

bash Copy
export PROXY_LOGIN="ACCOUNTNAME-zone-custom-region-us-session-AbCdEfGh-sessTime-15"
export PROXY_PASSWORD="PASSWORD"
export PROXY_HOST="eu3.proxy.2captcha.com"
export PROXY_PORT_HTTP="2334"
export PROXY_PORT_SOCKS="2333"

3. Диагностика проблем

3.1. Проверка формата логина

Если вы видите в логах ошибку аутентификации или 407 Proxy Authentication Required, убедитесь, что:

  • Логин скопирован полностью, без обрезки
  • В логине нет лишних пробелов или переносов строк
  • Используется актуальная строка (сессии могут обновляться при изменении настроек, но старое подключение все еще будет работать)

3.2. Выбор протокола под задачу

Задача Рекомендуемый протокол Почему
Простые HTTP/HTTPS запросы через requests HTTP (порт 2334) Минимальные накладные расходы
Браузерная автоматизация (Playwright, Selenium) SOCKS5 (порт 2333) Лучшая совместимость с браузерными стеками
Работа с нестандартными портами или TCP SOCKS5 Поддержка произвольных соединений

3.3. Диагностика TLS-ошибок

Если после успешного CONNECT вы получаете SSL_ERROR_SYSCALL или Connection reset:

  1. Убедитесь, что не используете https:// как протокол прокси
  2. Проверьте, не является ли целевой сайт заблокированным (государственный, финансовый)
  3. Попробуйте сменить сервер или регион
  4. Уменьшите sessTime для более частой ротации IP

4. Готовые примеры для тестирования прокси

Ниже приведены минимальные рабочие примеры, которые уже доступны в конфигураторе 2captcha.com/proxy. Они предназначены для быстрой проверки подключения и корректности учётных данных.

4.1. Пример на Python с requests

python Copy
#!/usr/bin/env python3

import requests

username = "username"
password = "password"
PROXY_DNS = "eu3.proxy.2captcha.com:2334"
urlToGet = "http://ip-api.com/json"
proxy = {"http":"http://{}:{}@{}".format(username, password, PROXY_DNS)}
r = requests.get(urlToGet , proxies=proxy)

print("Response:{}".format(r.text))

Как использовать:

  1. Замените username на полную строку логина из конфигуратора
  2. Замените password на пароль из конфигуратора
  3. Запустите скрипт: python3 test_proxy.py
  4. В ответе вы увидите свой внешний IP-адрес, соответствующий выбранному региону

4.2. Пример на Node.js с axios

javascript Copy
const axios = require('axios');
const username = 'username';
const password = 'password';
const PROXY_DNS = 'eu3.proxy.2captcha.com';
const PROXY_PORT = 2334;

axios
  .get('http://ip-api.com/json', {
    proxy: {
      protocol: 'http',
      host: PROXY_DNS,
      port: PROXY_PORT,
      auth: {
        username,
        password,
      },
    },
  })
  .then((res) => {
    console.log(res.data);
  })
  .catch((err) => console.error(err));

Как использовать:

  1. Установите зависимость: npm install axios
  2. Замените username и password на значения из конфигуратора
  3. Запустите скрипт: node test_proxy.js
  4. Проверьте вывод: поле query должно содержать IP-адрес из выбранного региона

4.3. Что проверяют эти примеры

  • Корректность формата логина и пароля
  • Доступность прокси-сервера и успешную аутентификацию
  • Маршрутизацию трафика через выбранный регион
  • Работу туннелирования для последующих запросов

Если пример возвращает данные от ip-api.com, значит прокси настроен верно и готов к использованию в вашем проекте.


5. Пояснения к примерам

Структура proxy-строки:

  • Формат http://логин:пароль@хост:порт используется библиотеками requests и axios для настройки прокси
  • Логин передаётся целиком, включая все параметры сессии

Выбор сервера:

  • eu3.proxy.2captcha.com автоматически перенаправляет на ближайший узел
  • Для работы из РФ можно явно указать ru.proxy.2captcha.com

Целевой URL для теста:

  • http://ip-api.com/json возвращает информацию о внешнем IP
  • Используется HTTP, чтобы исключить влияние TLS на первичную диагностику

Обработка ошибок:

  • В примере на Python ошибка выведется в консоль через исключение
  • В примере на Node.js ошибка обрабатывается в .catch()

6. Типичные ошибки и способы их устранения

Ошибка Возможная причина Решение
407 Proxy Authentication Required Неверный логин или пароль Скопировать учётные данные заново из конфигуратора, проверить на лишние пробелы
SSL_ERROR_SYSCALL после ClientHello Использован HTTPS как транспорт прокси Использовать HTTP или SOCKS5 как транспорт, целевой сайт может быть по HTTPS
403 Forbidden Целевой сайт в списке ограничений Разблокировать ресурс нельзя в целях безопасности
net::ERR_PROXY_CONNECTION_FAILED в браузере Неправильный порт или протокол в настройках браузера Для HTTP использовать порт 2334, для SOCKS5 — 2333, проверить формат строки подключения

7. Дополнительные ресурсы

  • Конфигуратор прокси: настройки прокси
    Новый, обновлённый интерфейс для генерации учётных данных и управления настройками

  • Документация API прокси: документация
    Описание эндпоинтов, форматов запросов и примеров интеграции

  • База знаний: создать тикет
    Ответы на частые вопросы, политики использования и контактная информация


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

  • Учётные данные скопированы из конфигуратора 2captcha.com/proxy целиком, без изменений
  • Выбран корректный протокол: HTTP (порт 2334) или SOCKS5 (порт 2333)
  • Не используется HTTPS как транспортный протокол прокси
  • Целевой сайт не входит в список ограниченных ресурсов (государственные, финансовые)
  • Для автоматической маршрутизации выбран сервер eu3.proxy.2captcha.com
  • Параметр sessTime установлен в 10, 15 или 30 минут для баланса стабильности и ротации
  • Протестировано подключение через пример с ip-api.com

Заключение

Работа с резидентскими прокси 2Captcha требует внимания к деталям: правильный формат логина, выбор протокола под задачу и понимание политик доступа. Новый конфигуратор на 2captcha.com/proxy упрощает генерацию учётных данных, а сервер eu3.proxy.2captcha.com берёт на себя оптимизацию маршрута.

Ключевые рекомендации:

  • Всегда берите логин и пароль из конфигуратора, не конструируйте их вручную
  • Используйте готовые примеры с ip-api.com для быстрой проверки подключения
  • Для стабильной работы выбирайте eu3.proxy.2captcha.com как точку входа
  • Проверяйте целевые сайты на предмет ограничений перед массовым запуском

При соблюдении этих правил интеграция прокси 2Captcha становится надёжным инструментом для сбора данных и автоматизации.