Rydych yn golygu ffurfweddiad WireGuard y tu mewn i gynhwysydd rhedeg, mae'n gweithio, ac mae'r diweddariad delwedd nesaf yn ei ddileu. Nid oedd dim wedi'i gam-gyflunio. Roedd y ffeil yn byw yn haen ysgrifennadwy'r cynhwysydd, sy'n bodoli dim ond ar gyfer y fersiwn honno o'r cynhwysydd. Nid y cymhariaeth sy'n bwysig yw pa offeryn i'w ddefnyddio, ond pa fewnbynnau y mae eich defnyddiad yn eu datgan. Mae unrhyw beth a olygwyd gennych â llaw yn fewnbwn nad yw'r defnyddiad yn gwybod amdano.

Dau fath o gyflwr, mae un ohonynt yn gwbl waredol

Mae gan gynhwysydd haen ysgrifennadwy ar gyfer newidiadau a wneir ar amser rhedeg, ac mae'r haen honno'n cael ei gwaredu pan fydd y cynhwysydd yn cael ei ddisodli. Nid storfa ffurfweddu yw hi ac nid copi wrth gefn yw hi. Y ddelwedd ynghyd â'r mewnbynnau datganedig yw'r diffiniad cyfan o'r hyn sy'n rhedeg.

Gofynnwch pa rai o'ch ffeiliau VPN sy'n fewnbynnau datganedig a pha rai'n ddamweiniau:

docker diff wg-vpn
docker inspect --format '{{json .Mounts}}' wg-vpn

Mae diff yn rhestr o'r hyn a newidiodd yn yr haen ysgrifennadwy, sef yn union y set o bethau a fydd yn diflannu. Mae'r rhestr gosod yn dangos yr hyn sy'n goroesi. Mae cymharu'r ddau yn ateb y cwestiwn cyn i chi golli unrhyw beth.

Bind mount, cyfrol â enw neu gyfrinach: beth mae pob un yn ei warchod

Gall y tri ddal proffil VPN, ac maent yn wahanol o ran pwy all ei ddarllen a beth sy'n digwydd wrth ddisodli.

MechanismSurvives recreationWho can read it
Writable layerNoAnyone with container access, until it is gone
Bind mountYes, while the host path existsWhatever the host permissions allow
Named volumeYes, until the volume is removedManaged by the runtime
SecretYes, as a declared inputThe container process, by design

Mae bind mount yn mapio llwybr gwesteiwr, felly mae'r ffeil mor warchodedig ag y mae'r llwybr hwnnw ac mor weladwy ag y mae caniatâd y gwesteiwr yn ei ganiatáu. Mae cyfrol â enw yn cael ei rheoli gan yr amgylchedd rhedeg ac yn goroesi dileu'r cynhwysydd, sy'n ei gwneud yn ddewis diofyn mwy diogel ar gyfer cyflwr sy'n eiddo i'r defnyddiad. Mae mecanwaith cyfrinach ar gyfer deunydd nad ydych ei eisiau mewn delwedd neu newidyn amgylchedd.

Peidiwch â thrin pob newidyn amgylchedd a phob ffeil gwesteiwr fel amddiffyniad cyfartal, oherwydd nid ydynt.

Golygu y tu mewn i'r cynhwysydd yw'r trap

Nid yr offeryn yw'r trap, ond cyfeiriad y golygu. Mae newid a wneir y tu mewn i gynhwysydd rhedeg yn anweledig i'r defnyddiad, felly mae'r ail-greu nesaf yn ei wrthdroi'n dawel ac mae'r symptom yn edrych fel dirywiad yn y ddelwedd. Os oes rhaid i chi wneud newid yno i ddiagnosio, copïwch ef allan ar unwaith a'i roi yn y mewnbwn datganedig. Yna ail-grewch i brofi bod y defnyddiad yn ei atgynhyrchu.

Gall proffil gynnwys allweddi preifat a deunydd cyfrif, sy'n gwneud copi wrth gefn o'r ffeil honno'n dasg trin cyfrinachau yn lle copi ffeil. Cadwch berchnogaeth a mynediad darllen yn gyfyngedig i broses wirioneddol y cynhwysydd, yn hytrach na lledu cyfeiriadur gwesteiwr er mwyn i wall caniatâd ddiflannu.

Y lledu hwnnw yw sut y mae cyfleustra mewn cynhwysydd yn dod yn amlygiad i'r gwesteiwr.

Ail-grewch yn fwriadol, yna gwiriwch bedwar peth

Cofnodwch fersiwn y ddelwedd, y ddyfais a'r galluoedd gofynnol, y cysylltiad rhwydwaith a'r mewnbynnau parhaus. Mae'r rhestr ddyfais a galluoedd yn bwysig yn benodol ar gyfer cynhwysydd VPN, oherwydd mae ar y tiwnel angen y ddyfais rwydwaith a'r fraint i'w ffurfweddu.

Cadarnhewch ba gyflwr rhedeg a gynhyrchwyd y dylid ei ailadeiladu yn hytrach na'i gadw. Mae allweddi a gynhyrchodd y tiwnel ar y cychwyn cyntaf yn gyflwr, ac mae penderfynu a'u cadw ai peidio yn benderfyniad â chanlyniadau i bob cymar sy'n gwybod yr hen allwedd gyhoeddus.

Ar ôl ail-greu rheoledig, gwiriwch hunaniaeth, llwybreiddio, DNS a'r bloc methiant gofynnol. Nid yw proses sy'n cychwyn heb wallau yn profi unrhyw un o'r pedair. Gwiriwch ef tra bo'r tiwnel i fyny ac eto ar ôl i chi ei stopio, oherwydd dim ond pan fydd y tiwnel yn mynd y mae'r bloc methiant yn dangos ei hun.

Cadwch gopi adfer y tu allan i'r cynhwysydd

Cadwch gopi adfer sy'n byw'n annibynnol o'r cynhwysydd, a phrofwch ei adfer drwy'r broses a ddogfenwyd. Mae copi wrth gefn heb ei brofi o broffil VPN yn obaith, yn enwedig pan fydd y llwybr adfer yn cynnwys caniatâd sydd eu hangen ar broses y cynhwysydd.

Os disodlir cynhwysydd sy'n berchen ar VPN, cydlynwch y rhaglenni sy'n rhannu ei stac rhwydwaith o dan gylch bywyd cefnogol yr amgylchedd rhedeg.

Y cydlynu hwnnw yw'r gwahaniaeth rhwng ailddechrau a thoriad. Dylai'r defnyddiad ddisgrifio o ble y daw'r ffurfweddiad, a dogfennaeth cyfrolau yw'r lle i wirio'r hyn y mae'r amgylchedd rhedeg yn ei gadw mewn gwirionedd.

Erthyglau cysylltiedig