Ibdel 127.0.0.1:8080 b’punt tat-tmiem mis-servizz tiegħek jew mil-lista ta’ proxies HTTP u ħaddem dan lejn destinazzjoni HTTPS li ma tagħmilx ħsara:

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

L-indirizz loopback ifisser listener fuq il-kompjuter tiegħek stess. Il-kmand jagħżlu b’mod espliċitu, ibattal il-lista tal-bypass ta’ curl għal din is-sejħa u jippermetti ħames sekondi għall-istabbiliment tal-konnessjoni u ħmistax-il sekonda b’kollox. Ma jbiddilx is-settings tal-proxy tal-browser jew tas-sistema.

Uża l-fajl eżegwibbli veru ta’ curl jekk ix-shell jagħmel curl alias ta’ programm ieħor; curl --version jidentifika l-build. Jekk il-listener innifsu jeħtieġ TLS, uża l-iskema tal-URL tal-proxy dokumentata għalih.

Aqra erba’ riżultati, mhux sinjal wieħed ta’ suċċess

  1. Konness mal-proxy magħżul: l-indirizz u l-port jistgħu jintlaħqu.
  2. CONNECT aċċettat: il-proxy fetaħ tunnell lejn id-destinazzjoni HTTPS.
  3. Ċertifikat tad-destinazzjoni vverifikat: TLS tlesta bil-verifiki tal-fiduċja mistennija.
  4. Risposta tad-destinazzjoni riċevuta: eżamina l-istatus u l-kontenut tagħha għar-riżultat li teħtieġ l-applikazzjoni tiegħek.

Tunnell li jaħdem jista’ jkun segwit minn 403 jew 429 mid-destinazzjoni. curl jista’ wkoll jintemm b’suċċess wara li jirċievi risposta ta’ żball HTTP, għalhekk irreġistra kemm l-istatus tar-risposta kif ukoll ir-riżultat ta’ żball ta’ curl. Konnessjoni TCP jew CONNECT li rnexxa waħdu mhuwiex biżżejjed.

Riżultat kompatt għal paraguni ripetuti

F’ shell simili għal Unix, warrab il-korp u stampa l-istatus tat-tunnell, l-istatus tad-destinazzjoni, in-naħa l-oħra tal-konnessjoni u l-ħin li għadda:

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 jiddeskrivi r-risposta tat-tunnell; http_code jiddeskrivi r-risposta HTTP finali. remote_ip huwa n-naħa l-oħra tal-konnessjoni ta’ curl, mhux kejl indipendenti tal-indirizz tal-ħruġ tal-proxy. Fuq sistemi oħra, ibdel /dev/null jew żomm il-korp tar-risposta.

Jekk it-test ifalli, sib il-pass tal-istabbiliment jew tat-trasferiment li falla u qabbel l-istess destinazzjoni direttament fejn dik ir-rotta hija permessa:

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

--noproxy '*' jaqbeż il-proxies. Falliment fil-verifika taċ-ċertifikat fuq iż-żewġ rotot jindika problema komuni ta’ fiduċja; suċċess dirett flimkien ma’ CONNECT miċħud jindika awtentikazzjoni jew politika tal-proxy. Eżamina l-output dettaljat qabel taqsmu, għax jista’ jkun fih informazzjoni identifikanti.

Issejvja l-punt tat-tmiem, il-mira u l-marka tal-ħin mar-riżultat. Dan jistabbilixxi x’ħadem għal dik it-talba; id-disponibbiltà futura, il-privatezza u l-prestazzjoni taħt tagħbija jeħtieġu evidenza separata.

Artikli relatati