WireGuard ba ya iya ƙirƙirar mu'amalarsa: kernel ko izini?
Ƙirƙirar mu'amala ta kasa kafin kowane abokin haɗi ya aika gaisuwa. Karanta kuskuren don bambanta module da ya ɓace daga iyakar izini ko daga mai mallakar mu'amala da ke akwai.
WireGuard ya kasa ƙirƙirar mu'amalarsa, don haka babu na'urar da za a saita, babu maɓalli da za a musanya kuma babu gaisuwar da za a gyara. Kuskuren ya tsaya gaba ɗaya a kan na'urar gida, kuma rubutun kuskuren ya faɗi wane ɓangare na tarin gida ya ƙi. Karanta shi daidai ya fi sauri fiye da sake shigar da saitin abokin haɗi. Za a iya raba yadudduka, kuma saƙon ya ambaci wanda ya ƙi.
Kuskuren yana faruwa kafin kowane abokin haɗi ya yi magana
Ƙirƙirar mu'amala buƙata ɗaya ce ta netlink zuwa kernel don na'ura irin wireguard. Ko dai kernel yana da direba da ya fahimci irin wannan ko babu, kuma amsar tana dawowa nan take. Babu fakitin da ke barin na'urar a wannan matakin, shi ya sa adiresoshin ƙarshen hanya da maɓallan uwar garke ba za su iya zama sanadi ba.
Wannan tsari yana da muhimmanci ga bincike. Idan umarnin bai taɓa ƙirƙirar na'ura ba, matsalar ba za ta iya zama kuskuren maɓallin jama'a ko tashar UDP da aka toshe ba. Gyara hanyar ƙirƙira ta gida da farko sannan ka duba waje.
Wace aiwatarwa ce ya kamata ta mallaki na'urar
Aiwatarwa biyu za su iya amsa wannan buƙata. Module da ke cikin kernel yana yin rijistar nau'in na'urar wireguard, kuma aiwatarwa a sararin mai amfani kamar wireguard-go tana ba da wannan mu'amala ta hanyar wata hanya dabam. Idan module ɗin ba ya nan, kernel yana ƙin buƙatar da kuskuren na'ura marar tallafi, kuma maganin shi ne ko a loda module ɗin ko a nuna kayan aikin zuwa aiwatarwa a sararin mai amfani.
Duba abin da ke akwai a zahiri kafin ka zaɓa tsakanin su. Umarni na farko yana nuna ko an loda module ɗin kuma na biyu yana tambayar kernel kai tsaye:
lsmod | grep wireguard
ip link add wgtest0 type wireguard
Umarni na biyu shine mafi ƙarancin sake haifuwa: yana neman na'ura kuma ba wani abu ba. Idan ya kasa da saƙon nau'in da ba a tallafa masa, ɓangaren da ya ɓace shine aiwatarwa ba fayil ɗin saitinka ba.
| Error text | What refused | Next step |
|---|---|---|
| Unknown device type or operation not supported | The kernel has no wireguard driver | Load the module or use the userspace implementation |
| Operation not permitted | Missing privilege | Use the service context or grant the capability |
| File exists | The name is already in use | Inspect the owner before touching it |
| No such device in a container | No tunnel device or capability | Add the device and NET_ADMIN to the container |
Izini da iyakokin kwandon
Ƙirƙira da saita na'urar cibiyar sadarwa na buƙatar izini, ko dai a matsayin root ko da ikon sarrafa cibiyar sadarwa. Zaman mai amfani na yau da kullum ba zai iya yin haka ba, kuma wannan ƙuntata ita ce ƙira ba wani shamaki da za a kauce masa ta hanyar gudanar da mai sakawa da ba ka duba ba.
A cikin kwando iyakar tana ninkawa. Kwandon yana buƙatar damar shiga na'urar rami da ikon saita ta, kuma tutocin da ke ba da haka sune irin waɗanda kwandon VPN akan Linux ke amfani da su. Baƙon da aka ƙuntata wanda zai iya bincika yanar gizo kamar yadda aka saba har yanzu ba zai iya ƙirƙirar mu'amala ba, domin bincike ba ya buƙatar irin wannan ikon. Ba da ikon ga sabis ɗin da ke buƙatarsa ba ga kowane zama a kan mai masauki ba.
Warware rikicin suna sannan ka sake gwadawa
Mu'amalar da ta riga ta wanzu ba ta zama ragowar kai tsaye ba. Wani manaja na iya mallakar sunan kuma yana amfani da shi a yanzu, don haka duba shi kafin ka share wani abu:
ip link show wg0
sudo wg show wg0
Idan mai shi sabis ne mai aiki, saita wannan sabis ɗin maimakon ƙirƙirar na'ura ta biyu. Idan da gaske ya tsufa, cire shi ta kayan aikin da ya ƙirƙire shi, sannan ka ɗaga mu'amalar da abokin ciniki ko naúrar da aka rubuta don saitin da na'urar su kasance tare.
Da zarar ƙirƙirar ta yi nasara, kuskure na gaba na wani mataki ne na baya, kuma naúrar da ke ba da rahoton kuskure bayan na'urar ta wanzu matsala ce dabam daga na'urar da ba a taɓa ƙirƙira ba. Raba su biyun kafin ka sake canza izini.