WireGuard parekidea desagertu egiten da berrabiarazi ondoren: aurkitu benetako konfigurazioa
wg set erabiliz gehitutako parekidea hurrengo berrabiaraztera arte aritzen da, interfazea inoiz editatu ez duzun fitxategi edo profiletatik berreraikitzen delako. Aurki ezazu jabea lehenengo.
wg set erabiliz gehitu zenuen parekideak ping-ei erantzuten die arratsalde osoan eta berrabiarazi ondoren desagertu egiten da. Ezer ez zen hondatu: kernelak ez zuen parekide hori inoiz inon gorde interfaze bizian izan ezik, eta abiaraztean interfazea birsortzen duen guztiak ukitu ez zenuen fitxategi batetik eraiki zuen. Konponketa ez da beste wg set bat. Interfazea zein osagairen jabegokoa den jakitea da, osagai horren egoera editatzea eta gero parekideak kendu zuen bizitza-zikloaren gertaera zehatza gainditzen duela frogatzea.
Behin erreproduzi ezazu, berariaz
Ez konpondu berrabiarazte-arazo bat gertatzen ikusi arte. Kontsolako edo bandaz kanpoko sarbidea eskuragarri, idatzi parekideen zerrenda, berrabiarazi interfazea duen zerbitzuaren bidez eta alderatu. Parekidea oraindik han badago, zure aldaketak egoera iraunkorrera iritsi da eta gertaera okerra ari zara arazten.
Idatzi hiru datu hori egiten duzun bitartean: interfazearen izena, hasi zuen unitatea edo profila, eta bizirik atera den parekidearen eskuko soinketa-kontagailua berrezarri den. Berrezarritako kontagailuak interfazea suntsitu eta birsortu zela esan nahi du; aldatu gabeko kontagailuak parekidea falta dela ikusita, norbaitek zure oinen azpian konfigurazioa editatu duela esan nahi du.
Noren jabetzakoa da interfazea?
WireGuardek berak ez du deimonik ez konfigurazio-fitxategirik. Zerbait dabil haren gainetik abiaraztean wg deitzen duena, eta zerbitzu hori da egia-iturria. Ohiko hautagaiak [email protected], NetworkManager konexio-profila, distribuzioaren berariazko sare-unitatea edo bere datu-basea idazten duen kudeaketa-panela dira.
Galde iezaiozu sistemari, ez zure distribuzioaren dokumentazioari. systemctl status wg-quick@wg0 eta nmcli connection show normalean agindu batekin konpontzen dute bakoitzak. Biak interfazearen jabe direla badiote, akatsa aurkitu duzu ezer editatu aurretik: bi jabe gailu bera berridazten ari dira abiarazte bakoitzean, eta azken exekutatzen dena da irabazle.
systemctl status wg-quick@wg0 --no-pager
grep -R "Address\|SaveConfig\|PostUp" /etc/wireguard/wg0.conf
nmcli -g NAME,TYPE connection show
wg show wg0 peersExekuzio-egoera eta abiarazte-egoera ez dira fitxategi bera
wg set gailu bizia netlink bidez manipulatuz dabil. Ez ditu /etc/wireguard/wg0.conf, NetworkManager profila edo panel baten datu-basea idazten. Ondorengo wg show arrakastatsu batek kernelak parekidea onartu zuela frogatzen du, eta ez duela ezer berreskuratuko.
Bigarren tranpa bat dago aurkako noranzkoan. wg-quick-en SaveConfig aukerak interfazearen uneko egoera konfigurazio-fitxategira idazten du interfazea jaisten denean. Hori gaituta, interfazea altxatuta dagoela fitxategian egindako edizioa ondorengo itzalketak gainidatz dezake, eta zin egingo duzu lerroa han zegoela. Parekidea behin eta berriz itzultzen bada, irakurri fitxategia geldialdi baten ondoren, ez lehenago.
NetworkManagerek beste modu batera jokatzen du berriro: profila berarena da eta aktibatzean aplikatzen du, beraz NetworkManager konexio aktibo baten ondoan eskuz editaturiko .conf apaingarri hutsa da. Aukeratu interfazerako jabe bakarra eta utzi beste kudeatzaileari bakean.
Egin ezazu edizioa bi tokietara irits dadin
Editatu lehenik egoera iraunkorra, utzi jabea aplikatzen, eta gero egiaztatu egoera bizia. Hurrengo horrek esan nahi du edozein urratseko hutsegiteak hiru gauzaren ordez gauza bakar batera seinalatzen duela.
# 1. persistent state (wg-quick owner)
sudo vi /etc/wireguard/wg0.conf
# 2. apply through the owner, not by hand
sudo systemctl restart wg-quick@wg0
# 3. verify runtime matches the file
sudo wg show wg0
sudo wg showconf wg0wg showconf bizirik dagoen konfigurazioa fitxategiak erabiltzen duen sintaxi berean inprimatzen du, eta horrek biak zuzenean alderagarri egiten ditu. Trata ezazu irteera hori sekretutzat: gako pribatuak ditu, beraz ez itsazi tiket batean edo txat-kanal batean. Alderatu parekideen gako publikoak eta baimendutako IPak, eta egiaztatu berariaz kendu zenuen parekidea ez dela itzuli.
Froga ezazu bizitza-zikloaren gertaera gainditzen duela
Berrabiarazi jabearen bidez bigarren aldiz, eta gero egiaztatu hiru gauza bereizi: parekidea wg show-n agertzen da, eskuko soinketa-kontagailua handitzen da trafikoaren ondoren, eta tunelean duen mendekotasuna duen aplikazioak benetan erantzuten du. Soinketa zaharra duen parekide zerrendatu bat bideratze edo gako arazoa da, ez iraunkortasun arazoa, eta bereizketa horrek konfigurazio-edizio alferrikakoa saihesten du.
Azkenik, egiaztatu berrabiarazteak zer leheneratu duen. Berariaz kendu zenuen parekide bat biziarazten duen berrabiaraztea akats bera da kontrako zeinuarekin, eta normalean esan nahi du konfigurazioaren kopia zaharra nondikbait oraindik kargatzen ari dela. Idatzi jabea, fitxategiaren bidea, parekidearen gako publikoa eta egiaztapen-komandoak konfigurazioaren ondoan, hurrengo pertsonak hau berriro ere ez dezan aurkitu produkzio-ostalaria berrabiaraziz.