Cuir críochphointe ó do sheirbhís nó ón liosta seachfhreastalaithe HTTP in áit 127.0.0.1:8080 agus rith é seo i gcoinne ceann scríbe HTTPS neamhdhíobhálach:

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

Ciallaíonn an seoladh lúb siar éisteoir ar do ríomhaire féin. Roghnaíonn an t-ordú go sainráite é, glanann sé liosta seachanta curl don ghlao seo agus ceadaíonn sé cúig shoicind chun an nasc a bhunú agus cúig shoicind déag san iomlán. Ní athraíonn sé socruithe seachfhreastalaí an bhrabhsálaí ná an chórais.

Úsáid fíorchomhad inrite curl má dhéanann do bhlaosc curl ina ailias do chlár eile; aithníonn curl --version an leagan tógála. Má éilíonn an t-éisteoir féin TLS, úsáid scéim URL an tseachfhreastalaí atá ina dhoiciméadacht.

Léigh ceithre thoradh, ní comhartha ratha amháin

  1. Ceangailte leis an seachfhreastalaí roghnaithe: tá an seoladh agus an port inrochtana.
  2. CONNECT glactha: d’oscail an seachfhreastalaí tollán chuig an gceann scríbe HTTPS.
  3. Teastas an chinn scríbe fíoraithe: chríochnaigh TLS leis na seiceálacha muiníne a rabhthas ag súil leo.
  4. Freagra an chinn scríbe faighte: scrúdaigh a stádas agus a ábhar don toradh a theastaíonn ó d’fheidhmchlár.

Féadfaidh an ceann scríbe 403 nó 429 a thabhairt tar éis tollán atá ag obair. Is féidir le curl imeacht go rathúil freisin tar éis freagra earráide HTTP a fháil, mar sin taifead stádas an fhreagra agus toradh earráide curl araon. Ní leor nasc TCP ná CONNECT rathúil ina aonar.

Toradh gonta do chomparáidí athfhillteacha

I mblaosc de chineál Unix, caith corp an fhreagra uait agus priontáil stádas an tolláin, stádas an chinn scríbe, piara an naisc agus an t-am atá caite:

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/

Déanann http_connect cur síos ar fhreagra an tolláin; déanann http_code cur síos ar an bhfreagra HTTP deiridh. Is é remote_ip piara nasc curl, ní tomhas neamhspleách ar sheoladh amach an tseachfhreastalaí. Ar chórais eile, cuir rud eile in áit /dev/null nó coinnigh corp an fhreagra.

Má theipeann ar an tástáil, aimsigh an chéim bhunaithe nó aistrithe ar theip uirthi agus déan comparáid le rochtain dhíreach ar an gceann scríbe céanna áit a gceadaítear an bealach sin:

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

Seachnaíonn --noproxy '*' seachfhreastalaithe. Léiríonn teip fíoraithe teastais ar an dá bhealach fadhb mhuiníne choiteann; léiríonn rath díreach agus CONNECT diúltaithe fadhb fíordheimhnithe nó beartais an tseachfhreastalaí. Scrúdaigh an t-aschur mionsonraithe roimh é a roinnt, mar d’fhéadfadh eolas aitheantais a bheith ann.

Sábháil an críochphointe, an sprioc agus an stampa ama leis an toradh. Bunaíonn sé seo cad a d’oibrigh don iarratas sin; teastaíonn fianaise ar leith d’infhaighteacht amach anseo, príobháideacht agus feidhmíocht faoi ualach.

Ailt ghaolmhara