En Proxy, deen CONNECT refuséiert, kann en HTTP-Feelerdokument zréckschécken, dat seng Politik oder de Feeler vun der weiderer Verbindung erkläert. Fir eng autoriséiert Diagnos géint en normale HTTP-Proxy kann curl dës Ufro direkt schécken an d'Äntwert späicheren:

curl --proxy '' --http1.1 --max-time 10 \
  --request CONNECT \
  --request-target service.example:443 \
  --header 'Host: service.example:443' \
  --dump-header tunnel.headers \
  --output tunnel.body \
  http://proxy.example:8080/

Déi lescht URL adresséiert de Proxy-Listener. Fir en erlaabte Verglach vun ëffentleche Proxys bitt d'HTTP-Proxy-Lëscht Kandidaten fir déi Listener-URL. --request liwwert de Methoden-Token; --request-target liwwert d'CONNECT-Autoritéit. Si getrennt ze halen ergëtt CONNECT service.example:443 HTTP/1.1.

Déi eidel Proxy-Optioun verhënnert, datt curl dës Diagnos duerch en aneren ierfwenen Proxy leet. De Kommando léisst --fail bewosst ewech, sou datt en HTTP-Feelerdokument ka behale ginn.

En net-authentifizéierten Versuch kann bei 407 stoppen, ier en de Feeler erreecht, dee ënnersicht gëtt. Benotz déi virgesinn Authentifizéierungsopstellung vum Proxy, wann s du eng authentifizéiert Ufro reproduzéiers.

Dëst ass fir Feeleräntwerten z'ënnersichen. Wann de Proxy 2xx zréckschéckt, gëtt d'Verbindung en Tunnel anstatt eng normal HTTP-Kierper-Iwwerdroung. Dës Diagnos mat enger eegener Method start den TLS-Austausch vum Zil net a kann hir Zäitlimit op engem ugehollenen oppenen Tunnel erreechen.

Benotz de normale --proxy-Ufrofloss fir en tatsächlechen HTTPS-Ofruff. Behale de Status an de Kierper vun der Diagnos mat hirem spezifesche Proxy an Zil.

Ähnlech Artikelen