Как использовать резидентные прокси ProxyScrape с curl в Linux: руководство для начинающих
Узнайте, как настроить curl для использования резидентных прокси ProxyScrape в Linux. Это руководство для начинающих охватывает аутентификацию, тестирование и распространённые проблемы.
Обзор
ProxyScrape предоставляет резидентные, датацентровые и мобильные прокси с поддержкой HTTP и SOCKS5. Если вы новичок в работе с прокси на Linux, curl — один из самых простых инструментов для начала. Это руководство показывает, как направлять запросы curl через резидентный прокси ProxyScrape с использованием HTTP или SOCKS5.
Вам понадобится:
- Система Linux с установленным
curl(в большинстве дистрибутивов он включён). - Аккаунт ProxyScrape с учётными данными прокси (имя пользователя, пароль, хост и порт).
Примечание: ProxyScrape иногда пишут с ошибкой как «Proxyscape». Если вы ищете этот термин, вы по адресу.
Шаги
-
Соберите учётные данные прокси
Войдите в панель управления ProxyScrape и перейдите к списку прокси. Скопируйте следующие данные:- Хост (например,
proxy.proxyscrape.com) - Порт (например,
8080для HTTP,1080для SOCKS5) - Имя пользователя
- Пароль
Полный URL прокси будет выглядеть так:
http://username:password@host:port - Хост (например,
-
Проверьте подключение к интернету без прокси
Перед использованием прокси убедитесь, чтоcurlработает:curl -I https://httpbin.org/ipВы должны увидеть ответ HTTP 200.
-
Сделайте запрос через HTTP-прокси
Используйте флаг-x(или--proxy), чтобы указать прокси:curl -x http://username:password@host:port https://httpbin.org/ipЗамените
username,password,hostиportна ваши фактические учётные данные. -
Убедитесь, что IP-адрес изменился
Проверьте исходный IP, который видит целевой сервер:curl -x http://username:password@host:port https://api.ipify.orgВывод должен быть IP прокси, а не ваш реальный IP.
-
Используйте переменные окружения для удобства
Вместо того чтобы каждый раз вводить флаг прокси, задайте переменные окружения:export http_proxy="http://username:password@host:port" export https_proxy="http://username:password@host:port"Затем просто выполните:
curl https://api.ipify.orgЧтобы сделать это постоянным, добавьте строки в ваш
~/.bashrcили~/.profile(будьте осторожны с хранением учётных данных в виде открытого текста). -
Попробуйте SOCKS5 вместо HTTP
ProxyScrape также поддерживает SOCKS5. Используйте схемуsocks5://:curl -x socks5://username:password@host:port https://api.ipify.orgSOCKS5 может быть полезен для приложений, которые плохо работают с HTTP-прокси.
-
Использование curl с wget (опционально)
Если вы также используетеwget, вы можете настроить его временно:wget -e use_proxy=yes -e http_proxy=host:port -e proxy_user=username -e proxy_password=password https://httpbin.org/ip
Устранение неполадок
-
407 Proxy Authentication Required
Перепроверьте имя пользователя и пароль. Убедитесь, что нет лишних пробелов или специальных символов, требующих URL-кодирования. -
Превышено время ожидания подключения
Убедитесь, что хост и порт верны. Проверьте, что ваш брандмауэр или сеть разрешает исходящие подключения к порту прокси. Также убедитесь, что ваш тариф ProxyScrape активен. -
curl: (7) Failed to connect to ...
Обычно это означает, что хост или порт прокси недоступны. Попробуйте пропинговать хост или использоватьtelnet host port, чтобы проверить подключение. -
Переменные окружения не работают
Убедитесь, что вы не задали конфликтующие переменные прокси (например,all_proxy). Вы можете снять их с помощьюunset http_proxy https_proxyи попробовать снова. -
Медленный отклик
Резидентные прокси могут быть медленнее датацентровых прокси. Если скорость критична, попробуйте датацентровый прокси от ProxyScrape.
Итог
Вы узнали, как использовать curl с резидентными прокси ProxyScrape в Linux. Ключевые шаги — сбор учётных данных, использование флага -x или переменных окружения и проверка смены IP. Для начинающих начать с простой команды curl — самый простой способ протестировать и интегрировать прокси в свой рабочий процесс. ProxyScrape предлагает надёжные резидентные, датацентровые и мобильные прокси с поддержкой HTTP и SOCKS5, что делает его хорошим выбором для пользователей Linux.