Mezuak gako pribatuaren luzera okerra dela dio, eta hitz horiek kodifikazioari egiten diote erreferentzia lehenengo, eta kriptografiari geroago. WireGuard-en gakoek 32 byte base64 gisa kodetzen dituzte, eta horrek 44 karaktere ematen ditu amaierako betegarria barne, beraz beste tamaina bateko balio bat ez da gakoa, inoiz ausazkoa dirudien arren. Katea parserrak onartu arte betetzeak ondo eratutako balio bat sortzen du, eta inork ez du inoiz ezagutuko.

Errore honen atzean bi zeregin desberdin daude: baliozko gako baten testua konpontzea eta jada ez duzun identitatea ordezkatzea. Ondorio desberdinak dituzte, eta horietako batek beste muturra baliogabetzen du.

Parserrak zer espero duen

WireGuard gako bat 32 byte gako-material da base64n, betegarri estandarrarekin, eta horrek 44 karaktereko kate finkoa ematen du. Tresnek 32 byte zehatzetara deskodetzen ez den guztia baztertzen dute, azpiko kurbak 32 byteko eskalarra hartzen baitu eta besterik ez. Balio publikoek eta pribatuek kodifikazio bera erabiltzen dute, beraz parserrak ezin du formatutik soilik jakin zein itsatsi duzun. Anbiguotasun horrek errore honen inguruko nahasmenaren erdia eragiten du.

wg genkey | tee private.key | wg pubkey > public.key
base64 -d private.key | wc -c
wc -c private.key
wg show wg0 public-key

Zure balioa 32 bytera deskodetzen bada, luzera ondo dago eta kexa fitxategiko beste leku batetik dator. Zerbait laburragora deskodetzen bada, material moztua duzu, ez formatu arazoa.

Formatu kaltea edo material okerra?

Formatu kalteak ertzetan pilatzen dira: shell batek gehitutako komatxoak, private_key bezalako etiketa bat balioarekin batera kopiatua, txat bezero batek sartutako lerro-jauzia edo itsasteak bizirik iraun zuen amaierako zuriunea. Aldaketa horietako bakoitzak katea aldatzen du byteak aldatu gabe, beraz kentzeak jatorrizko identitatea berreskuratzen du. Konparatu fitxategia hornikuntza-erregistroarekin karakterez karakter, parserra isildu arte puntuazioa kentzen aritu beharrean.

Material okerra beste egoera bat da. Pasahitz batek, ziurtagiri-gako batek edo balio publiko batek sinesgarri dirudi eta tamaina okerrean deskodetu daiteke. Garbiketak ez du horietako bat ere pareak espero duen eskalar bihurtzen. Kasu horrek identitate berria behar du, ez edizioa.

Gako publikoa eremu pribatuan

Nahasmendurik ohikoena balio publikoa eremu pribatuan itsastea da, edo alderantziz. Biak 32 byteko base64 baliozkoak dira, beraz luzera-egiaztapenak gainditzen du eta handshakea geroago huts egiten du mezu erabilgarririk gabe. Gako pribatua publikoa sortzen duen eskalarra da, beraz balio publikoa eratorriz eta pareak baimendutakoarekin alderatuz argitu dezakezu. Eratorritako balioak erregistroarekin bat egiten ez duenean, identitate okerra duzu, ez tipografia akatsa.

Bezeroaren gako pribatua ordeztea beste muturreko baimendutako gako publikoa eguneratu gabe desadostasun bera sortzen du berriro, bezeroaren fitxategiak orain koherente dirudi eta are nahasmen handiagoarekin. Aldatu bi muturrak eragiketa bakarrean, bestela hurrengo pertsonak erdi okerra araztuko du.

Konpondu profila, eta frogatu handshakea

Gakoa tamaina egokira deskodetzen denean eta baimendutako bikotearekin bat datorrenean, gainerako lana profila eta bidea dira. Beheko komandoek bikote berria sortzen dute behar denean, lehendik dagoen gako baten deskodetutako tamaina egiaztatzen dute eta interfazeak benetan erabiltzen duen balio publikoa irakurtzen dute. Ez itsatsi inoiz balio pribaturik tiket batean edo deskodetze-webgune batean.

wg genkey | tee new.key | wg pubkey > new.pub
base64 -d private.key | wc -c
ip route get 10.60.9.5
wg show wg0 latest-handshakes

Tamaina-egiaztapenak materialak gako itxura duen erantzuten du, eta bide-kontsultak pakete batek interfazera iritsiko litzatekeen erantzuten du. Bi egiaztapenak gainditu ondoren hutsik jarraitzen duen handshake lerroak diagnostikoa parearen muturrera eta baimendutako helbideetara eramaten du. Irakurri interfazearen gako publikoa hornikuntza-erregistroaren aurka azken aldiz, zeren gordetako profil zaharkitu bat zuzena dirudi aktiboa desberdina den bitartean].

Idatzi zein balio ordezkatu zenuen eta non dagoen baimendutako kopia. Hurrengoan pare hau ukitzen duenak jakin behar du zein mutur aldatu zen.

Erlazionatutako artikuluak