Руководство по настройке ProxyScrape: эндпоинты и ваш первый проверенный запрос
Безопасное для новичков руководство, которое проведёт вас от пустого аккаунта ProxyScrape до проверенного прокси-запроса: как выбрать тип прокси и протокол, собрать корректную строку эндпоинта HTTP или SOCKS5, протестировать её с помощью curl в любой настольной ОС и применить в браузере
Обзор
Это руководство — пошаговая инструкция по первой настройке 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: Соберите учётные данные
- Войдите в свой аккаунт ProxyScrape и откройте данные подключения для тарифа, который хотите использовать.
- Запишите имя хоста прокси и порт.
- Запишите имя пользователя и пароль, если в вашем тарифе используется аутентификация по имени пользователя и паролю.
- Если вместо этого ваш тариф авторизует вас по IP-адресу, зарегистрируйте публичный IP машины, которая будет отправлять запросы, в панели перед тестированием.
Шаг 2: Соберите строку эндпоинта
- Подставьте четыре значения в шаблон.
- Сохраните
@между учётными данными и хостом. - Процентно закодируйте эти символы, если они встречаются в вашем пароле:
@,:,/,?,#,%. Например,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, никогда не хардкодьте их в общем скрипте.