Lielākā daļa ar rokām būvētu WireGuard kļūdu noved pie tā, kura atslēga kur nonāca. Saskarnes sadaļā ir ierīces, kuru konfigurējat, privātā atslēga, bet partnera sadaļā — mašīnas otrā galā publiskā atslēga. Šo pušu samainīšana vai nepareizās ielīmēšana rada rokas spiedienu, kas nekad nebeidzas, un žurnālu, kas nekad nenosauc atslēgu. Veiciet četras pārbaudes zemāk pēc kārtas, pirms aiztiekat AllowedIPs vai DNS.

Divas atslēgas, divi virzieni

Privātā atslēga pieder tieši vienai ierīcei un paliek šīs ierīces saskarnes sadaļā. Tās publiskā puse ir tas, kas vajadzīgs ikvienam citam partnerim, lai atpazītu ierīci, un rīki to atvasina, nevis izdomā. Serverī jūsu ierīces publiskā atslēga parādās kā partnera ieraksts; jūsu ierīcē šo lomu pilda servera publiskā atslēga. Konfigurācijas skaļa nolasīšana šādos terminos pārķer lielāko daļu pārpratumu pirms tie sasniedz rokas spiedienu.

Komanda wg izdrukā, ko vietējā saskarne faktiski izmanto, ieskaitot abas publiskās atslēgas. Tāpēc tā ir ātrākais veids, kā atdalīt konfigurācijas kļūdu no savienojuma problēmas:

wg show
wg show interfaces

Pirmā izvade uzskaita katru partneri ar tā publisko atslēgu, pēdējo izmantoto galapunktu un pēdējā rokas spiediena vecumu. Rokas spiediena vecums «nekad» vienā pusē un nesen otrā norāda uz atslēgu, kuru pieņēma tikai viens gals. Otrā komanda nosauc saskarnes, kuras varat pārbaudīt tālāk.

Ko kopīgot un ko nekad

Publiskā atslēga ir paredzēta nodošanai, lai gan tā joprojām identificē ierīču attiecības, tāpēc tās nosūtīšana administratoram, kurš to lūdza, atšķiras no tās publicēšanas. Privātā atslēga nekad nepamet ierīci, kas to ģenerēja. Eksportēts profils vai QR kods glabā visu konfigurāciju, ieskaitot šo privāto atslēgu, tāpēc neviens no tiem nav drošs nodošanai tālāk, un teksta slēpšana attēlā neko nemaina. Iepriekš kopīgotas atslēgas ir neobligātas un tikpat slepenas, un abiem galiem jābūt vienādai vērtībai, citādi rokas spiediens apstājas tajā posmā.

Vēl vienu atšķirību ir vērts pateikt tieši: galapunkts ir adrese un ports, nekad atslēga. Publiskās atslēgas ielīmēšana galapunkta laukā vai adreses atslēgas laukā rada profilu, kas tiek parsēts un pēc tam neko nedara. Rīki to neuzķers, jo abi lauki ir tikai virknes. WireGuard ātrais starts parāda ģenerēšanas un atvasināšanas ķēdi vienā rindā.

Viena ierīce, viens partnera ieraksts

Kur pakalpojums to atļauj, katrai ierīcei jābūt savai partnera identitātei. Portatīvā datora pilna profila ielīmēšana telefonā izplūdina, kura ierīce glabā šo identitāti serverī, un apgrūtina viena pazaudēta tālruņa atsaukšanu. Ja privātā atslēga noplūst, noņemiet serverī veco partnera atļauju un sagādājiet aizstājēju. Vietējā faila dzēšana nenoņem servera ierakstu, un jauna klienta atslēga nevienam nepalīdz, kamēr serveris nezina tās publisko pusi.

Turiet ierīces un publiskās atslēgas atbilstību blakus adrešu sarakstam. Tieši šis saraksts pārvērš atsaukšanu divu minūšu darbā, nevis visā pēcpusdienā.

Kas joprojām neizdodas pēc rokas spiediena

Atslēgu pāri identificē partnerus; tie nenosaka tīkla uzvedību. AllowedIPs saista adrešu diapazonus ar partneri, un maršrutus ap to pārvalda klients vai iestatīšanas rīks. Simptoms parasti pasaka, kuru slāni atvērt tālāk:

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 var neizdoties pēc tam, kad abi partneri ir pareizi autentificējušies, un lietojumprogramma var neizdoties, kamēr pats tunelis ir vesels, tāpēc strādājošs rokas spiediens nav diagnostikas beigas. Atslēgas arī neko nepasaka par operatora žurnālēšanas praksi vai to, vai vietne atpazīst jūsu kontu, un šie jautājumi pieder citur. Pārejiet pie tīkla slāņiem, kad četras pārbaudes ir izturētas, jo trūkstoša atslēga nav maskēta maršrutēšanas problēma.

Saistītie raksti