SANSARA
SANSARA12 июля 2026 г.9 мин

Настройка curl через прокси в 2026 году

Настройка curl через прокси в 2026 году: как быстро поднять защищённый канал на личном VPS SANSARA для тестирования, автоматизации и безопасных запросов с iPhone, Android, Windows, macOS.

VPSSANSARAгайд

Чтобы отправлять HTTP-запросы через прокси в curl, достаточно указать адрес прокси-сервера с помощью опции -x или --proxy. Это полезно, когда нужно тестировать API, парсить сайты или работать через защищённый канал личного VPS. С SANSARA вы получаете готовый выделенный узел в одной из 9+ стран, данные для подключения в кабинете и возможность импорта на iPhone, Android, Windows и macOS без терминала.

Коротко:

  • curl поддерживает HTTP, HTTPS и SOCKS прокси через опции -x, --proxy и --socks5.
  • Прокси можно задать через переменные окружения http_proxy, https_proxy, all_proxy.
  • С SANSARA вы используете личный VPS как прокси-шлюз: регистрация → данные в кабинете → импорт в клиент.
  • Доступны узлы в Европе и других регионах, совместимость с iOS, Android, Windows, macOS.
  • Telegram-бот SANSARA помогает управлять подключением и получать данные для настройки.
  • Все запросы идут через выделенный узел, а не через общий перегруженный пул.

Что это и кому подходит

Прокси-сервер — это промежуточный узел, через который curl отправляет HTTP-запросы. Вместо прямого соединения с сайтом curl соединяется с прокси, а прокси уже связывается с целевым сервером. Это меняет видимый IP-адрес и может добавить шифрование, если прокси поддерживает HTTPS.

Настройка curl через прокси подходит:

  • разработчикам, которые тестируют API через определённый регион;
  • автоматизаторам, чьи скрипты должны работать через стабильный канал;
  • пользователям, которым нужен защищённый доступ к веб-ресурсам без смены глобальных настроек системы;
  • тем, кто хочет использовать личный VPS SANSARA как шлюз для всех исходящих запросов.

Сравнение подходов к прокси в curl:

ПодходКак задатьПлюсыМинусы
Опция -xcurl -x http://proxy:port URLТочечное применение, легко менять для одного запросаНеудобно для многих запросов
Переменные окруженияexport http_proxy=http://proxy:portРаботает для всех запросов curl в сессииВлияет на все HTTP-запросы, возможны конфликты
Конфиг curlФайл ~/.curlrc с proxy = http://proxy:portПостоянные настройки, не нужно указывать каждый разМенее гибко, если нужно временно отключить прокси
SOCKS5curl --socks5 proxy:port URLПоддержка SOCKS, удобно с некоторыми клиентамиНе все прокси поддерживают SOCKS

Как настроить по шагам (с личным VPS SANSARA)

  1. 01Получите данные прокси от SANSARA

После регистрации в кабинете SANSARA вы видите данные для подключения: адрес сервера, порт, логин и пароль. Эти же данные можно получить через Telegram-бот SANSARA. Обычно это HTTP-прокси или SOCKS5-сервер на вашем личном VPS.

  1. 01Проверьте тип прокси

Уточните в кабинете или у бота, какой протокол используется: HTTP или SOCKS5. Для HTTP подойдут опции -x и http_proxy, для SOCKS5 — --socks5.

  1. 01Базовый запрос через HTTP-прокси

Пример с авторизацией в URL (если логин и пароль требуются):

`bash curl -x "http://user:pass@proxy.sansara-node.com:3128" https://example.com `

Если прокси не требует логина:

`bash curl -x http://proxy.sansara-node.com:3128 https://example.com `

  1. 01SOCKS5-прокси

`bash curl --socks5 proxy.sansara-node.com:1080 https://example.com `

С авторизацией:

`bash curl --socks5 user:pass@proxy.sansara-node.com:1080 https://example.com `

  1. 01Переменные окружения (сессия терминала)

Чтобы все запросы curl в этой сессии шли через прокси:

`bash export http_proxy=http://proxy.sansara-node.com:3128 export https_proxy=http://proxy.sansara-node.com:3128 curl https://example.com `

Для SOCKS5 можно использовать all_proxy:

`bash export all_proxy=socks5://proxy.sansara-node.com:1080 `

  1. 01Постоянные настройки в ~/.curlrc

Создайте или отредактируйте файл ~/.curlrc (Linux/macOS) и добавьте строку:

` proxy = http://proxy.sansara-node.com:3128 `

Теперь curl по умолчанию будет использовать этот прокси. Чтобы временно отключить, используйте --noproxy "*".

  1. 01Проверка работоспособности

Выполните:

