Ersetzt 127.0.0.1:8080 duerch en Endpunkt vun Ärem Service oder aus der Lëscht vun HTTP-Proxye a féiert dëst géint e harmlost HTTPS-Zil aus:

curl --noproxy '' --proxy http://127.0.0.1:8080 --connect-timeout 5 --max-time 15 --verbose https://example.com/

D’Loopback-Adress bedeit e Listener op Ärem eegene Computer. De Kommando wielt en ausdrécklech, läscht d’Ausnamelëscht vu curl fir dësen Opruff an erlaabt fënnef Sekonne fir d’Verbindung opzebauen a fofzéng Sekonnen am Ganzen. D’Proxyastellunge vum Browser a vum System bleiwen onverännert.

Benotzt déi richteg ausführbar curl-Datei, wann Är Shell curl als Alias fir en anere Programm benotzt; curl --version identifizéiert de Build. Wann de Listener selwer TLS verlaangt, benotzt dat dokumentéiert Proxy-URL-Schema.

Liest véier Resultater, net nëmmen ee gréngt Liicht

  1. Mam gewielte Proxy verbonnen: d’Adress an de Port sinn erreechbar.
  2. CONNECT akzeptéiert: de Proxy huet en Tunnel bei d’HTTPS-Zil opgemaach.
  3. Zertifikat vum Zil iwwerpréift: TLS ass mat den erwaarte Vertrauenskontrolle fäerdeg.
  4. Äntwert vum Zil kritt: kuckt Status an Inhalt am Hibléck op dat Resultat, dat Är Applikatioun brauch.

E funktionéierenden Tunnel kann vun engem 403 oder 429 vum Zil gefollegt ginn. curl kann och no enger HTTP-Feeleräntwert erfollegräich ophalen. Notéiert dofir souwuel den Äntwertstatus wéi och d’Feelerresultat vu curl. Eng TCP-Verbindung oder en erfollegräiche CONNECT eleng geet net duer.

E kompakt Resultat fir widderhuelte Vergläicher

An enger Unix-änlecher Shell kënnt Dir den Äntwertkierper ewechloossen an Tunnelstatus, Zilstatus, d’Géigesäit vun der Verbindung an déi vergaangen Zäit ausginn:

curl --noproxy '' --proxy http://127.0.0.1:8080 --connect-timeout 5 --max-time 15 --silent --show-error --output /dev/null --write-out 'http=%{http_code} connect=%{http_connect} peer=%{remote_ip} total=%{time_total}\n' https://example.com/

http_connect beschreift d’Tunneläntwert; http_code déi lescht HTTP-Äntwert. remote_ip ass d’Géigesäit vun der curl-Verbindung, net eng onofhängeg Miessung vun der Ausgangsadress vum Proxy. Ersetzt /dev/null op anere Systemer oder behalt den Äntwertkierper.

Wann den Test feelgeet, fannt den Opbau- oder Iwwerdroungsschrëtt, dee feelgeschloen ass, a vergläicht dat selwecht Zil direkt, wou dee Wee erlaabt ass:

curl --noproxy '*' --connect-timeout 5 --max-time 15 --verbose https://example.com/

--noproxy '*' geet un de Proxye laanscht. Eng feelgeschloe Zertifikatskontroll op béide Weeër weist op e gemeinsamt Vertrauensproblem hin; en erfollegräichen direkten Zougang mat ofgeleentem CONNECT weist op Proxy-Authentifikatioun oder Reegelen hin. Kuckt déi detailléiert Ausgab duerch, éier Dir se deelt, well se identifizéierend Informatioune kann enthalen.

Späichert Endpunkt, Zil an Zäitstempel mam Resultat. Dat hält fest, wat fir déi Ufro geschafft huet; zukünfteg Disponibilitéit, Privatsphär a Leeschtung ënner Laascht brauchen eegestänneg Beleeger.

Ähnlech Artikelen