Klonku wuu xaqiijiyaa, tirada shayada ayaa muuqata, kadibna waxba ma dhaqaaqo daqiiqado. Windows wuxuu soo sheegaa in VPN uu ku xiran yahay, magaca martigeliyaha waa la xalliyaa, browser-ka isla mishiinka ahna bogga kaydka islaas buu si fudud u helaa. Isku darkaas wuxuu tilmaamayaa cabbirka baakadda halkii uu tilmaami lahaa aqoonsiga, su'aasha cabbirka waa in laba meelood la weydiiyo maxaa yeelay WSL2 wuxuu leeyahay interface Linux u gaar ah oo MTU u gaar ah. Hal lambar wuxuu ka tirsan yahay dhinaca Windows ee waddada, kan kalena qaybinta, akhrinta adapter-ka VPN oo keliya waxay ka tagtaa badhka waddada oo aan la baarin.

Saddex calaamadood ayaa kala soocda dhibaatada cabbirka iyo wax kale

Calaamadda koowaad waa qaabka: isku xirka iyo isdhaafsiga yar way guulaystaan, kadibna wareejinta weyn way joojisaa horumarka. Tan labaad waa isku mid ahaanshaha: isla kaydka iyo isla gaadiidka way fashilmaan halka martigeliyaha kale ee isla waddada uu shaqeeyo, ama fashilku wuxuu la beddelaa cabbirka xamuulka ee ma aha waqtiga maalinta. Tan saddexaad waa aamusnaan: ma jiro khalad xaqiijin, ma jiro diidmo proxy, ma jiro fashil xallin magac, kaliya wareejin aan waligeed dhammaanin.

Saddexdaas oo wada jira waxay caddeeyaan mala-awaalka cabbirka baakadda. Fashilka DNS, token dhacay, fure SSH la diiday iyo proxy diida CONNECT mid kastaa wuxuu soo saaraa khaladkiisa, midkoodna uma eka joogitaan guul ka dib. Haynta isla kaydka, gaadiidka iyo daaqadda waqtiga inta la tijaabinayo waa waxa ka dhigaya isbarbardhigga daacad.

Isbarbar dhig labada interface ka hor go'aanka

Ururi aragtida Windows iyo aragtida Linux isla fadhi, oo qabo cinwaanka kaydka halkii aad ka maleeyn lahayd interface-ka qaada. Amarka hoose wuxuu marka hore xalliyaa meesha loo socdo si raadinta waddadu u sharaxdo server-ka dhabta ah ee klonku la xiriiro, kaas oo ka duwanaan kara magaca browser-ku muujiyay. Ku socodsii labada qaybood meel isku dhow, maxaa yeelay VPN waxay beddeli kartaa cabbirrada interface-ka inta u dhaxaysa isku dayga.

netsh interface ipv4 show subinterfaces
wsl -d Ubuntu -- bash -lc 'dest=$(getent ahostsv4 github.com | awk \'NR==1{print $1}\'); ip -br link show; ip route get "$dest"'

Qaybta Linux ku socodsii gudaha qaybinta halkii aad natiijada ku dhejin lahayd qolka Windows, maxaa yeelay magacyada interface-ka iyo xulashada waddada waxay macne leeyihiin halkaas oo keliya. Ku dhejinta qolka Windows waxay soo sheegtaa lambarrada qaldan kalsooni weyn. Diiwaan geli qalabka, waddada la doortay iyo MTU dhinac kasta ka hor inta aanad wax beddelin.

Go'aanso in lambarku yaraado iyo in kale

MTU interface ka weyn wixii waddadu qaadi karto si otomaatig ah khalad ma aha, maxaa yeelay ogaanshaha MTU waddada ayaa u jira taas. Habka fashilku wuxuu soo baxaa marka ogaanshaha la xakameeyo: fariimaha ICMP meel waddada laga shaandheeyaa, diristuhu waligiis ma barto xadka, baakadaha waaweynna way lumiyaan halka kuwa yar ay gudbaan. Taasi waa sifo waddada, ma aha sifo Git. Taasi sidoo kale waa sababta ay fayl yar ugu guulaysan karo xiriir uu fayl weyn waligiis ku dhammaan.

Haddii caddayntu taageerto, isbeddel ku meel gaar ah oo interface-ka Linux ah waa tijaabada ugu jaban. Dooro qiime ka hooseeya cabbirka waddada la isticmaali karo, diiwaan geli kii hore, oo hay wax kasta oo kale mid joogto ah si isbarbardhiggu macne u yeesho. Haddii wareejintu ku dhammaato qiimaha yar, waxaad haysataa ogaal ma aha shil.

ip -br link show dev eth0
sudo ip link set dev eth0 mtu 1380
ip -br link show dev eth0

Go'aanso halka dejinta ay tahay inay ku noolaato

Tijaabada waxaa ka soo baxa saddex ikhtiyaar, badanaana mid keliya ayaa ku habboon. Haddii qiimaha yari wax ka qabto wareejinta oo qiimuhu runtii loo baahan yahay shabakan, dejintu waxay u baahan tahay milkiile nololeed: jillaab bilow gudaha qaybinta, habaynta shabakad maamusha platform, ama hanaan la diiwaan geliyay. Haddii qiimuhu waxba wax ka qaban, dib u celi oo ku noqo su'aalaha gaadiidka, proxy iyo xaqiijinta.

Jiritaanka jillaab bilow wuxuu ku xiran yahay noocyada Windows iyo WSL ee la isticmaalayo iyo habka shabakada la habeyay. Muraayad ka dhigista shabakada Windows waxay beddeli kartaa sida VPN ula falgalo qaybinta siyaabo ka muhiimsan hagaajinta MTU, sidaas darteed aqoonso habka ka hor inta aanad u qorsheyn xal ka gudub ah. Qiime ku habboon hal shirkad ama hal profile VPN ma aha mid caadi ah kan xiga.

Waxa laga fogaado waa meelaynta soo jiidashada leh: amar shabakadeed mudnaan leh oo ku jira faylka bilowga qol kasta oo isdhexgal ah, ama sudo aan sir lahayn oo loogu talagalay dhammaan ip binary si script uu hal sadar u socodsiiyo. Labaduba waxay ogaalka u beddelaan soo-gaadhis joogto ah oo dhibaatada asalka ah ka dhigaan mid dambe adag in la arko.

Xaqiiji bilow nadiif ka dib, kadibna dib u celi

Isbeddel ku socda oo keliya ilaa qaybintu dib u bilaabato ma aha hagaajin. Dib u bilow qaybinta, dib u xir VPN, oo ku celi hawshii Git ee asalka ah halkii aad isticmaali lahayd beddel sida ping ama codsi HTTP yar. Kadibna xaqiiji in interface-ku uu qaado qiimaha loogu talagalay fadhiga cusub.

ip -br link show dev eth0
ip route get "$(getent ahostsv4 github.com | awk 'NR==1{print $1}')"

Hay qiimaha asalka ah ee la diiwaan geliyay agtiisa isbeddelka si tijaabada si nadiif ah loo noqon karo, oo qor qoyska cinwaanka ee la tijaabiyay, maxaa yeelay natiijada IPv4 waxba kama sheegto xiriirka IPv6 ee isla martigeliyaha. Dukumentiga shabakada WSL wuxuu sharaxaa hababka go'aamiya sida hagaajintu tahay inay u ekaato; lambarka MTU laftiisu waa cabbir maxalli ah, ma aha talo.

Maqaallo la xiriira