Ċavetta privata hawn, ċavetta pubblika hemmhekk: ċwievet WireGuard
Iċ-ċavetta privata tiegħek tibqa’ fuq il-mezz tiegħek; id-dħul tal-pari jżomm iċ-ċavetta pubblika tan-naħa l-oħra. Aqsam biss in-nofs pubbliku, u agħti lil kull mezz l-identità tiegħu stess.
Il-biċċa l-kbira tal-fallimenti tal-WireGuard mibnija bl-idejn jiġu rritornati għal liema ċavetta marret fejn. Is-sezzjoni tal-interface ġġorr iċ-ċavetta privata tal-mezz li qed tikkonfigura, filwaqt li sezzjoni tal-pari ġġorr iċ-ċavetta pubblika tal-magna fit-tarf l-ieħor. Li tbiddel dawk in-nofsijiet, jew li tippejstja dik ħażina, tipproduċi handshake li qatt ma jitlesta u log li qatt ma jsemmi ċavetta. Agħmel l-erba’ verifiki hawn taħt fl-ordni qabel ma tmiss AllowedIPs jew DNS.
Żewġ ċwievet, żewġ direzzjonijiet
Ċavetta privata tappartjeni għal mezz wieħed biss u tibqa’ fis-sezzjoni tal-interface ta’ dak il-mezz. In-nofs pubbliku tagħha huwa dak li jeħtieġ kull pari ieħor biex jagħraf il-mezz, u l-għodda tislet dan minflok ma toħroġu mill-ġdid. Fuq is-server, iċ-ċavetta pubblika tal-mezz tiegħek tidher bħala dħul tal-pari; fuq il-mezz tiegħek, iċ-ċavetta pubblika tas-server tieħu dak ir-rwol. Li taqra konfigurazzjoni b’leħen għoli f’dawn it-termini taqbad il-biċċa l-kbira tal-konfużjonijiet qabel ma jaslu għal handshake.
Il-kmand wg jipprintja dak li l-interface lokali qed juża fil-fatt, inklużi ż-żewġ ċwievet pubbliċi. Għalhekk dan huwa l-aktar mod mgħaġġel biex tifred żball ta’ konfigurazzjoni minn problema ta’ konnessjoni:
wg show
wg show interfaces
L-ewwel output jelenka kull pari biċ-ċavetta pubblika tiegħu, l-endpoint li uża l-aħħar u l-età tal-aħħar handshake tiegħu. Età ta’ handshake ta’ «qatt» fuq naħa u waħda reċenti fuq l-oħra tindika ċavetta li aċċettat biss tarf wieħed. It-tieni kmand isemmi l-interfaces li tista’ tinvestiga aktar.
X’taqsam u x’qatt ma taqsam
Ċavetta pubblika hija maħsuba biex tingħata, għalkemm xorta tidentifika relazzjoni bejn mezzi, u għalhekk li tibgħatha lill-amministratur li talabha huwa differenti milli tippubblikaha. Ċavetta privata qatt ma tħalli l-mezz li ġġeneraha. Profil esportat jew kodiċi QR iżomm il-konfigurazzjoni kollha inkluża dik iċ-ċavetta privata, għalhekk l-ebda waħda mhija sigura biex tgħaddi minn id għal id, u li taħbi t-test ġewwa stampa ma jbiddel xejn. Ċwievet maqsuma minn qabel huma fakultattivi u daqstant sigrieti, u ż-żewġt itruf iridu jġorru l-istess valur, inkella l-handshake jieqaf f’dak l-istadju.
Differenza oħra jixraq li tingħad b’mod ċar: endpoint huwa indirizz u port, qatt mhu ċavetta. Li tippejstja ċavetta pubblika fil-qasam tal-endpoint, jew indirizz f’qasam taċ-ċavetta, tipproduċi profil li jiġi analizzat u mbagħad ma jagħmel xejn. L-għodda ma taqbadx dan, għax iż-żewġ oqsma huma biss strings. Il-bidu mgħaġġel tal-WireGuard juri l-katina tal-ġenerazzjoni u tas-sottrazzjoni f’linja waħda.
Mezz wieħed, dħul tal-pari wieħed
Fejn is-servizz jippermetti, kull mezz għandu jġorr l-identità tal-pari tiegħu stess. Li tippejstja l-profil sħiħ ta’ laptop fuq telefon jgħabbi liema mezz iżomm dik l-identità fuq is-server u jagħmel aktar diffiċli li tirtira telefon wieħed mitluf. Jekk ċavetta privata tnixxi, neħħi l-awtorizzazzjoni l-qadima tal-pari fuq is-server u pprovdi sostitut. Li tħassar il-fajl lokali ma jneħħix id-dħul tas-server, u ċavetta ġdida tal-klijent ma tgħin lil ħadd qabel is-server ma jaf in-nofs pubbliku tagħha.
Żomm il-mappa mill-mezz għaċ-ċavetta pubblika ħdejn il-lista tal-indirizzi. Dik il-lista hija dik li tagħmel irtirar xogħol ta’ żewġ minuti minflok wara nofsinhar kollu.
X’għad ifalli wara l-handshake
Par ċwievet jidentifikaw pari; ma jiddeċidux l-imġiba tan-netwerk. AllowedIPs tassoċja firxiet ta’ indirizzi ma’ pari, u r-rotot madwar dan jimmaniġġjahom il-klijent jew l-għodda tas-setup. Is-sintomu normalment jgħid liema saff għandu jinfetaħ wara:
| 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 jista’ jonqos wara li ż-żewġ pari jawtentikaw b’mod korrett, u applikazzjoni tista’ tonqos waqt li t-tunnel innifsu jkun f’saħħtu, għalhekk handshake li jaħdem mhuwiex it-tmiem tad-dijanjosi. Iċ-ċwievet lanqas ma jgħidu xejn dwar il-prattika tal-loġġjar tal-operatur jew dwar jekk sit web jirrikonnixxix il-kont tiegħek, u dawk il-mistoqsijiet jappartjenu band’oħra. Mur għas-saffi tan-netwerk ladarba l-erba’ verifiki jgħaddu, għax ċavetta nieqsa mhijiex problema ta’ routing moħbija.