Inta badan cilladaha WireGuard ee gacan lagu dhisay waxay ku soo ururaan furaha kee baa meesha kee tegey. Qaybta is-dhexgalka waxay qaaddaa furaha gaarka ah ee qalabka aad habaynayso, halka qaybta lammaanuhu ay qaaddo furaha dadweynaha ee mashiinka dhinaca kale. Beddelidda qaybahaas, ama dhejinta midka qaldan, waxay soo saartaa gacan-qaad aan waligiis dhammaan iyo diiwaan aan waligiis fure magacaabin. Samee afarta hubin ee hoos ku qoran si taxane ah ka hor intaadan taaban AllowedIPs ama DNS.

Laba fure, laba jiho

Fure gaar ah wuxuu ka tirsan yahay hal qalab oo keliya wuxuuna ku sii jiraa qaybta is-dhexgalka qalabkaas. Qaybtiisa dadweynuhu waa waxa lammaane kasta oo kale uga baahan yahay inuu qalabka garto, qalabkuna way soo saaraan halka ay ka abuuraan. Serverka, furaha dadweynaha ee qalabkaaga wuxuu u muuqdaa sidii gelin lammaane; qalabkaaga, furaha dadweynaha ee serverku wuxuu qabtaa doorkaas. In habaynta cod sare loo akhriyo erayadan waxay qabataa inta badan jahwareerka ka hor intaysan gaarin gacan-qaad.

Amarka wg wuxuu daabacaa waxa is-dhexgalka maxalliga ahi dhab ahaan isticmaalo, oo ay ku jiraan labada fure ee dadweynaha. Taas ayaa ka dhigaysa habka ugu dhaqsiyaha badan ee lagu kala saaro khaladka habaynta iyo dhibaatada xidhiidhka:

wg show
wg show interfaces

Soo-saarista kowaad waxay taxdaa lammaane kasta oo wata furahiisa dadweynaha, barta ugu dambeysay ee uu isticmaalay iyo da'da gacan-qaadkiisii ugu dambeeyay. Da'da gacan-qaad «waligaa» dhinac iyo mid dhowaan ah dhinaca kale waxay tilmaamaysaa fure ay qaateen hal gees oo keliya. Amarka labaad wuxuu magacaabaa is-dhexgallada aad si dheeraad ah u baari karto.

Waxa la wadaago iyo waxa aan waligaa la wadaagin

Fure dadweyne waxaa loogu talagalay in la gudbiyo, in kasta oo uu weli aqoonsado xidhiidhka qalabka, taas ayaa ka dhigaysa in maamulaha codsaday loo diro mid ka duwan daabacaaddiisa. Fure gaar ah waligiis kama tago qalabkii abuuray. Borofayl la dhoofiyay ama koodhka QR waxay hayaan habaynta oo dhan oo ay ku jirto furahaas gaarka ah, sidaas darteed midkoodna ma aha mid ammaan ah in la isu gudbiyo, oo qarinta qoraalka sawirka dhexdiisa waxba ma beddesho. Furayaasha hore loo wadaagay waa ikhtiyaari oo isla qarsoodi ah, labada geesna waa inay qaadaan isla qiimaha, haddii kale gacan-qaadku wuu istaagaa marxaladdaas.

Mid kale oo farqi ah waa in si cad loo yiraahdo: barta ugu dambeysa waa cinwaan iyo deked, waligeed ma aha fure. Dhejinta fure dadweyne goobta barta ugu dambeysa, ama cinwaan goobta fure, waxay soo saartaa borofayl la falanqeeyo oo markaas waxba sameyn. Qalabku ma qaban doonaan taas, maxaa yeelay labada goobood waa uun xarfo. Bilowga degdega ah ee WireGuard wuxuu hal saf ku muujinayaa silsiladda abuurista iyo soo saarista.

Hal qalab, hal gelin lammaane

Meesha adeeggu u oggolaado, qalab kastaa waa inuu qaataa aqoonsigiisa lammaane. Dhejinta borofaylka buuxa ee kombiyuutar gaadhan taleefan waxay mugdi gelisaa qalabka kee baa aqoonsigaas ku haysta serverka oo ka dhigaa mid adag in la baajiyo hal taleefan oo lumay. Haddii fure gaar ah soo baxo, ka saar oggolaanshaha lammaanaha hore serverka oo diyaari beddel. Tirtirista faylka maxalliga ah ma tirtirto gelinta serverka, fure macmiil cusubna qofna ma caawiyo ilaa serverku ogaado qaybtiisa dadweynaha.

Hay isku-xidhka qalabka ilaa furaha dadweynaha agta liiska cinwaannada. Liiskaas ayaa baajinta ka dhigaya hawl laba daqiiqo ah halkii duhur dhan.

Waxa weli guuldarraysta gacan-qaadka ka dib

Lammaanayaasha furaha waxay aqoonsadaan lammaanayaasha; ma go'aamiyaan habdhaqanka shabakadda. AllowedIPs wuxuu xidhiidhiyaa ballacyada cinwaannada lammaane, oo dariiqyada ku wareegsan waxaa maamula macmiilka ama qalabka habaynta. Calaamaddu waxay inta badan tidhaa lakabka kee baa la furayaa xigga:

What you seeWhich key problem it usually meansWhere to look first
Handshake age stays at never on both endsPeer public key missing, or an endpoint pointing at nothingwg show, then the endpoint value
Handshake completes on one side onlyThe two ends hold different public keys for each otherwg show on both hosts
Handshake works, then no trafficAllowedIPs or routes rather than keyswg show and the route table
Worked until a key was regeneratedThe peer entry still holds the old public keyCompare both public keys, then update the peer

DNS wuu guuldarrayaa ka dib marka labada lammaane si sax ah isu xaqiijiyaan, oo barnaamijku wuu guuldarrayaa iyada oo tunnelka laftiisu caafimaad qabo, sidaas darteed gacan-qaad shaqeeya ma aha dhammaadka baaritaanka. Furayaashu waxba kama sheegaan dhaqanka diiwaangelinta ee hawlwadeenka ama in goob web ay aqoonsato akoonkaaga, su'aalahaasna meel kale ayay ka tirsan yihiin. U gudub lakabyada shabakadda marka afarta hubin ay gudbaan, maxaa yeelay fure maqan ma aha dhibaato dariiq oo is-qarinaysa.

Maqaallo la xiriira