Van egy WireGuard-profilja a /etc/wireguard/wg0.conf helyen, és szeretné, ha minden újraindítás után anélkül menne fel, hogy kézzel beírná a wg-quick up parancsot. A csomaghoz tartozó systemd sablon pontosan ezt teszi: a [email protected] lefuttatja a wg-quick programot a wg0 nevű profilhoz. Telepíti a címeket, az útvonalakat, a DNS-t és a profil által deklarált horgokat is, ami több annál, mint kulcsot betölteni a kernelbe. Ellenőrizze, hogy a sablon valóban létezik a rendszerén, mielőtt feltételezné.

A bemutató további része abban a sorrendben halad, ahogyan valójában tenné.

Keresse meg az unitot és az általa olvasott profilt

Listázza az unitfájlokat a systemctl list-unit-files 'wg-quick*' paranccsal. Azokon a disztribúciókon, amelyek csomagolják, a [email protected] fájlt fogja látni, a példánynév a profilból származik. A példány a /etc/wireguard/<name>.conf fájlra oldódik fel, ezért a wg-quick@wg0 csak a wg0.conf fájlt olvassa, semmi mást. Ha a lista üres, az eszközcsomag nincs telepítve, és hiába engedélyez bármit.

Tartsa a profilt 600-as módban és root tulajdonában. Privát kulcsot tartalmaz, és az unit készséggel fut rosszabb jogosultságokkal, ha engedi.

Hozza fel, és olvassa a naplót

Indítsa el a példányt a systemctl start wg-quick@wg0 paranccsal, majd ellenőrizze a systemctl status wg-quick@wg0 és a journalctl -u wg-quick@wg0 -b állapotát. Az a unit, amely elindul és azonnal kilép, általában profilhibát jelez, és a napló megnevezi a sort. Erősítse meg a wg show paranccsal, hogy az interfész létezik, és hogy a legutóbbi kézfogás friss. A wg-quick kézikönyv felsorolja, mit tesz a szkript magán az interfészen túl.

A kézfogás nélküli konfigurált interfész útvonal- vagy kulcsprobléma, nem szolgáltatási probléma.

Tartson egyetlen felelős kezelőt

Ha a NetworkManager vagy más kliens már birtokolja az alagutat, a systemd unit elindítása második tulajdonost hoz létre ugyanahhoz az interfészhez, útvonalakhoz és DNS-hez. A tünetek zavarba ejtők: az alagút feljön, aztán eltűnnek az útvonalak, vagy néhány másodperc múlva visszavált a DNS. Válasszon egy kezelőt, és tiltsa le a másikat ahhoz a profilhoz. A napló általában útvonal- vagy feloldóváltásként mutatja az átvételt közvetlenül azután, hogy az unit sikert jelent.

Két kezelő nem osztozik a tulajdonon. Felülírják egymást.

Tesztelje a leállítást, az újraindítást és a bootolást

Futtassa a systemctl stop wg-quick@wg0 parancsot, és erősítse meg, hogy az interfész eltűnt és az útvonalak törlődtek. Utána indítsa újra, és ellenőrizze, hogy az útvonalak visszajönnek, mert a lebontási hibák megmaradt útvonalakként jelentkeznek, nem sikertelen indulásként. Végül engedélyezze bootoláskor a systemctl enable --now wg-quick@wg0 paranccsal, és indítson újra egyszer.

Bootoláskor a végpont nevét fel kell oldani, mielőtt az unit elindul. Ha a DNS még nem él, az unit meghiúsul, és sikertelen marad, amíg kézzel el nem indítja.

Rögzítse a tulajdonost

Írja le, melyik profilt olvassa az unit, melyik kezelő birtokolja az interfészt, és honnan származik a fájl. Amikor valaki később ugyanazt az alagutat importálja egy asztali kliensbe, ez a feljegyzés a különbség egy migráció és az egy címért marakodó két telepítés között. Az interfész nevét is rögzítse, mert két hasonló nevű profil a szokásos zavarforrás.

A két tulajdonossal működő alagút az első újraindításig működik, aztán rejtély lesz. Ezért a feljegyzés a tárolóba való, nem egy csevegőszálba.

Kapcsolódó cikkek