Skip to content
Beginner / 2 min read

Руководство по настройке ProxyScrape: эндпоинты и ваш первый проверенный запрос

Безопасное для новичков руководство, которое проведёт вас от пустого аккаунта ProxyScrape до проверенного прокси-запроса: как выбрать тип прокси и протокол, собрать корректную строку эндпоинта HTTP или SOCKS5, протестировать её с помощью curl в любой настольной ОС и применить в браузере

Windows SOCKS5 HTTP(S) Другое

Обзор

Это руководство — пошаговая инструкция по первой настройке ProxyScrape. Оно проведёт вас от пустого аккаунта до проверенного прокси-запроса и объяснит строки эндпоинтов, которые вы будете переиспользовать в последующих скриптах, профилях браузера и настройках приложений. Предварительный опыт работы с прокси не требуется.

К концу этого руководства вы сможете:

  • Выбирать между резидентными, датацентровыми и мобильными прокси, а также между HTTP и SOCKS5.
  • Собирать корректную строку эндпоинта из данных подключения в вашей панели ProxyScrape.
  • Убеждаться, что трафик действительно идёт через прокси, а не через ваше собственное соединение.
  • Применять тот же эндпоинт в настольном браузере, не ломая HTTPS.

Перед началом

  • Активный тариф ProxyScrape. Доступны резидентные, датацентровые и мобильные прокси, а оплата возможна по модели pay-as-you-go или фиксированной ежемесячной.
  • Ваши данные подключения из панели ProxyScrape: имя хоста прокси, порт, имя пользователя и пароль. Они различаются в зависимости от продукта, поэтому копируйте их, а не угадывайте.
  • curl, который поставляется с Windows 10 и новее, macOS и большинством дистрибутивов Linux.
  • Цель для тестирования. В примерах используются публичные сервисы эхо-ответа IP api.ipify.org и ipinfo.io, поэтому вам не нужно ничего хостить.

Выбор типа прокси

Ваша задача Тип прокси Почему подходит
Быстрая автоматизация с фиксированной машины Датацентровый Ниже задержка и стабильные долгоживущие соединения
Сайт, блокирующий хостинговые диапазоны Резидентный Запросы выглядят как исходящие от обычных домашних подключений
Тестирование приложений или на уровне оператора связи Мобильный Выходные IP привязаны к мобильным сетям

ProxyScrape заявляет пул из более чем 97 млн IP. Доступность конкретной страны или города зависит от выбранного продукта и тарифа, поэтому перед проектированием рабочего процесса на их основе проверьте параметры таргетинга в панели.

Выбор протокола

  • HTTP/HTTPS: самая широкая поддержка. Его принимают все браузеры, большинство инструментов CLI и большинство библиотек. HTTPS-назначения достигаются через туннель CONNECT.
  • SOCKS5: не зависит от протокола, поэтому также передаёт не-HTTP TCP-трафик. Выбирайте его, когда инструмент не умеет работать с HTTP-проксированием, и используйте форму socks5h://, когда хотите, чтобы DNS-имена разрешал прокси, а не ваша машина.

Форматы эндпоинтов

Каждое прокси-подключение сводится к одной строке такого вида:

<scheme>://<username>:<password>@<proxy-host>:<port>

Конкретно:

http://<username>:<password>@<proxy-host>:<port>
socks5://<username>:<password>@<proxy-host>:<port>
socks5h://<username>:<password>@<proxy-host>:<port>

Две детали, на которых часто спотыкаются:

  • Для HTTPS-назначений вы обычно всё равно пишете http:// в схеме. curl открывает туннель CONNECT, и TLS-рукопожатие происходит от конца до конца. Используйте схему https://, только если ваш провайдер явно выдаёт вам TLS-защищённый эндпоинт прокси.
  • Хост и порт зависят от продукта. Никогда не переиспользуйте порт из статьи в блоге; копируйте оба значения из собственной панели.

Шаги

Шаг 1: Соберите учётные данные

  1. Войдите в свой аккаунт ProxyScrape и откройте данные подключения для тарифа, который хотите использовать.
  2. Запишите имя хоста прокси и порт.
  3. Запишите имя пользователя и пароль, если в вашем тарифе используется аутентификация по имени пользователя и паролю.
  4. Если вместо этого ваш тариф авторизует вас по IP-адресу, зарегистрируйте публичный IP машины, которая будет отправлять запросы, в панели перед тестированием.

Шаг 2: Соберите строку эндпоинта

  1. Подставьте четыре значения в шаблон.
  2. Сохраните @ между учётными данными и хостом.
  3. Процентно закодируйте эти символы, если они встречаются в вашем пароле: @, :, /, ?, #, %. Например, p@ss превращается в p%40ss.
http://<username>:<password>@<proxy-host>:<port>

Шаг 3: Сохраните эндпоинт в переменной окружения

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

export PROXY_URL='http://<username>:<password>@<proxy-host>:<port>'

Шаг 4: Отправьте первый запрос

macOS и Linux

curl -x "$PROXY_URL" -sS https://api.ipify.org

