Integraatiot · Aloittelijan taso

cURL välityspalvelimen kautta: kaikki tärkeät vaihtoehdot, esimerkkejä

cURL on nopein tapa todistaa välityspalvelimen toimivuus ja viite, jota kaikki kirjastot jäljittelevät.Opi sen viisi välityspalvelinlippua ja voit virheilmoittautua mihin tahansa asiakasohjelmaan.

2 min lukeminen 6 osaa Tarkastettu Toimituskunta Proxy Cyber

Yksinkertainen tarina#

Ensimmäinen pyyntö
curl -x http://USER-cc-us:PASS@res.proxy-cyber.com:9000 https://api.ipify.org

-x (tai --proxycURL tunneloi HTTPS-kohteet CONNECT-komennolla automaattisesti ja pyytää välityspalvelinta selvittämään isäntänimen. cURL tunneloidaan HTTPS-kohteiden kautta CONNECT:in avulla automaattisesti.

Liput, jotka kannattaa tietää#

LippuTarkoitus
-x, --proxy URLVälityspalvelin: järjestelmä, isäntä, portti, valinnaiset tunnistetiedot
-U, --proxy-user käyttäjä:passTunnisteet erikseen, hyödyllistä kun salasana sisältää erikoismerkkejä
-- proxy- basicPakota välityspalvelimen perustunnistus (oletus, kun salasana annetaan)
-vNäytä CONNECT-vaihto, välityspalvelimen tilakoodit ja vastauksen otsikot
--noproxy '*'Ohita välityspalvelimen ympäristömuuttujat tässä kutsussa
-w '%{time_total}\n'Tulosta ajoitus lähtöjen vertailua varten

SOCKS5 ja etä DNS#

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

Ympäristömuuttujat#

Työkalut, jotka kuorivat cURL:n ja monet muut, kunnioittavat http_proxy, https_proxy ja no_proxy. Vie ne kerran työskentelyyn.

Kuori
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

Epäonnistumisen lukeminen#

Tarkennettu
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-rivin tila tulee yhdyskäytävästä; sen jälkeen oleva tila Connection established Tämän jälkeen tulee kohde. Virhesivu - Virhesivu Karttaa jokaisen yhdyskäytävän koodin.

Kiertävät istunnot silmukassa#

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

Ihmiset kysyvät kysymyksiä#

Tarvitseeko cURL erityistä lippua HTTPS:lle välityspalvelimen kautta?

http://-välityspalvelimen URL:n kanssa cURL antaa CONNECT-komennon https://-kohteille automaattisesti; --proxytunnel on tärkeä vain tunnelin pakottamisessa tavallisen HTTP:n yhteydessä.

Salasanani sisältää @ tai : ja cURL epäonnistuu.

Välitä tunnistetiedot -U user:pass -komennolla sen sijaan, että upottaisit ne URL-osoitteeseen tai URL-koodaa erikoismerkit.

Oma tilisi »

Hallitse kaikkia proxyjäsi yhdellä tilillä

Vertaa verkkoja, tee tilauksia ja seuraa saldoasi ja tukipyyntöjäsi yhdestä hallintapaneelista.Tiimimme tarkastaa maksut ja antaa yhteystiedot toimituksen jälkeen.

Luo tili