- Хост
- gw.prokso.com
- Порт
- 823 HTTP · 824 SOCKS5 — новый IP на каждый запрос · 10000–20000 фиксированный IP (sticky-сессия), HTTP(S) и SOCKS5
- Логин и пароль
- в кабинете, на странице плана
Готовые строки в нужном формате генерирует кабинет: выберите страну, тип IP и протокол.
- Хост — gw.prokso.com, порты 823 (HTTP), 824 (SOCKS5), 10000–20000 (фиксированный IP, HTTP или SOCKS5)
- Логин и пароль — в кабинете на странице плана
- Проверяйте IP в ответе самого запроса через прокси: страница «Мой IP» в браузере ваш скрипт не проверяет
Пошаговая инструкция, как подключить прокси Prokso в wget. Займёт несколько минут.
Шаг 1. Возьмите данные прокси в кабинете
Откройте план и скопируйте хост gw.prokso.com, порт, логин и пароль. Порт 823 — HTTP, 824 — SOCKS5 (оба дают новый IP на каждый запрос); порты 10000–20000 — фиксированный IP до 120 минут, работают и как HTTP, и как SOCKS5 (каждый порт — отдельный адрес). Страну задают в логине: логин__cr.ua.
Шаг 2. Проверьте, что wget установлен
В большинстве дистрибутивов Linux wget уже есть. На macOS его ставят через Homebrew: brew install wget. Проверка — wget --version.
wget -qO- \
-e use_proxy=yes \
-e https_proxy=http://gw.prokso.com:823 \
--proxy-user=ЛОГИН --proxy-password=ПАРОЛЬ \
"https://api.ipify.org?format=json"Шаг 3. Задайте прокси в команде
Параметр -e https_proxy=… указывает прокси для https-сайтов, -e http_proxy=… — для http. Адрес прокси в обоих случаях начинается с http://: это протокол самого прокси, а не сайта. Логин и пароль передайте параметрами --proxy-user и --proxy-password.
Шаг 4. Или один раз в файле настроек
Чтобы не повторять параметры, впишите в ~/.wgetrc строки use_proxy = on, https_proxy = http://gw.prokso.com:823, proxy_user = ЛОГИН и proxy_password = ПАРОЛЬ. Тогда прокси будет действовать для всех запусков wget этого пользователя.
Шаг 5. Фиксированный IP для серии загрузок
Порт 823 даёт новый IP на каждый запрос. Если файлы нужно скачать с одного адреса, замените порт на фиксированный 10000–20000.
Шаг 6. Если соединение не устанавливается
Сверьте хост gw.prokso.com, порт и схему: HTTP на 823, SOCKS5 на 824, на портах 10000–20000 — оба. Ошибка 407 означает неверный логин или пароль либо закончившийся трафик: проверьте остаток на странице плана в кабинете. Таймаут чаще всего значит, что порт введён с ошибкой или клиент ждёт другой протокол. Если работаете с доступом по IP, убедитесь, что в белый список добавлен внешний адрес именно той машины, где запускается код.
Шаг 7. Проверьте вывод
Запустите пример: команда обращается к https://api.ipify.org и печатает IP, который видит сайт. Это должен быть адрес прокси, а не ваш. Ошибка 407 означает неверный логин или пароль либо закончившийся трафик на плане. Страница «Мой IP» в браузере здесь не поможет: браузер идёт напрямую.
Вопросы и ответы
Почему wget пишет «Proxy tunneling failed: Proxy Authentication Required»?
Прокси не принял логин или пароль, либо на плане закончился трафик. Если в пароле есть спецсимволы, возьмите его в одинарные кавычки: <code>--proxy-password='…'</code>.
Берёт ли wget прокси из переменных окружения?
Да, wget читает <code>https_proxy</code> и <code>http_proxy</code>. Параметры в команде имеют более высокий приоритет, а <code>--no-proxy</code> выключает прокси для одного запуска.
Какой порт выбрать?
Порт 823 (HTTP) или 824 (SOCKS5) даёт новый IP на каждый запрос — удобно для сбора данных. Порт 10000–20000 держит один IP до 120 минут — для сессий со входом в аккаунт. На план приходится до 1000 одновременных соединений.
Как выбрать страну?
Страна записана в логине прокси. Сгенерируйте в кабинете строку для нужной страны и подставьте в код логин из неё — остальной адрес не меняется.
Что делать, если часть запросов падает?
При сборе данных отдельные адреса бывают медленными или недоступными. Добавьте в код несколько повторных попыток с паузой: на порту 823 или 824 каждая попытка пойдёт уже с нового адреса.