Перейти к содержимому
Гайды 1 мин чтения 1388 просмотров

Использование прокси с cURL

Как использовать прокси в командной строке с утилитой cURL: HTTP, SOCKS, авторизация и примеры.

CLI cURL
Использование прокси с cURL

Использование прокси с cURL

cURL — мощная утилита командной строки для работы с HTTP. Она отлично поддерживает все типы прокси.

Базовый синтаксис

curl -x [protocol://]host:port URL

HTTP прокси

# Простой запрос через прокси
curl -x http://proxy.example.com:8080 https://httpbin.org/ip

# С авторизацией
curl -x http://user:[email protected]:8080 https://httpbin.org/ip

# Или отдельно
curl -x http://proxy.example.com:8080 -U user:password https://httpbin.org/ip

HTTPS прокси

curl -x https://proxy.example.com:8080 https://httpbin.org/ip

SOCKS прокси

# SOCKS4
curl --socks4 proxy.example.com:1080 https://httpbin.org/ip

# SOCKS4A (с DNS через прокси)
curl --socks4a proxy.example.com:1080 https://httpbin.org/ip

# SOCKS5
curl --socks5 proxy.example.com:1080 https://httpbin.org/ip

# SOCKS5 с DNS через прокси (рекомендуется)
curl --socks5-hostname proxy.example.com:1080 https://httpbin.org/ip

Переменные окружения

# Установить прокси глобально
export http_proxy=http://proxy.example.com:8080
export https_proxy=http://proxy.example.com:8080

# Теперь все запросы идут через прокси
curl https://httpbin.org/ip

# Игнорировать прокси для определённых хостов
export no_proxy=localhost,127.0.0.1,.internal.com

Полезные опции

# Показать время подключения
curl -x http://proxy:8080 -w "Time: %{time_total}s\n" https://httpbin.org/ip

# Игнорировать SSL ошибки
curl -x http://proxy:8080 -k https://example.com

# Установить таймаут
curl -x http://proxy:8080 --connect-timeout 10 https://httpbin.org/ip

# Следовать редиректам
curl -x http://proxy:8080 -L https://httpbin.org/redirect/3

# Сохранить cookies
curl -x http://proxy:8080 -c cookies.txt https://example.com

# Отправить POST запрос
curl -x http://proxy:8080 -X POST -d "data=value" https://httpbin.org/post

Скрипт проверки списка прокси

#!/bin/bash
while read proxy; do
    result=$(curl -x "$proxy" -s --connect-timeout 5 https://httpbin.org/ip)
    if [ $? -eq 0 ]; then
        echo "[OK] $proxy"
    else
        echo "[FAIL] $proxy"
    fi
done < proxies.txt

Отладка

# Подробный вывод
curl -x http://proxy:8080 -v https://httpbin.org/ip

# Показать только заголовки
curl -x http://proxy:8080 -I https://httpbin.org/ip
Обновлено: 09.01.2026
Назад к категории

Читайте также

Гайды 2 мин

Прокси для Nike SNKRS: покупка дропов и мультизаявки

Используйте резидентные или мобильные прокси для Nike SNKRS: мультизаявки, обход лимитов на IP и покупка дропов без банов. Какой тип выбрать и как настроить.

Гайды 2 мин

Как настроить прокси на iPhone (Wi-Fi и SOCKS5)

Настройте прокси на iPhone через штатные настройки Wi-Fi (HTTP/HTTPS) или приложение вроде Shadowrocket для SOCKS5 и сотовой сети. Пошаговая настройка iOS и её ограничения.

Гайды 3 мин

Прокси для Tinder: несколько аккаунтов и защита от банов

Используйте мобильные или резидентные прокси для Tinder, чтобы вести несколько профилей и избегать теневых банов по IP. Почему мобильные лучшие, как настроить и почему прокси не сменит город.

Гайды 2 мин

Прокси для StockX: мониторинг цен и ведение аккаунтов

Используйте резидентные, ISP или мобильные прокси для StockX, чтобы мониторить цены, вести несколько аккаунтов и покупать дропы без банов. Какой тип выбрать и как настроить.

Гайды 3 мин

Прокси для OpenAI API: доступ, лимиты и настройка

Пустите OpenAI API через резидентный или ISP-прокси для доступа из поддерживаемых регионов, обхода лимитов 429 и изоляции аккаунтов. Какой прокси выбрать и примеры настройки на Python.

Гайды 1 мин

Настройка прокси в Cypress для E2E-тестирования

Настройка прокси в Cypress: HTTP_PROXY переменные, cy-proxy-middleware и тестирование гео-зависимого контента.

Попробуйте наши прокси

20,000+ прокси в 100+ странах мира

support_agent
GProxy Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.