Bayanin da shafin cikin gida ya bu’ɗe a browser yana tabbatar da cewa proxy ɗin yana aiki don browser, ba don npm ko Maven ba. Kowace abokin ciniki tana karanta nata saitin, kuma cibiyar da ba a isa gare ta sai da VPN tana ƙara wata tambaya: shin abokin ciniki zai iya isa proxy ɗin kwata-kwata. Fara da lambar matsayi sannan ka bi jerin saitin kayan aikin da ya gaza.

Abin da 407 ke tabbatarwa da gaske

407 Proxy Authentication Required yana zuwa daga proxy ɗin, ba daga rijista ko ajiya ba. Abokin ciniki ya isa proxy ɗin kuma proxy ɗin ya ƙi buƙatar, yawanci saboda bayanan shiga ba su nan, ba su da kyau ko ba a karɓa don wannan manufa ba.

Ƙarewar lokaci yana faɗin wani abu daban: adireshin proxy mara daidai, babu hanya zuwa proxy kafin tunnel ya tashi, ko bayanin wucewa da ya ɓace don mai masaukin ciki. Karanta rubutun kuskuren kafin ka canza bayanan shiga.

Tabbatar da mai masauki, tashar, hanyar tabbatarwa da ko sunan mai amfani yana buƙatar prefix na yanki. Sannan duba ko kayan aikin da ya gaza yana karanta darajar daga fayil, daga canjin muhalli ko daga duka. Suna mai yanki shine sanadin 407 da ya zama ruwan dare, haka nan kalmar sirri da aka adana da kodin da ba daidai ba.

npm yana karanta jerin saitinsa

npm yana karɓar maɓallan proxy da https-proxy a cikin .npmrc na mai amfani ko na aikin. Rubuta tsarin, domin darajar URL ce, kuma ka yi URL-encode ga haruffan da aka tanada a kalmar sirri don alamar at kada ta raba darajar.

proxy=http://proxy.example.com:8080
https-proxy=http://proxy.example.com:8080
strict-ssl=true

Da npm config list za ka ga wane fayil ya bayar da kowace daraja mai aiki. Shell export kamar npm_config_proxy na iya wuce fayil ɗin, kuma .npmrc na aikin da ke ɗauke da kalmar sirri ta sirri bai kamata a taɓa commit ba. Buga hanyar tushe tare da darajar.

Bar strict-ssl a kunne. Proxy da ke duba TLS na iya buƙatar CA na kamfani a cikin ajiyar amincewa; kashe tabbatarwa don tsallake kuskuren yana ɓoye ainihin matsalar amincewa.

Maven yana raba proxy da madubi

Maven yana karanta proxy da madubi daga fayil ɗin saitin mai amfani, ba daga pom na aikin ba. Saka proxy na cibiyar da madubin ajiyar ciki a cikin ~/.m2/settings.xml, ka bar sanarwar ajiyar jama’a a cikin aikin.

Blok ɗin proxy yana buƙatar id, tutar aiki, ka’ida, mai masauki da tasha, da shigarwar nonProxyHosts don ajiyar ciki. Riƙe waɗannan filayen a fayil ɗin mai amfani, ba a cikin pom ba, don canjin cibiyar kada ya sake rubuta build ɗin ƙungiyar baki ɗaya.

Ƙara ajiyar ciki zuwa nonProxyHosts don Maven ya haɗa kai tsaye. Ba tare da wannan shigarwar ba proxy ɗin ya zama tsayawa mara buƙata kuma gazawar tana kama da katsewar ajiya. Shigarwar madubi tana nuni ga ajiyar ciki kuma ba ta maye gurbin saitin proxy.

Masu haɓaka da ke ƙaura tsakanin cibiyoyi na iya riƙe fayil ɗin saiti ɗaya ga kowace cibiya kuma su zaɓi kwafin da ya dace lokacin da shell ya fara. Gyaran fayil ɗaya da hannu a kowace motsi yana mai da kwamfutar tafi-da-gidanka mai aiki tikitin tallafi.

VS Code da kwantena na dev suna da wuraren suna daban

VS Code yana karanta http.proxy daga saitin mai amfani ko na wurin aiki, gami da tsari da tasha. Wannan yana rufe buƙatun editan ga ƙarin kayan aiki da kasuwa, amma ba ya saita tasha ko kwantena da aka fara daga editan. Duba iyakar saitin da darajar. Saitin wurin aiki na iya wuce na mai amfani don aiki ɗaya.

Kwantena na dev yana da nasa wurin sunan cibiyar. Ba ya gado canjin proxy na mai masauki ko hanyar VPN, saboda haka kiran kasuwa na iya gaza cikin kwantenar yayin da irin wannan kiran ke aiki a mai masauki.

Ba kwantenar waɗannan canje-canje, ko ba shi nasa resolver da hanya. Lokacin da sunaye ke warwarewa a ciki amma proxy ba ya amsa kwata-kwata, abin da ya ɓace yawanci hanya ce, ba adireshi ba.

Jerin wucewa da fifikon muhalli

Ƙara ƙofar VPN, rijistar ciki da ƙarin DNS na sirri cikin jerin wucewa. Idan abokin ciniki ya yi ƙoƙarin isa ƙofar ta proxy kafin tunnel ya kasance, haɗin yana gaza yadda zai kama da katsewar proxy. Gwada wannan da tunnel a kashe.

Canjin muhalli da fayiloli na iya sabani. Gudanar da dump ɗin saitin kayan aikin, ba na shell ba, ka kwatanta darajojin da ya bayar. Canji mai kwafi da ƙananan haruffa, tsohuwar daraja a shell mahaifi ko fayil ɗin aiki na iya wuce saitin da ka gyara yanzu.

A cikin CI ka ba da proxy a matsayin canji na sirri kuma ka gwada shigar fakiti ɗaya a cikin image ɗin. 407 cikin kwantena yawanci yana nufin canjin ba ya nan, alhali shell ɗin mai masauki yana da shi.

Rubuta mai masauki, tasha, ƙarin wucewa da fayil ko canjin da ke bayar da su ga kowane kayan aiki. Idan abokin ciniki ɗaya ya dawo da 407 ɗayan kuma yana aiki, wannan rubutun yana mai da kwatancen saiti huɗu zuwa ɗan gajeren dubawa.

Labarai masu alaƙa