Ufunguo wa faragha hapa, ufunguo wa umma pale: funguo za WireGuard
Ufunguo wako wa faragha unabaki kwenye kifaa chako; ingizo la mwenza linashikilia ufunguo wa umma wa upande mwingine. Shiriki nusu ya umma pekee, na upe kila kifaa utambulisho wake.
Hitilafu nyingi za WireGuard zilizojengwa kwa mkono huishia kwenye ufunguo upi ulikwenda wapi. Sehemu ya kiolesura hubeba ufunguo wa faragha wa kifaa unachokisanidi, na sehemu ya mwenza hubeba ufunguo wa umma wa mashine iliyo upande wa pili. Kubadilisha nusu hizo, au kubandika ile isiyo sahihi, hutoa makubaliano ya mkono ambayo hayakamiliki kamwe na kumbukumbu ambayo haitaji ufunguo kamwe. Fanya ukaguzi nne zilizo hapa chini kwa mpangilio kabla ya kugusa AllowedIPs au DNS.
Funguo mbili, mielekeo miwili
Ufunguo wa faragha unamiliki kifaa kimoja hasa na unabaki katika sehemu ya kiolesura ya kifaa hicho. Nusu yake ya umma ni kile kila mwenza mwingine anahitaji ili kutambua kifaa, na zana huizalisha badala ya kuibuni. Kwenye seva, ufunguo wa umma wa kifaa chako huonekana kama ingizo la mwenza; kwenye kifaa chako, ufunguo wa umma wa seva huchukua nafasi hiyo. Kusoma usanidi kwa sauti kwa maneno hayo hukamata machafuko mengi kabla hayajafikia makubaliano ya mkono.
Amri wg huchapisha kile kiolesura cha ndani kinachotumia kwa hakika, ikiwemo funguo zote mbili za umma. Hiyo kuifanya kuwa njia ya haraka zaidi ya kutenganisha hitilafu ya usanidi na tatizo la muunganisho:
wg show
wg show interfaces
Matokeo ya kwanza huorodhesha kila mwenza pamoja na ufunguo wake wa umma, nukta ya mwisho aliyoendea mara ya mwisho na umri wa makubaliano yake ya mkono ya mwisho. Umri wa makubaliano «kamwe» upande mmoja na wa hivi karibuni upande mwingine huonyesha ufunguo ambao mwisho mmoja pekee uliukubali. Amri ya pili hutaja violesura unavyoweza kuchunguza zaidi.
Nini cha kushiriki na nini kamwe
Ufunguo wa umma umekusudiwa kupeanwa, ingawa bado unatambulisha uhusiano wa vifaa, ndiyo sababu kuutuma kwa msimamizi aliyeuomba ni tofauti na kuuchapisha. Ufunguo wa faragha hauondoki kamwe kwenye kifaa uliouzaliwa. Wasifu uliosafirishwa au msimbo wa QR unashikilia usanidi wote ikiwemo ufunguo huo wa faragha, kwa hiyo hakuna hata mmoja salama kupeanwa, na kuficha maandishi ndani ya picha hakubadilishi kitu. Funguo zilizoshirikiwa mapema ni za hiari na za siri sawa, na pande zote mbili lazima zibebe thamani ile ile, vinginevyo makubaliano ya mkono husimama katika hatua hiyo.
Tofauti moja zaidi inafaa kusemwa waziwazi: nukta ya mwisho ni anwani na bandari, kamwe si ufunguo. Kubandika ufunguo wa umma kwenye uwanja wa nukta ya mwisho, au anwani kwenye uwanja wa ufunguo, hutoa wasifu unaochanganuliwa na kisha haufanyi kitu. Zana hazitakamata hilo, kwa sababu viwanja vyote viwili ni mifuatano tu. Uanzishaji wa haraka wa WireGuard huonyesha mnyororo wa kuzalisha na kutoa katika mstari mmoja.
Kifaa kimoja, ingizo moja la mwenza
Pale huduma inaporuhusu, kila kifaa kinapaswa kubeba utambulisho wake wa mwenza. Kubandika wasifu kamili wa kompyuta ya mkononi kwenye simu hufifisha ni kifaa kipi kinashikilia utambulisho huo kwenye seva na hufanya iwe vigumu zaidi kughairi simu moja iliyopotea. Ikiwa ufunguo wa faragha utavuja, ondoa idhini ya zamani ya mwenza kwenye seva na andaa mbadala. Kufuta faili ya ndani hakuondoi ingizo la seva, na ufunguo mpya wa mteja haumsaidii mtu yeyote hadi seva ijue nusu yake ya umma.
Weka ramani ya kifaa hadi ufunguo wa umma kando ya orodha ya anwani. Orodha hiyo ndiyo inayofanya kughairi kuwa kazi ya dakika mbili badala ya mchana mzima.
Kinachoshindwa bado baada ya makubaliano ya mkono
Jozi za funguo hutambua wenzi; haziamui tabia ya mtandao. AllowedIPs huhusisha masafa ya anwani na mwenza, na njia zinazozunguka hilo husimamiwa na mteja au zana ya usanidi. Dalili kwa kawaida husema tabaka gani la kufungua baadaye:
| What you see | Which key problem it usually means | Where to look first |
|---|---|---|
| Handshake age stays at never on both ends | Peer public key missing, or an endpoint pointing at nothing | wg show, then the endpoint value |
| Handshake completes on one side only | The two ends hold different public keys for each other | wg show on both hosts |
| Handshake works, then no traffic | AllowedIPs or routes rather than keys | wg show and the route table |
| Worked until a key was regenerated | The peer entry still holds the old public key | Compare both public keys, then update the peer |
DNS inaweza kushindwa baada ya pande zote mbili kuthibitisha vyema, na programu inaweza kushindwa wakati handaki yenyewe iko salama, kwa hiyo makubaliano ya mkono yanayofanya kazi si mwisho wa uchunguzi. Funguo pia hazisemi kitu kuhusu desturi ya uwekaji kumbukumbu ya mwendeshaji au kama tovuti inatambua akaunti yako, na maswali hayo ni ya mahali pengine. Nenda kwenye tabaka za mtandao mara ukaguzi nne ukipita, kwa sababu ufunguo unaokosekana si tatizo la uelekezaji lililojificha.