Перейти до вмісту
Гайды 1 хв читання 100 переглядів

Використання проксі з cURL

Як використовувати проксі у командному рядку за допомогою утиліти cURL: HTTP, SOCKS, аутентифікація та приклади.

cURL CLI
Використання проксі з 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:password@proxy.example.com: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

# Зберегти файли cookie
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
Назад до категорії

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

Гайды 1 хв

Налаштування проксі в Cypress для E2E тестування

Налаштування проксі в Cypress: змінні HTTP_PROXY, cy-proxy-middleware та тестування геозалежного контенту.

Гайды 1 хв

Як автоматизувати купівлю проксі через API

Автоматизація купівлі та управління проксі через API провайдерів: інтеграція, моніторинг використання та автопоновлення.

Гайды 1 хв

Створення інформаційної панелі моніторингу проксі в Grafana

Покрокове створення інформаційної панелі для моніторингу проксі в Grafana: метрики,

Гайды 1 хв

Як тестувати проксі перед покупкою

Чек-лист тестування проксі перед покупкою: швидкість, стабільність, анонімність, гео та сумісність з ціллю

Гайды 1 хв

Як налаштувати липкі сесії через проксі

Липкі сесії: підтримка однієї IP-адреси протягом усієї сесії, налаштовуються через провайдера та самостійно.

Гайды 1 хв

Використання проксі з Camoufox

Camoufox — це модифікований Firefox для обходу антиботів. Налаштування проксі, відбиток та режим невидимості.

Спробуйте наші проксі

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.