WireGuard туннельдерін өлі Windows компьютерінен қалпына келтіру
Профильдер — оларды жасаған тіркелгі мен машинаға байланған DPAPI блобтары. Файлды жаңа компьютерге көшірсеңіз, ешбір жергілікті кілт аша алмайтын байттар қалады.
Ноутбук үш WireGuard туннелі конфигурацияланған күйде өледі, ал конфигурация файлдары әлі дискіде. Оларды ауыстыратын машинаға көшіру іске қосылып, кейін көтерілуден бас тартатын қызмет жасайды. Файлдар оларды жасаған тіркелгі мен машинаға тиесілі кілтпен қорғалған, сондықтан байттар жүреді, ал оларды оқу мүмкіндігі жүрмейді. Төмендегі нұсқаулық файлды табудан қызметті шынымен қалпына келтіретін нұсқаға дейін жүреді.
Туннель файлы қазір қайда тұрады
Сақтау орны шығарылымдар арасында өзгерді. Ескі орнатулар профильдерді жүйелік профильдің жергілікті қолданба деректеріндегі WireGuard\Configurations қалтасында ұстады, ал қазіргі құрастырулар бағдарлама файлдары ағашының ішіндегі деректер каталогын пайдаланады. Әрбір туннель — қорғанысты атайтын қос кеңейтімі бар бір файл:
Get-ChildItem "C:\Program Files\WireGuard\Data\Configurations"
.dpapi жұрнағы әшекей емес. Файл қорғалған блоб, және қызмет оны дәл сол пішімде тұтынуға арналған. Одан туннель орнатудың қолдау көрсетілетін жолы — блобқа сілтейтін артық құқықты шақыру:
$blob = "C:\Program Files\WireGuard\Data\Configurations\hq.conf.dpapi"
wireguard.exe /installtunnelservice $blob
Бұл команда блобты аша алатын контексте ғана сәтті болады. Ол қызмет орнатады; сіз үшін ештеңе шифрын ашпайды.
Блоб неге басқа жерде ашылмайды
Қорғаныс кілтін пайдаланушының кіру тіркелгі деректерінен және таңдалған ауқымға байланысты машинадан алады. Қорғаныс шақыруы туралы Microsoft құжаттамасы әдепкі мән оны шифрлаған пайдаланушы мен машинаға тиесілі екенін айтады, ал бүкіл машина бойынша опция оны кімнің аша алатынын өзгертеді. Екі жағдайда да кілт операциялық жүйенің тіркелгі деректер материалдарында өмір сүреді, файлдың ішінде емес. Шифрланған мәтін тасымалданады; кілт олай емес.
Қалтаға иелік ету ACL-ді өзгертеді, басқа ештеңе емес. Ескі дискіні қорапқа салып, блобты жаңа компьютерге көшіру сізге кілті ешқашан көшірілмеген шифрланған мәтін қалдырады. Сәтсіздік криптографиялық, және қызметті қанша рет қайта орнатсаңыз да ол өзгермейді. Жаңа машинада сол тіркелгі үшін бас кілт жоқ, ал ескі кілт қоймасы файлмен бірге жүрмейді.
Параметрлерді көмескі файлда сақтайтын өнімдер қарама-қайшылықты айқын көрсетеді. Тек бұлыңғырланған конфигурация бұлыңғырлықты өшіретін жалаушаны тапқан кезде оқылатын болады; қорғалған блоб кілтсіз жабық күйінде қалады. Екеуін шатастыру адамдарды жоқ декодерді іздеуге жібереді.
Ескі жүйе әлі жүктеліп жатқанда не байқап көру керек
Егер орнату әлі іске қосылатын болса, туннельдерді оларды жасаған тіркелгімен жүйеге кіріп, клиенттен экспорттаңыз. Экспорт қарапайым конфигурация файлдарын жасайды, және дәл сол кезде сақтық көшірме тасымалданатын болады.
Егер диск оқылатын болса, бірақ Windows жүктелмесе, қорғалған файлдар іс жүзінде жоғалған. Оларды қалпына келтіруге уәде беретін құралдар не сізде енді жоқ бастапқы контексте жұмыс істейді, не сізден блобты және ескі диск бейнесін беруді сұрайды, бұл — тоқтап ойлануға тұрарлық шешім.
Не білгеніңізді екі жағдайда да жазып алыңыз: туннель атауларын, соңғы нүктелерді және ашық кілттерді. Атаулар мен соңғы нүктелер жылдам қайта құруға мүмкіндік береді, ал ашық кілттер қарсы тарапқа қай жазбаны жою керектігін анықтауға мүмкіндік береді.
Оның орнына қарсы тарап жағынан қайта құрыңыз
Өзіңіз басқаратын қарсы тарап үшін жаңа кілт жұбын жасаңыз және жаңа ашық кілтті қарсы тарап тізіміне қосыңыз. Корпоративтік немесе хостингтік соңғы нүкте үшін әкімшіден жаңа кілт беруді және ескісін жоюды сұраңыз. Бұл сұрау — ұрлықтан кейін беретін сұраудың дәл өзі, өйткені жоғалған диск ескі жеке кілтті әшкереленген деп санау керектігін білдіреді.
Содан кейін туннельді жазып алған мәндерден қайта құрыңыз және басқа нәрсені жоймас бұрын қол алысуды растаңыз. Қарсы тараптағы ескі жазба сол өзгерісте жоғалып кетуі керек, сонда ұрланған диск кейін қайта қосыла алмайды.
Сабақ қалпына келтіру құралына емес, сақтық көшірме саясатына тиесілі. WireGuard конфигурациясы — тіркелгі деректері: жеке кілтті ұстаған адам қарсы тараптың жеке басын ұстайды, және жолда екінші құпия сөз жоқ. Не конфигурацияны әдейі экспорттап, оны басқа құпияларыңызбен бірге сақтаңыз, не қалпына келтіру кілттерді қайта беруді білдіретінін қабылдап, қай таңдаудың қай туннельге қатысты екенін жазып қойыңыз.