Windows (PowerShell)

$env:PROXY_URL = 'http://<username>:<password>@<proxy-host>:<port>'
curl.exe -x $env:PROXY_URL -sS https://api.ipify.org

В PowerShell curl — это псевдоним для Invoke-WebRequest, который не принимает те же флаги. Всегда вызывайте curl.exe.

Шаг 5: Докажите, что запрос идёт через прокси

Выполните тот же запрос без прокси и сравните ответы.

env -u ALL_PROXY -u HTTP_PROXY -u HTTPS_PROXY -u http_proxy -u https_proxy curl -sS https://api.ipify.org

Два IP-адреса должны различаться. Если они совпадают, прокси не использовался: проверьте схему, хост и любые глобальные переменные прокси, которые могут переопределять вашу настройку.

Шаг 6: Подтвердите местоположение и сеть

curl -x "$PROXY_URL" -sS https://ipinfo.io/json

Проверьте, что ip принадлежит прокси, что country и city соответствуют выбранному вами таргетингу, а org указывает на прокси-сеть, а не на вашего интернет-провайдера. Для SOCKS5 с удалённым DNS:

curl -x 'socks5h://<username>:<password>@<proxy-host>:<port>' -sS https://api.ipify.org

Шаг 7: Примените эндпоинт в браузере

  • Windows: Параметры, затем Сеть и Интернет, затем Прокси, затем Настройка прокси вручную. Введите хост и порт. Здесь Windows обрабатывает HTTPS- и HTTP-назначения; для SOCKS5 используйте Firefox или клиент с поддержкой SOCKS.
  • macOS: Системные настройки, затем Сеть, затем ваше подключение, затем Подробнее, затем Прокси. Включите Веб-прокси (HTTP) и Защищённый веб-прокси (HTTPS) или Прокси SOCKS для SOCKS5, затем введите хост и порт.
  • Firefox (все платформы): Настройки, затем Настройки сети, затем Ручная настройка прокси. Firefox поддерживает SOCKS v5 нативно и предлагает флажок для проксирования DNS-запросов при использовании SOCKS v5, что хорошо сочетается с поведением socks5h.
  • Chrome и Edge: они читают системный прокси в Windows и macOS. Флаг командной строки --proxy-server принимает хост и порт, но обычно запрашивает учётные данные в интерактивном режиме, а не читает их из URL.

Загрузите HTTPS-сайт после сохранения настроек, затем перезагрузите страницу эхо-ответа IP, чтобы убедиться, что браузер, а не только curl, использует прокси.

Шаг 8: Правильно обрабатывайте управление сессиями и ротацией

Если ваш тариф предоставляет управление сессиями или ротацией, они обычно выражаются дополнительным сегментом внутри имени пользователя, и точный синтаксис различается в зависимости от продукта и тарифа. Копируйте значение дословно из панели данных подключения, а не угадывайте, потому что неверный сегмент сессии — частая причина ошибок аутентификации.

Шаг 9: Держите учётные данные вне системы контроля версий

# .env — загружайте их во время выполнения, никогда не коммитьте файл
PROXY_URL='http://<username>:<password>@<proxy-host>:<port>'
# .gitignore
.env

Устранение неполадок

Симптом Вероятная причина Исправление
curl: (5) Could not resolve proxy Опечатка в имени хоста Скопируйте хост из панели ещё раз
curl: (7) Failed to connect to ... port Неверный порт или порт, сопоставленный с неправильным протоколом Убедитесь, что порт принадлежит выбранному продукту и протоколу
407 Proxy Authentication Required Неверные учётные данные или ненужный сегмент сессии Заново вставьте имя пользователя и пароль; если в вашем тарифе используется авторизация по IP, проверьте, что ваш публичный IP зарегистрирован
HTTP-сайты загружаются, а HTTPS-сайты — нет Прокси не принял туннель CONNECT или вы использовали неверный порт Перепроверьте с помощью curl -x "$PROXY_URL" -I https://example.com
Запросы SOCKS5 не работают с именами хостов DNS разрешается локально Переключитесь с socks5:// на socks5h://
Целевой сайт возвращает 403 или 429 Назначение блокирует этот диапазон IP, или вы отправляете слишком много запросов Перейдите с датацентровых на резидентные или мобильные IP, снизьте параллелизм и добавьте задержки
curl работает, а браузер — нет Браузер не использует системный прокси Настройте прокси внутри приложения или используйте Firefox с ручными настройками прокси

Итог

  • Выберите тип прокси и протокол, соответствующие задаче, затем точно скопируйте хост, порт и учётные данные из панели ProxyScrape.
  • Каждое подключение — это один URL: <scheme>://<username>:<password>@<proxy-host>:<port>. Используйте socks5h://, когда хотите, чтобы DNS разрешал прокси.
  • Проверяйте до сборки: отправьте один запрос через прокси и один напрямую и убедитесь, что IP различаются.
  • Относитесь к учётным данным как к секретам: переменные окружения локально, .env в .gitignore, никогда не хардкодьте их в общем скрипте.