Настройка curl через прокси в 2026 году
Настройка curl через прокси в 2026 году: как быстро поднять защищённый канал на личном VPS SANSARA для тестирования, автоматизации и безопасных запросов с iPhone, Android, Windows, macOS.
Чтобы отправлять 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:
| Подход | Как задать | Плюсы | Минусы |
|---|---|---|---|
| Опция -x | curl -x http://proxy:port URL | Точечное применение, легко менять для одного запроса | Неудобно для многих запросов |
| Переменные окружения | export http_proxy=http://proxy:port | Работает для всех запросов curl в сессии | Влияет на все HTTP-запросы, возможны конфликты |
| Конфиг curl | Файл ~/.curlrc с proxy = http://proxy:port | Постоянные настройки, не нужно указывать каждый раз | Менее гибко, если нужно временно отключить прокси |
| SOCKS5 | curl --socks5 proxy:port URL | Поддержка SOCKS, удобно с некоторыми клиентами | Не все прокси поддерживают SOCKS |
Как настроить по шагам (с личным VPS SANSARA)
- 01Получите данные прокси от SANSARA
После регистрации в кабинете SANSARA вы видите данные для подключения: адрес сервера, порт, логин и пароль. Эти же данные можно получить через Telegram-бот SANSARA. Обычно это HTTP-прокси или SOCKS5-сервер на вашем личном VPS.
- 01Проверьте тип прокси
Уточните в кабинете или у бота, какой протокол используется: HTTP или SOCKS5. Для HTTP подойдут опции -x и http_proxy, для SOCKS5 — --socks5.
- 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 `
- 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 `
- 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 `
- 01Постоянные настройки в ~/.curlrc
Создайте или отредактируйте файл ~/.curlrc (Linux/macOS) и добавьте строку:
` proxy = http://proxy.sansara-node.com:3128 `
Теперь curl по умолчанию будет использовать этот прокси. Чтобы временно отключить, используйте --noproxy "*".
- 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.
Частые ошибки и как их избежать
- 01Неправильный формат адреса прокси
Ошибка: curl: (5) Could not resolve proxy: proxy.sansara-node.com.
Решение: убедитесь, что адрес указан с протоколом (http:// или socks5://) и портом. Проверьте, что домен разрешается (попробуйте ping proxy.sansara-node.com).
- 01Прокси требует авторизацию, но вы её не указали
Ошибка: curl: (56) Proxy CONNECT aborted или 407 Proxy Authentication Required.
Решение: добавьте логин и пароль в URL: http://user:pass@proxy:port. Убедитесь, что данные из кабинета SANSARA актуальны.
- 01HTTPS-сайты не работают через HTTP-прокси
Ошибка: таймауты или SSL-ошибки.
Решение: убедитесь, что прокси поддерживает CONNECT для HTTPS. Если нет — используйте SOCKS5 или другой прокси. SANSARA обычно предоставляет прокси с поддержкой HTTPS.
- 01Переменные окружения конфликтуют с другими настройками
Ошибка: часть запросов идёт через прокси, часть — напрямую.
Решение: проверьте env | grep proxy и временно сбросьте переменные (unset http_proxy https_proxy all_proxy), если нужно сделать прямой запрос.
- 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 — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.