Saukarwa a tashar tana aiki, amma kari na VS Code suna kasawa a VPN
curl yana aiki a cikin kwandon amma karin ba ya shiga. Kwatanta editan gida da yanayin nesa kafin kwafin saitunan proxy.
Saukarwar da ta yi nasara a tashar kwandon shaida ce ta gaske game da yanayin wannan tasha. Ba su ce kome ba game da aikin edita, mai shigar da kari ko binary ɗin da kari ke ɗauka daga baya. Kwafin masu canza proxy tsakanin waɗannan uku yana mai da buƙatu ɗaya da ta kasa ya zama la'asar gabaɗaya ta gyare-gyaren da ba su da alaƙa.
Yanayi biyu yawanci suna bambanta a abu ɗaya daidai. Nemo wannan abin ya fi sauri fiye da karanta takardun proxy sau biyu.
Wane aiki ya yi buƙatun da ya kasa
Buƙatu uku na iya kasawa a lokacin shigarwa ɗaya, kowanne yana da nasa shaidar hanyar sadarwa. Editan yana neman Marketplace metadata da URL na fakitin, sannan ya sauke fakitin. Bayan haka ne kawai mai masaukin kari ke gudanar da lambar da za ta iya ɗaukar uwar garken harshe ko nata binary. Wane mataki ya karye shi ne ke ƙayyade wane aiki ke bukatar proxy, kuma fuskar kuskure ba safai ta ambaci matakin ba.
Tasha mai aiki tana tabbatar da kwandon zai iya isa intanet, ba cewa editan zai iya ba. Karanta log ɗin kari don URL na ƙarshe da ya gwada. Mai masaukin da aka ambata a wurin yana gane aikin da manufar da ta shafi shi.
Editan gida da kwandon nesa yanayi biyu ne
A cikin filin aiki na nesa kari yana gudana a gefen da nau'insa ya bayyana. Kari na fuska suna zama tare da editan gida, kari na filin aiki kuma suna gudana a cikin kwandon. Proxy da aka saita a ɗaya ba ya ganuwa ga ɗayan, kuma sake ginawa yana ƙirƙirar yanayin kwandon daga fayil ɗin tsarinsa maimakon daga abin da ka fitar a cikin shell. Wannan rabuwa ta bayyana dalilin da ya sa kari ɗaya ke shiga a kwamfutar hannu kuma ya kasa a cikin wannan aikin ta SSH.
Karanta wurin shigarwa kafin ka gyara kome. Lokacin da log ɗin ya ba da labarin shigarwa ta nesa, yanayin kwandon ne ke da muhimmanci.
Sanya proxy inda buƙatun ke farawa
Ga Dev Container da ke buƙatar proxy na HTTP da gaske, mai canza ya kamata ya kasance a cikin tsarin kwandon domin sake ginawa ya sake samar da shi. Sashe da ke ƙasa yana saita shi don wannan yanayi. Adireshin mai riƙe wuri yana wakiltar ƙofar ku, kuma keɓancewar ba cika na zaɓi ba ne.
"containerEnv": {
"HTTP_PROXY": "http://proxy.corp.example:8080",
"HTTPS_PROXY": "http://proxy.corp.example:8080",
"NO_PROXY": "localhost,127.0.0.1,.internal.example"
}
Sunan mai canza yana bayyana ka'idar manufa, don haka ƙimar HTTPS_PROXY na iya farawa da http bisa doka. Aiwatar da canjin ta hanyar sake ginawa da ake goyon baya, kuma ka riƙe keɓancewar, domin proxy da ke kama masaukin ciki yana karya ayyukan da kwandon ke buƙata.
Rabautar da gazawar amincewa daga isarsu
Proxy da ya haɗa sannan ya mayar da kuskuren tabbatar da takardar shaida ya kai mataki na gaba fiye da wanda ya ƙi haɗin. Gazawar farko tana buƙatar kayan amincewa da ƙungiyar ta amince da su a shigar a yanayin da ke yin buƙatun. Ta biyu tana buƙatar adireshi da tashar jiragen ruwa da za a iya isa. Ɗaukar su a matsayin matsala ɗaya yana samar da gyara da ba ya aiki ga kowane ɗayansu.
Kashe tabbatarwa, ko gudanar da editan da haƙƙoƙi mafi girma, ba gyara ba ne ga proxy da ya ɓace ko sarkar amincewa da ta ɓace. Dukansu suna musanya kuskure da ake gani da na shiru. Sake gwada wannan kari bayan haka kuma ka lura da URL na gaba da ya kasa.
env | grep -iE '^(http|https|no)_proxy='
code --install-extension ms-python.python --force
Yi rikodin wane gefen filin aikin ya samar da wannan URL. Takaitaccen bayanin da ya ambaci matakin, mai masauki da gefen ya fi jerin saitunan da wani ya canza daraja, domin wannan bayanin ne mutum na gaba zai iya sake samarwa.