`bash curl -x http://proxy.sansara-node.com:3128 https://httpbin.org/ip `

В ответе должен быть IP-адрес вашего выделенного узла SANSARA, а не ваш реальный IP.

Устройства: iPhone, Android, Windows, macOS

iPhone и Android

На мобильных устройствах curl обычно используется опосредованно: через приложения, которые делают HTTP-запросы, или скрипты в терминальных эмуляторах. Более практичный путь — настроить системный прокси или туннель через личный VPS SANSARA:

  • В кабинете SANSARA выберите нужную локацию (Европа или другой узел).
  • Используйте данные для импорта в поддерживаемый клиент на устройстве.
  • После настройки все приложения, уважающие системный прокси, будут использовать ваш выделенный узел.

Если вы запускаете curl в терминале на Android (например, через Termux) или на iPhone (через сторонние оболочки), применяйте те же опции -x или переменные окружения, что и выше.

Windows

В Windows curl доступен в PowerShell или WSL. Настройка аналогична:

`powershell curl.exe -x http://proxy.sansara-node.com:3128 https://example.com `

Можно задать переменные окружения в сессии:

`powershell $env:http_proxy="http://proxy.sansara-node.com:3128" $env:https_proxy="http://proxy.sansara-node.com:3128" curl.exe https://example.com `

macOS

В macOS curl встроен в терминал. Используйте те же команды, что для Linux:

`bash curl -x http://proxy.sansara-node.com:3128 https://example.com `

Либо настройте ~/.curlrc для постоянного использования прокси от SANSARA.

Частые ошибки и как их избежать

  1. 01Неправильный формат адреса прокси

Ошибка: curl: (5) Could not resolve proxy: proxy.sansara-node.com.

Решение: убедитесь, что адрес указан с протоколом (http:// или socks5://) и портом. Проверьте, что домен разрешается (попробуйте ping proxy.sansara-node.com).

  1. 01Прокси требует авторизацию, но вы её не указали

Ошибка: curl: (56) Proxy CONNECT aborted или 407 Proxy Authentication Required.

Решение: добавьте логин и пароль в URL: http://user:pass@proxy:port. Убедитесь, что данные из кабинета SANSARA актуальны.

  1. 01HTTPS-сайты не работают через HTTP-прокси

Ошибка: таймауты или SSL-ошибки.

Решение: убедитесь, что прокси поддерживает CONNECT для HTTPS. Если нет — используйте SOCKS5 или другой прокси. SANSARA обычно предоставляет прокси с поддержкой HTTPS.

  1. 01Переменные окружения конфликтуют с другими настройками

Ошибка: часть запросов идёт через прокси, часть — напрямую.

Решение: проверьте env | grep proxy и временно сбросьте переменные (unset http_proxy https_proxy all_proxy), если нужно сделать прямой запрос.

  1. 01Файл ~/.curlrc влияет на все запросы

Ошибка: забыли про настройку в ~/.curlrc и не можете отправить прямой запрос.

Решение: используйте --noproxy "*" для обхода или временно переименуйте ~/.curlrc.

FAQ

Как проверить, что curl действительно использует прокси от SANSARA?+

Выполните curl -x http://proxy.sansara-node.com:3128 https://httpbin.org/ip. В ответе должен быть IP-адрес вашего выделенного узла SANSARA. Если виден ваш домашний IP — прокси не применяется.

Можно ли использовать один личный VPS SANSARA как прокси для нескольких устройств?+

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

Чем отличается -x от --proxy в curl?+

Ничем. -x — короткая форма, --proxy — длинная. Обе задают прокси для HTTP и HTTPS.

Работает ли SOCKS5-прокси с HTTPS-сайтами в curl?+

Да, curl использует SOCKS5 для туннелирования TCP-соединений, поэтому HTTPS работает поверх SOCKS так же, как и HTTP.

Как отключить прокси только для одного запроса, если настроены переменные окружения?+

* Используйте --noproxy с шаблоном доменов или "" для всех: curl --noproxy "*" https://example.com. Это временно игнорирует прокси.

Итог

  • Используйте curl -x http://proxy:port URL для быстрой отправки запроса через HTTP-прокси вашего личного VPS SANSARA.
  • Для постоянной работы настройте переменные окружения http_proxy/https_proxy или файл ~/.curlrc с данными из кабинета SANSARA.
  • Проверяйте, что запросы идут через выделенный узел, с помощью https://httpbin.org/ip.
  • На iPhone, Android, Windows и macOS применяйте те же опции curl или настройте системный туннель через данные импорта от SANSARA.
  • При ошибках проверяйте формат адреса прокси, авторизацию и поддержку HTTPS.

Ещё по теме

CTA · SANSARA

Личный VPS — без терминала и очередей

Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.