Bí curl bá gbìyànjú láti so mọ́ localhost láìka URL tí o fún un, VPN ni ibi tí kò tọ́ láti bẹ̀rẹ̀. Proxy HTTP tàbí SOCKS àdúgbò lè jẹ́ ìsopọ̀ àkọ́kọ́ tí a pète, kódà nígbà tí iṣẹ́ tí o fẹ́ wà ní ibòmíràn pátápátá. Bí proxy yẹn kò bá ṣiṣẹ́ mọ́, ìgbìyànjú sí localhost yóò kùnà kí curl tó dé ibi-afẹ́de. Ìdáhùn proxy pẹ̀lú kì í ṣe ẹ̀rí pé ibi-afẹ́de ti dáhùn.

Tẹ̀lé àwọn ìgbésẹ̀ wọ̀nyí ní tẹlentẹle kí o sì dúró ní ìgbésẹ̀ àkọ́kọ́ tí ó yí ìgbìyànjú ìsopọ̀ àkọ́kọ́ padà.

Kọ́kọ́ ka àwọn òfin proxy ti curl fúnra rẹ̀

curl ń ka àwọn oníyẹ̀yẹ́ proxy tí ó yàtọ̀ fún ìlànà, bíi https_proxy àti HTTPS_PROXY, pẹ̀lú ALL_PROXY nígbà tí kò sí iye pàtó fún ìlànà tí ó wúlò. Ṣàyẹ̀wò àyíká shell, iṣẹ́ tàbí iṣẹ́-ṣíṣe tí ó ń gbé curl jáde ní gidi, kì í ṣe ti terminal rẹ lọ́wọ́lọ́wọ́. Iṣẹ́ CI kan, ẹ̀ka systemd kan àti shell ìbáraẹnisọ̀rọ̀ kan lè jogún àwọn àkójọ mẹ́ta ọ̀tọ̀ọ̀tọ̀. Ìfojú-èrò tí a fi ń ṣe láti inú shell tí ó hàn ni ó ń mú kí ìwádìí yìí pàdánù ọ̀sán kan pátápátá.

Ìyàsọ́tọ̀ kan yẹ ní rántí. curl gba http_proxy ní lẹ́tà kékeré nìkan; lẹ́tà ńlá HTTP_PROXY ni a kò kà sí, ìdí nìyẹn tí àyíká kan náà fi ń hùwà lọ́nà mìíràn nínú àwọn irinṣẹ́ mìíràn.

Ka àwọn iye ní ìkọ̀kọ̀, nítorí URL proxy sábà máa ń gbé ẹ̀rí ìdánimọ̀.

Lẹ́yìn náà ṣàyẹ̀wò fáìlì ìṣètò àdáwà curl fún àwọn àtúnyẹ̀wò proxy tàbí ìsopọ̀, kí o sì fìdí rẹ̀ múlẹ̀ irú fáìlì ìṣiṣẹ́ tí ìwọ ń ṣe ní gidi. Orúkọ àfijúwe shell, ìpín tàbí àkọsílẹ̀ ìbòmọ́lẹ̀ lè fi àwọn àṣàyàn kún un tí kò tíì farahàn lórí ìlà àṣẹ rẹ rí.

Fi TLS ṣíṣí wé àwọn ìpè mẹ́ta

Lo ibi-afẹ́de ìwádìí kan tí a fọwọ́ sí àti binary kan náà fún àwọn ìgbésẹ̀ mẹ́tẹ̀ẹ̀ta.

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 ń tẹ̀mọ́ curlrc àdáwà, ó sì gbọ́dọ̀ jẹ́ pàtàkì àkọ́kọ́ lórí ìlà kí ó lè ṣiṣẹ́. Kò yọ àwọn oníyẹ̀yẹ́ àyíká proxy kúrò, èyí tí ó ń ya àwọn tí wọ́n ń retí bẹ́ẹ̀ lẹ́nu. Ìrísí kẹta fi iye --proxy òfo kún un, ó sì ń pa proxy tí àyíká béèrè fún ìpè yẹn nìkan. Fi ìgbìyànjú ìsopọ̀ àkọ́kọ́ nínú ìgbéjáde kọ̀ọ̀kan wé, kì í ṣe kóòdù ipò ìkẹyìn.

Ìgbéjáde àlàyé lè tú àwọn àkọlé, àmì àti ẹ̀rí ìdánimọ̀ proxy jáde, nítorí náà pa á mọ́ ní àdúgbò kí o sì ka àwọn ẹ̀ka kí o tó pín.

Kí ni àbájáde kọ̀ọ̀kan ń yọ kúrò

Bí fífi ìṣètò àdáwà sílẹ̀ bá yí ìsopọ̀ padà, fáìlì ìṣètò ni orísun. Bí fífi proxy tí a jogún ṣiṣẹ́ ní kedere bá yí i padà, oníyẹ̀yẹ́ àyíká ni orísun. Bí èyíkéyìí nínú àwọn méjèèjì kò bá yí i padà tí localhost sì ṣì farahàn, wo àwọn àtúnyẹ̀wò ìsopọ̀ lórí ìlà àṣẹ, ìpinnu orúkọ agbàlejò àti fáìlì ìṣiṣẹ́ tí a yàn. Ọ̀kọ̀ọ̀kan wọn ní àtúnṣe ọ̀tọ̀ọ̀tọ̀, kò sì sí ọ̀kan nínú wọn tí ó jẹ́ àyípadà ìlànà ọ̀nà.

Fífi kíkàwé ìkàwé àkànṣe tàbí ìhùwàsí nẹ́tíwọ́ọ̀kì tí a fi kún un jẹ́ ìpele tí ó tẹ̀le, oníyẹ̀yẹ́ àyíká kan nìkan kì í ṣe ẹ̀rí rẹ̀.

Pa ìpinnu proxy mọ́ lọ́tọ̀ kúrò lọ́dọ̀ VPN

Ní kété tí curl bá yan ibi-afẹ́de tààrà, ẹ̀rọ ìṣiṣẹ́ ṣì ń tọ́ ìsopọ̀ yẹn. Fífi proxy ohun-èlò ṣiṣẹ́ kì í fi ọ̀nà VPN tàbí ìlànà àyẹ̀wò rẹ̀ ṣiṣẹ́. Ṣe àfiwé àwọn ìwọlé tààrà nìkan níbi tí a ti fọwọ́ sí ìwádìí yẹn. Ìdánwò tí ó ń yẹ̀wò ìlànà ní ìdákẹ́jẹ́ kì í ṣe àbájáde tí ó wúlò, ìṣẹ̀lẹ̀ ni.

Bí proxy àdúgbò bá pọndandan, dá iṣẹ́ àti àdírẹ́sì rẹ̀ padà dípò pa àwọn ètò rẹ̀ ré.

Bí àwọn ibi-afẹ́de àdáni tí a yàn nìkan bá nílò ìwọlé tààrà, fi ìyàsọ́tọ̀ tóóró tí a fọwọ́ sí kún un kí o sì pa proxy mọ́ fún gbogbo ohun mìíràn. Pa àṣìṣe àkọ́kọ́ mọ́ láti ọ̀nà tí a yàn, nítorí ìkọ̀sílẹ̀ localhost, ìkọ̀sílẹ̀ CONNECT proxy, ìkùnà ẹ̀rí-ìjẹ́rìí àti àṣìṣe àṣẹ ń fi àwọn ìpele mẹ́rin ọ̀tọ̀ọ̀tọ̀ hàn.

Àwọn àpilẹ̀kọ tó jọra