IPv6 adresa je puna dvotočki, a polje krajnje tačke koje nosi i port treba način da označi gdje se adresa završava. Pogriješite li to, klijent ili odbija parsirati profil ili se tiho povezuje na pogrešnu stvar. Ispravan oblik nije univerzalan: zavisi od toga da li polje sadrži adresu s portom, golu adresu ili ime hosta. Prođite kroz priručnik redom, jer ispravka sintakse i ispravka dostupnosti izgledaju potpuno različito kad počnete čitati izlaz klijenta.

Provjerite tip polja prije nego što upišete adresu

Za polje WireGuard Endpoint s portom IPv6 literal koristi zagrade oko adrese, kao u [2001:db8::10]:51820. Dokumentacijski prefiks u tom primjeru nije javni server, a zagrade su dio sintakse, ne adrese.

Drugi formati imaju svoja pravila. URI može nositi IPv6 literal u zagradama, ali VPN konfiguracija nije nužno URI. Klijent s odvojenim poljima za adresu i port može očekivati u jednom polju samo literal, a u drugom broj, i dodavanje zagrada tamo jednako je pogrešno kao njihovo izostavljanje u spojenom polju.

Stavite literal u zagrade kada port dijeli isto polje

Pravilo koje treba zapamtiti je jednostavno: zagrade se pojavljuju kada u istom nizu slijedi port. One se ne pojavljuju kada adresa stoji sama u polju bez porta.

Kopiranje cijelog niza krajnje tačke jednog protokola u svaki klijent uobičajen je izvor ove greške. OpenVPN, IPsec profili i sučelja aplikacija svaki dokumentuju svoju sintaksu, a niz koji je ispravan za jedan drugi može odbiti ili pogrešno protumačiti. Čitajte vlastitu dokumentaciju klijenta za polje koje uređujete i držite dokumentacijski prefiks ili primjer adrese u komentaru da ga niko ne pošalje kao stvarni host. Kada priručnik daje dva oblika, upotrijebite onaj koji odgovara tipu polja pred vama.

Odvojite polja adrese i porta

Kada vam klijent daje dva polja, stavite adresu u jedno a port u drugo. Spojeni oblik zalijepljen u polje adrese stvara grešku parsiranja ili, što je gore, adresu koja se razrješava u nešto neželjeno.

Provjerite završne razmake i nevidljive znakove kada vrijednost izgleda ispravno. Kopirana adresa često nosi neprelomljivi razmak ili znak nulte širine koji klijent ne može parsirati i koji ekran ne prikazuje. Upišite vrijednost ponovo umjesto da je zalijepite kada greška nema smisla.

Pažljivo rukujte identifikatorima zone

Link-local literal može zahtijevati identifikator zone vezan za interfejs, napisan znakom procenta i imenom interfejsa. Taj oblik važi na hostu koji posjeduje interfejs i nije zamjena za općenito dostupnu udaljenu krajnju tačku.

Opseg i rutiranje i dalje su važni nakon uspješnog parsiranja. Adresa kvalifikovana zonom koju klijent prihvata možda nema putanju s mašine, a udaljena krajnja tačka dostignuta preko interneta ne bi trebala uopće zavisiti od lokalne zone. Odlučite kroz koji interfejs paket treba izaći prije nego što napišete zonu, a ne nakon što rukovanje ne uspije.

Provjerite parsiranje, pa dostupnost

Jasno razdvojite dvije vrste kvara. Deformisana adresa daje grešku parsiranja ili trenutno odbijanje, dok dobro formirana krajnja tačka koja odbija autentifikaciju ili nikad ne odgovara je drugi problem s drugim rješenjem.

Nakon podržane ispravke potvrdite da se tunel dogovara i da namjeravana aplikacija radi. Samo rukovanje ne dokazuje putanju, a ping na krajnju tačku ne dokazuje tunel. Kada operater daje ime hosta, zadržite podržano ime i njegove provjere identiteta umjesto da ga zamijenite numeričkom adresom nađenom negdje drugdje.

Zapišite tačno polje, vrijednost koju ste upotrijebili i odgovor klijenta u napomenu o izmjeni. Inače će sljedeća osoba koja uređuje profil ponoviti eksperiment sa zagradama, a odgovor je već u vašem tiketu.

Povezani članci