Jekk curl jipprova jgħaqqad ma' localhost irrispettivament mill-URL li tajtu, il-VPN huwa l-post ħażin biex tibda minnu. Proxy HTTP jew SOCKS lokali jista' jkun l-ewwel konnessjoni maħsuba, anki meta s-servizz li trid jinsab x'imkien ieħor għal kollox. Jekk dak il-proxy m'għadux jaħdem, il-prova lejn localhost tfalli qabel curl ma jasal għad-destinazzjoni. Tweġiba mill-proxy lanqas mhi prova li d-destinazzjoni wieġbet.

Mexxi dawn il-passi bil-qagħda u waqfa fl-ewwel wieħed li jbiddel l-ewwel prova ta' konnessjoni.

L-ewwel aqra r-regoli tal-proxy ta' curl stess

curl jaqra varjabbli tal-proxy speċifiċi għall-protokoll, bħal https_proxy u HTTPS_PROXY, kif ukoll ALL_PROXY meta ma japplikax valur speċifiku għall-protokoll. Iċċekkja l-ambjent tax-shell, tas-servizz jew tal-kompitu li tassew iħaddem curl, mhux dak tat-terminal attwali tiegħek. Xogħol CI, unità systemd u shell interattiv jistgħu jirtu tliet settijiet differenti. Huwa preċiżament l-istimar mis-shell li jidher li jġiegħel din l-investigazzjoni titlef nofs ta' jum.

Eċċezzjoni waħda tajjeb tiftakarha. curl jaċċetta http_proxy b'ittri żgħar biss; ittra kbira HTTP_PROXY tiġi injorata, u għalhekk l-istess ambjent iġib ruħu b'mod differenti fi strumenti oħra.

Aqra l-valuri b'mod privat, għax URL tal-proxy spiss iġorr kredenzjali.

Imbagħad iċċekkja l-fajl tal-konfigurazzjoni awtomatiku ta' curl għal sostituzzjonijiet tal-proxy jew tal-konnessjoni, u kkonferma liema fajl eżegwibbli qed tmexxi tassew. Alias tax-shell, funzjoni jew skript tal-għeluq jistgħu jżidu għażliet li qatt ma jidhru fuq il-linja tal-kmand tiegħek.

Qabbel tliet sejħiet b'TLS mixgħul

Uża mira dijanjostika waħda approvata u l-istess binariu għat-tliet eżekuzzjonijiet.

curl -v https://service.corp.example/status
curl -q -v https://service.corp.example/status
curl -q --proxy '' -v https://service.corp.example/status

-q irażżan il-curlrc awtomatiku u jrid ikun l-ewwel parametru fil-linja biex jaħdem. Ma jneħħix il-varjabbli tal-ambjent tal-proxy, u dan jissorprendi lil dawk li jistennew dan. It-tielet forma żżid valur --proxy vojt, u tissostitwixxi l-proxy mitlub mill-ambjent biss għal dik is-sejħa. Qabbel l-ewwel prova ta' konnessjoni f'kull output, mhux il-kodiċi tal-istat finali.

Output dettaljat jista' jikxef headers, tokens u kredenzjali tal-proxy, għalhekk żommu lokalment u aqra siltiet qabel ma taqsamhom.

X'jeskudi kull riżultat

Jekk it-tħollija tal-konfigurazzjoni awtomatika tbiddel il-konnessjoni, il-fajl tal-konfigurazzjoni huwa s-sors. Jekk id-diżattivazzjoni espliċita tal-proxy li ntiret tibdilha, il-varjabbli tal-ambjent huwa s-sors. Jekk l-ebda waħda ma tibdilha u localhost xorta jidher, ħares lejn is-sostituzzjonijiet tal-konnessjoni fuq il-linja tal-kmand, ir-riżoluzzjoni tal-ismijiet tal-host u l-fajl eżegwibbli magħżul. Kull waħda minnhom għandha tiswija differenti, u l-ebda waħda mhijiex bidla fir-rotta.

It-tagħbija ta' libreriji personalizzati jew imġiba tan-netwerk injettata hija saff aktar tard, u varjabbli tal-ambjent waħdu mhuwiex prova tagħha.

Żomm id-deċiżjoni tal-proxy 'l bogħod mill-VPN

Ladarba curl jagħżel destinazzjoni diretta, is-sistema operattiva xorta tgħaddi dik il-konnessjoni. Id-diżattivazzjoni ta' proxy tal-applikazzjoni ma tiddiżattivax ir-rotta tal-VPN jew il-politika tal-filtrazzjoni tiegħu. Agħmel paraguni tal-aċċess dirett biss fejn dik id-dijanjostika hija awtorizzata. Test li jgħaddi bil-kwiet il-politika mhuwiex riżultat validu, huwa inċident.

Jekk ikun meħtieġ proxy lokali, erġa' stabbilixxi s-servizz u l-indirizz tiegħu minflok ma tħassar is-settings tiegħu.

Jekk huma biss destinazzjonijiet privati magħżula li jeħtieġu aċċess dirett, żid eċċezzjoni dejqa approvata u żomm il-proxy għal kull ħaġa oħra. Ippreserva l-ewwel żball mill-passaġġ magħżul, għax ċaħda ta' localhost, ċaħda ta' CONNECT mill-proxy, falliment taċ-ċertifikat u żball ta' awtorizzazzjoni jidentifikaw erba' stadji differenti.

Artikli relatati