Эта статья была полезной?
Как решить проблемы с прокси: формат логина, протоколы и 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. Структура логина для резидентских прокси
Логин формируется автоматически в конфигураторе и имеет вид:
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. Получение учётных данных
- Авторизуйтесь на 2captcha.com/proxy
- В новом, обновлённом интерфейсе конфигуратора выберите:
- Тип прокси: резидентские
- Гео: страна или регион
- Время сессии: рекомендуемое значение 10, 15 или 30 минут
- Сервер:
eu3.proxy.2captcha.comдля автоматической маршрутизации
- Скопируйте готовые значения:
- Логин (полная строка)
- Пароль
- Адрес сервера и порт
2.2. Хранение учётных данных
Рекомендуется использовать переменные окружения:
bash
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:
- Убедитесь, что не используете
https://как протокол прокси - Проверьте, не является ли целевой сайт заблокированным (государственный, финансовый)
- Попробуйте сменить сервер или регион
- Уменьшите
sessTimeдля более частой ротации IP
4. Готовые примеры для тестирования прокси
Ниже приведены минимальные рабочие примеры, которые уже доступны в конфигураторе 2captcha.com/proxy. Они предназначены для быстрой проверки подключения и корректности учётных данных.
4.1. Пример на Python с requests
python
#!/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))
Как использовать:
- Замените
usernameна полную строку логина из конфигуратора - Замените
passwordна пароль из конфигуратора - Запустите скрипт:
python3 test_proxy.py - В ответе вы увидите свой внешний IP-адрес, соответствующий выбранному региону
4.2. Пример на Node.js с axios
javascript
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));
Как использовать:
- Установите зависимость:
npm install axios - Замените
usernameиpasswordна значения из конфигуратора - Запустите скрипт:
node test_proxy.js - Проверьте вывод: поле
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 становится надёжным инструментом для сбора данных и автоматизации.