Integrációk · Kezdő szint

cURL proxy segítségével: minden fontos opció, példák

A cURL a leggyorsabb módja annak, hogy bizonyítsuk egy proxy működését és azt a referenciát, amit minden könyvtár utánoz.Tanuljuk meg az öt proxy flag-et és bármely klienst hibakereshetünk.

2 perc olvasás 6 szakasz Áttekintés A szerkesztői csapat Proxy Cyber

Az egyszólamú szöveg#

Az első kérelem
curl -x http://USER-cc-us:PASS@res.proxy-cyber.com:9000 https://api.ipify.org

-x (vagy --proxyA cURL automatikusan átvezeti a HTTPS célpontokat CONNECT-tel, és megkéri a proxyt, hogy oldja fel a hostnevet.

Érdemes tudni#

ZászlóCél
-x, --proxy URLA proxy: séma, host, port, opcionális hitelesítő adatok
-U, --proxy-user felhasználó: jelszóHitelesítő adatok külön, hasznos, ha a jelszó speciális karaktereket tartalmaz
--proxy-basicEgyszerű proxyhitelesítés kényszerítése (az alapértelmezett beállítás jelszó megadása esetén)
-vA CONNECT csere, a proxy állapotkódok és a válaszfejlécek megjelenítése
--noproxy '*'A proxykörnyezeti változók figyelmen kívül hagyása ehhez a híváshoz
-w '%{time_total}\n'Nyomtatási időzítés a kilépések összehasonlításához

SOCKS5 és távoli DNS#

zokni5h
# 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

Környezeti változók#

Eszközök, amelyek kiterjednek a cURL-re és sok másra, tiszteletben tartják http_proxy, https_proxy és no_proxy. Exportálja őket egyszer egy munkamenetben.

Shell
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

Meghibásodás olvasása#

Részletesen
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

A CONNECT sorban lévő állapot az átjárótól származik; a status után Connection established A célállomástól származik. A hibaoldal megtekintése Minden átjáró kódját leképezi.

Forgó munkamenetek egy hurokban#

Bash
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

Kérdések, amiket az emberek feltesznek#

Szüksége van a cURL-nek egy speciális jelzőre, hogy HTTPS-t használjon proxy szolgáltatáson keresztül?

A http:// proxy URL-lel a cURL CONNECT parancsot ad ki automatikusan a https:// célokhoz; a --proxytunnel csak akkor fontos, ha egy alagutat kényszerítünk sima HTTP-re.

A jelszavam @ vagy : karaktereket tartalmaz, és a cURL nem működik.

A hitelesítő adatokat a -U user:pass kapcsolóval adjuk át, ne az URL-be ágyazzuk be őket, vagy URL-kódoljuk a speciális karaktereket.

Az Ön fiókja

Kezelje összes proxyját egy fiókból

Hasonlítsa össze a hálózatokat, adja le megrendelését és kövesse nyomon egyenlegét és támogatási kérelmeit egyetlen irányítópulton keresztül.Csapatunk ellenőrzi a fizetéseket és biztosítja a csatlakozási adatokat a szállítás után.

Fiók létrehozása