Ìgbàsílẹ̀ ní terminal ń ṣiṣẹ́, ṣùgbọ́n àwọn àfikún VS Code ń kùnà lórí VPN
curl ń ṣiṣẹ́ nínú kọ́ńtẹ́nà, ṣùgbọ́n àfikún kò tíì ṣé ìgbékalẹ̀. Fi ẹ̀rọ àtúnṣe ìbílẹ̀ àti àyíká tí ó jìnnà wé ara wọn kí o tó ṣe àdàkọ ètò proxy.
Àwọn ìgbàsílẹ̀ tí ó ń yọrísí ní terminal kọ́ńtẹ́nà jẹ́ ẹ̀rí gidi nípa àyíká terminal yẹn. Wọn kò sọ ohunkóhun nípa ìlànà ẹ̀rọ àtúnṣe, ẹ̀rọ ìgbékalẹ̀ àfikún tàbí fáìlì bínárì tí àfikún ń gbà lẹ́yìn. Ṣíṣe àdàkọ àwọn oníyẹ̀wò proxy láàárín àwọn mẹ́tẹ̀ẹ̀ta yẹn yí ìbéèrè kan tí ó kùnà padà sí ọ̀sán gbogbo ti àwọn àtúnṣe tí kò ní ìbáṣepọ̀.
Àyíká méjì sábà yàtọ̀ ní kókó kan gan-an. Wíwa kókó yẹn yára ju kíka ìwé proxy lẹ́ẹ̀mejì.
Ìlànà wo ni ó ṣe ìbéèrè tí ó kùnà
Àwọn ìbéèrè mẹ́ta lè kùnà ní àkókò ìgbékalẹ̀ kan, ọ̀kọ̀ọ̀kan sì ní ìdánimọ̀ nẹ́tíwọ́kì tirẹ̀. Ẹ̀rọ àtúnṣe béèrè lọ́wọ́ Marketplace fún metadata àti URL àpò, lẹ́yìn náà ó gba àpò náà. Lẹ́yìn náà ni olùgbàlejò àfikún tó ń ṣe kóòdù tí ó lè gba olùsìn èdè tàbí bínárì tirẹ̀. Ipele tí ó já ni ó pinnu ìlànà wo ni ó nílò proxy, ojú àṣìṣe sì kì í fi orúkọ ipele náà hàn.
Terminal tí ń ṣiṣẹ́ fi hàn pé kọ́ńtẹ́nà lè dé intánẹẹ́tì, kì í fi hàn pé ẹ̀rọ àtúnṣe lè dé. Ka àkọsílẹ̀ àfikún fún URL tí ó gbìyànjú nígbẹ̀yìn. Olùgbàlejò tí a dárúkọ níbẹ̀ ń dá ìlànà àti ìlana tí ó kan mọ̀.
Ẹ̀rọ àtúnṣe ìbílẹ̀ àti kọ́ńtẹ́nà jìnnà jẹ́ àyíká méjì
Nínú ààyè iṣẹ́ jìnnà, àfikún ń ṣiṣẹ́ ní ẹ̀gbẹ́ tí irú rẹ̀ kéde. Àwọn àfikún ojú-ìwé ń dúró pẹ̀lú ẹ̀rọ àtúnṣe ìbílẹ̀, àwọn àfikún ààyè iṣẹ́ sì ń ṣiṣẹ́ nínú kọ́ńtẹ́nà. Proxy tí a ṣètò ní ọ̀kan kò hàn sí èkejì, àti àtúntò ń dá àyíká kọ́ńtẹ́nà padà láti inú fáìlì ètò rẹ̀, kì í ṣe láti inú ohun tí o kó jáde nínú shell. Ìpínyà yẹn ṣàlàyé ìdí tí àfikún kan náà fi ń ṣé ìgbékalẹ̀ lórí kọ̀mpútà àgbékọ́kiri tí ó sì ń kùnà nínú iṣẹ́ kan náà nípasẹ̀ SSH.
Ka ibi ìgbékalẹ̀ kí o tó ṣàtúnṣe ohunkóhun. Nígbà tí àkọsílẹ̀ bá sọ ìgbékalẹ̀ jìnnà, àyíká kọ́ńtẹ́nà ni ó ṣe pàtàkì.
Fi proxy sí ibi tí ìbéèrè ti bẹ̀rẹ̀
Fún Dev Container tí ó nílò proxy HTTP gan-an, oníyẹ̀wò náà gbọ́dọ̀ wà nínú ètò kọ́ńtẹ́nà kí àtúntò lè tún un ṣe. Àpẹẹrẹ tí ó wà nísàlẹ̀ ń ṣètò rẹ̀ fún àyíká yẹn. Adírẹ́sì àfikún ń dúró fún ẹnubodè tirẹ, àwọn ìyọkú kì í ṣe àfikún àṣàyàn.
"containerEnv": {
"HTTP_PROXY": "http://proxy.corp.example:8080",
"HTTPS_PROXY": "http://proxy.corp.example:8080",
"NO_PROXY": "localhost,127.0.0.1,.internal.example"
}
Orúkọ oníyẹ̀wò náà ṣàlàyé ètò ìparí, nítorí náà iye HTTPS_PROXY lè bẹ̀rẹ̀ pẹ̀lú http lọ́nà tí ó tọ́. Lo ìyípadà náà nípasẹ̀ ọ̀nà àtúntò tí a ṣe àtìlẹ́yìn, kí o sì pa àwọn ìyọkú mọ́, nítorí proxy tí ó ń dínà àwọn olùgbàlejò inú yóò ba àwọn iṣẹ́ tí kọ́ńtẹ́nà nílò jẹ́.
Ya ìkùnà ìgbẹ́kẹ̀lé kúrò nínú ìrékọjá
Proxy tí ó so mọ́ tí ó sì dá àṣìṣe ìjẹ́rìí ìwé-ẹ̀rí padà ti dé ipele tí ó pẹ́ ju èyí tí ó kọ ìsopọ̀. Ìkùnà àkọ́kọ́ nílò ohun-èlò ìgbẹ́kẹ̀lé tí àjọ fọwọ́ sí tí a gbé kalẹ̀ nínú àyíká tí ń ṣe ìbéèrè náà. Èkejì nílò adírẹ́sì àti ibudo tí ó lè dé. Bí a bá ka àwọn méjèèjì sí ìṣòro kan, àtúnṣe tí kò ṣiṣẹ́ fún èyíkéyìí nínú wọn ni yóò jáde.
Dídá ìjẹ́rìí dúró, tàbí síṣe ẹ̀rọ àtúnṣe pẹ̀lú àwọn ẹ̀tọ́ gíga, kì í ṣe àtúnṣe fún proxy tí ó sọnù tàbí ẹ̀wọ̀n ìgbẹ́kẹ̀lé tí ó sọnù. Àwọn méjèèjì ń pààrọ̀ àṣìṣe tí ó hàn pẹ̀lú èyí tí ó dákẹ́. Lẹ́yìn náà tún àfikún kan náà gbìyànjú kí o sì kọ URL tí ó kùnà tókàn sílẹ̀.
env | grep -iE '^(http|https|no)_proxy='
code --install-extension ms-python.python --force
Kọ ẹ̀gbẹ́ wo nínú ààyè iṣẹ́ tí ó ṣẹ̀dá URL yẹn. Àkọsílẹ̀ kúkúrú tí ó dárúkọ ipele, olùgbàlejò àti ẹ̀gbẹ́ ní iye ju àkọ́jọ ètò tí ẹnìkan yí padà, nítorí àkọsílẹ̀ yẹn gan-an ni ẹni tókàn lè tún ṣe.