A' sgrùdadh bodhaig freagairt CONNECT failichte le curl
Cuir CONNECT breithneachaidh ceart-chruthaichte gu dìreach gu proxy HTTP agus sàbhail bannan-cinn agus bodhaig na fàillighe HTTP air leth.
Faodaidh proxy a dh'àisgeas CONNECT sgrìobhainn mhearachd HTTP a thilleadh a mhìnicheas a phoileasaidh no fàillighe na ceangail an dèidh sin. Airson breithneachadh ùghdarraichte an aghaidh proxy HTTP àbhaisteach, faodaidh curl an t-iarradh sin a chur gu dìreach agus am freagairt a shàbhaladh:
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/
Seòl an URL deireannach gu èisdeachd a' phroxy. Airson coimeas ceadaichte de phroxys poblach, tha liosta proxy HTTP a' toirt thagraichean airson an URL èisdeachd sin. Bheir --request comharra an dòthaidh; bheir --request-target ùghdarras CONNECT. Ma thèid an cumail air leth, thig CONNECT service.example:443 HTTP/1.1 a-mach.
Tha an roghainn proxy falamh a' cur casg air curl an breithneachadh seo a stiùireadh tro proxy oighreachail eile. Tha an àithne a' fàgail --fail a-mach a dh'aona ghnothach gus an tèid sgrìobhainn mhearachd HTTP a ghleidheadh.
Faodaidh oidhirp gun dearbhadh stad aig 407 mus ruig i a' phàillighe a thathar a' rannsachadh. Cleachd an rèiteachadh dearbhaidh a tha a' phroxy a' ciallachadh nuair a nì thu ath-riochdachadh air iarradh dearbhte.
Tha seo airson freagairtean fàillighe a sgrùdadh. Ma thilleas am proxy 2xx, thig tunail seach gluasad bodhaig HTTP àbhaisteach air a' cheangal. Chan eil am breithneachadh dòthaidh gnàthaichte seo a' tòiseachadh iomlaid TLS na ceann-uidhe agus faodaidh e a chrìoch-ùine a ruighinn air tunail fhosgailte ris an deach gabhail.
Cleachd an t-sruth iarrtaidh --proxy àbhaisteach airson fìor lorg HTTPS. Cùm inbhe agus bodhaig a' bhreithneachaidh còmhla ris a' phroxy agus an targaid shònraichte aca.