Інтеграція · початківця

cURL через проксі: кожен варіант, який має значення, з прикладами

cURL - це найшвидший спосіб довести проксі-сервери та посилання на кожну бібліотеку імітує. Вивчіть його п'ять проксі- прапорів і ви можете видалити будь-який клієнт.

2 хв читати 6 секцій Перевірено Редакція Proxy Cyber

Один-лінір#

Перший запит
curl -x http://USER-cc-us:PASS@res.proxy-cyber.com:9000 https://api.ipify.org

-x (або) --proxy) приймає проксі URL-адресу з обліковими записами, вбудованими. CURL тунелі HTTPS з CONNECT автоматично та просить проксі для вирішення ім'я хоста.

Прапори варто знати#

ПрапорМета
-x, --проксі URLПроксі: схема, хост, порт, додаткові облікові дані
-U, --proxy-user користувач:passПоведінка окремо, корисна при наявності пароля спеціальних символів
--проксі-басиПримус Базова аутентифікації проксі (за замовчуванням при наданні пароля)
-ВПоказати обмін, проксі-коди та заголовки відповіді
--noproxy '*'Ігнорувати проксі-інфраструктури для цього виклику
-w '%{time total}\n'Друкувати час для порівняння виходів

SOCKS5 і віддалені DNS#

шкарпетки5h
# Hostname resolved at the exit (recommended)
curl -x socks5h://USER-cc-de:PASS@res.proxy-cyber.com:9001 https://api.ipify.org

# Hostname resolved locally, then the IP is sent to the proxy (leaks the lookup)
curl -x socks5://USER-cc-de:PASS@res.proxy-cyber.com:9001 https://api.ipify.org

Внутрішнє середовище#

Інструменти, які обстріляли КУРЛ, а також багато інших, відзнака http_proxy, https_proxy і no_proxy. Експортувати їх один раз на сеанс роботи.

Панчохи
export https_proxy="http://USER-cc-us:PASS@res.proxy-cyber.com:9000"
export http_proxy="$https_proxy"
export no_proxy="localhost,127.0.0.1"
curl https://api.ipify.org   # proxied without -x

Читання несправності#

Вербоз
curl -v -x http://USER:WRONG@res.proxy-cyber.com:9000 https://api.ipify.org 2>&1 | grep -E "CONNECT|HTTP/1.1 4|HTTP/1.1 5"
# < HTTP/1.1 407 Proxy Authentication Required  -> credentials
# < HTTP/1.1 400 Bad Request                    -> a username parameter is wrong
# < HTTP/1.1 502 Bad Gateway                    -> no exit for that location; widen it

Стан на лінії CONNECT походить від шлюзу; статус після Connection established Виходить з пункту призначення. Сторінка помилок на карті кожного коду шлюзу.

Обертання сеансів в петлі#

Бахінка
for i in $(seq 1 5); do
  curl -s -x "http://USER-cc-us-sid-run$i-ttl-5m:PASS@res.proxy-cyber.com:9000" https://api.ipify.org
  echo
done   # five different United States exits, each reusable for five minutes under its id

Питання, які говорять#

Чи потрібен спеціальний прапор для HTTPS через проксі?

No. За допомогою HTTP:// проксі- URL-адреси КУРЛ-випадок CONNECT для https:// призначення автоматично; --проксітунел має значення для закріплення тунелю на звичайному HTTP.

Мій пароль містить @ або : і cURL не вдалося.

Пройдіть облікові дані з користувачем -U: перейде замість того, щоб зібрати їх у URL або зашифрувати посилання на спеціальні символи.

Ваш рахунок

Керуйте проксі в одному акаунті

Порівняти мережі, розмістити замовлення та дотримуйтесь ваших запитів на баланс та підтримку з однієї панелі інструментів. Наші відгуки про оплату та надає деталі з'єднання після доставки.

Створити акаунт