Mae'r hunaniaeth yn diflannu o'r rhyngwyneb sy'n rhedeg ac mae'r newid yn edrych yn gyflawn. Ar ôl i'r gwasanaeth ailgychwyn, mae'n ôl, sy'n edrych fel petai WireGuard yn anwybyddu'r gorchymyn. Yr hyn a ddigwyddodd mewn gwirionedd sy'n symlach: mae'r ffurfweddiad cychwyn yn dal i gynnwys y peer.

Mae dau gyflwr yn dal y rhestr honno. Dim ond pan fydd y ddau yn ei cholli y mae dirymu yn wirioneddol.

Beth mae wg set yn ei newid mewn gwirionedd

Mae'r gorchymyn wg set wg0 peer <public-key> remove yn golygu'r rhyngwyneb sy'n rhedeg yng nghnewyllyn y system. Nid yw'n ysgrifennu dim i'r disg. Mae'r ffeil ffurfweddu, proffil NetworkManager neu gyflwr cadw'r llwybrydd yn aros yn gyflawn. Dyma'r cynllun, nid nam.

Mae'r gwahanu hwnnw'n fwriadol, oherwydd nid oes gan yr offeryn syniad pwy sy'n berchen ar y rhyngwyneb. Rhaid i orchymyn amser rhedeg fod yn ddiogel yn erbyn rhyngwyneb a reolir gan rywbeth arall. Ni all ddyfalu ble mae'r copi parhaol yn byw. Mae'r canlyniad yn hawdd ei ddatgan: mae tynnu amser rhedeg yn dros dro oherwydd ei gynllun.

Felly mae'r peer yn dychwelyd ar y ailgychwyn nesaf, ac mae'n dychwelyd gyda'i ragddodiaid a ganiateir gwreiddiol. Mae unrhyw beth a lwybrir drwyddo yn cael ei ail-greu hefyd. Gall hunaniaeth yr honnir ei bod wedi'i dirymu gyrraedd ei chyrchfannau blaenorol ar ôl ail-lwytho. Ni wnaeth dim yn allbwn amser rhedeg rybuddio neb.

Dewch o hyd i'r ysgrifennydd cyn golygu ffeil

Mae gan y rhyngwyneb berchennog. Gallai fod yn wg-quick yn darllen ffeil, NetworkManager yn cymhwyso proffil, ffurfweddiad rhyngwyneb y llwybrydd ei hun, neu bwynt mynediad cynhwysydd sy'n ail-greu'r rhyngwyneb wrth gychwyn. Nid yw golygu ffeil nad yw'r perchennog byth yn ei darllen yn cynhyrchu unrhyw newid parhaol o gwbl.

Dechreuwch o'r rhyngwyneb sy'n rhedeg a nodwch yr allweddi cyhoeddus, gan fod enwau a chyfeiriadau yn adnabyddwyr gwannach na'r allwedd ei hun. Yna cymharwch y rhestr honno â'r ffurfweddiad cadw y mae'r perchennog yn ei ddarllen mewn gwirionedd.

wg show wg0 peers
wg show wg0 allowed-ips
systemctl status wg-quick@wg0 --no-pager
ls -l /etc/wireguard

Rhyngwyneb byw y mae ei restr peer a chynnwys ei ffeil yn anghytuno yw'r diagnosis cyfan. Mae'r ffurfweddiad cadw yn ennill wrth gychwyn, ac mae cyflwr amser rhedeg yn colli. Cymharwch nhw cyn newid y naill na'r llall.

Magl SaveConfig

Mae wg-quick yn ychwanegu tro sy'n dal pobl sy'n golygu ffeiliau â llaw. Gyda SaveConfig wedi'i alluogi, mae ei ymddygiad cau dogfennedig yn ysgrifennu cyflwr amser rhedeg cyfredol dros y ffeil ffurfweddu.

Mae hynny'n gwrthdroi cyfeiriad arferol parhad. Rydych chi'n tynnu peer o'r ffeil, yna mae'r gwasanaeth yn stopio. Mae'r cyflwr rhedeg yn cael ei ysgrifennu dros eich golygiad, gan adfer y peer yr ydych newydd ei ddileu.

Felly mae'r drefn yn bwysig: golygwch y ffeil tra bo'r rhyngwyneb i lawr, neu analluogwch SaveConfig cyn gwneud y golygiad, yna codwch y rhyngwyneb yn ôl a chadarnhewch beth a lwythwyd. Mae golygiad â llaw tra bo'r rhyngwyneb i fyny yn ras yn erbyn yr ysgrifen cau.

Newidiwch y ddau gyflwr, yna ail-lwythwch

Yn amser rhedeg, tynnwch y peer drwy ei allwedd. Yn y ffurfweddiad cadw, tynnwch yr un bloc drwy weithrediad a gefnogir gan y perchennog, yn hytrach nag olygu o'i gwmpas.

Yna adolygwch beth oedd y peer yn ei gario. Dylai rhwydwaith a lwybrwyd a oedd yn perthyn i'r hunaniaeth ddirymedig gael ei ailddyrannu'n fwriadol neu ei dynnu, nid ei etifeddu'n dawel gan ba bynnag peer a olygir nesaf.

Cadwch lwybr adferiad yn agored os yw'r porth hefyd yn cario eich mynediad gweinyddol. Mae ailgychwyn sy'n tynnu'r peer anghywir yn fethiant a achoswyd gennych eich hun. Mae'r un peth yn wir am ailgychwyn sy'n tynnu'r llwybr anghywir.

Sut mae prawf llwyddiannus yn edrych

Ail-lwythwch neu ailgychwynnwch y gwasanaeth, yna darllenwch y rhestr peer eto. Rhaid i'r hen allwedd fod yn absennol, a rhaid i'r peer y gwnaethoch fwriadu eu cadw fod yn bresennol ac yn gweithio o hyd.

wg show wg0 peers
wg show wg0 allowed-ips
sudo wg-quick down wg0 && sudo wg-quick up wg0
wg show wg0 peers

Lle bo'r sefyllfa'n caniatáu, cadarnhewch nad yw'r hen hunaniaeth yn cyrraedd ei hadnoddau blaenorol mwyach. Mae rhestr rhyngwyneb daclus cyn ailgychwyn yn hanner prawf. Yr hanner arall yw'r hyn y gall yr hunaniaeth ei wneud wedi hynny o hyd.

Os yw rheolwr yn parhau i adfer y peer, stopiwch ailadrodd y tynnu lefel isel. Trwsiwch y rhestr gyfalaf y mae'r ysgrifennydd hwnnw'n ei darllen, oherwydd hyd nes hynny mae pob ailgychwyn yn wahoddiad arall i'r hunaniaeth ymddangos eto.

Erthyglau cysylltiedig