cURL — консольная утилита для получения и отправки данных с помощью синтаксиса URL Может быть использована как напрямую, так и в составе скриптов.
В статье ниже я расскажу, как использовать прокси для cURL в Linux
С помощью системных переменных
С помощью системных переменных вы можете указать прокси сервер, через который будут идти все запросы. Стоит учитывать, что эти переменные влияют на всю систему целиком и станут недоступны после разрыва сессии или перезагрузки.
Без авторизации export http_proxy="http://proxy_server_ip:port" export https_proxy="https://proxy_server_ip:port" С авторизацией export http_proxy="http://user:password@proxy_server_ip:port" export https_proxy="https://user:password@proxy_server_ip:port"
После выполнения пары этих команд cURL, а также все остальное ПО будет использовать прокси.
Когда прокси уже не будет нужен, вы можете отключить прокси (удалив переменные) следующей командой:
unset http_proxy unset https_proxy
Без системных переменных
Вы также можете указать использование прокси без использования системных переменных, указав параметры прокси сервера в команде cURL:
curl -x "http://user:password@proxy_server_ip:port" http://example.com