Kurejesha tuneli za WireGuard kutoka kwa PC ya Windows iliyokufa
Wasifu ni blobu za DPAPI zilizofungwa na akaunti na mashine zilizozitengeneza. Kunakili faili kwenye PC mpya hukuacha na baiti ambazo hakuna ufunguo wa ndani unaoweza kuzifungua.
Laptop inakufa ikiwa na tuneli tatu za WireGuard zilizopangwa, na faili za usanidi bado ziko kwenye diski. Kuzinakili kwenye mashine mbadala huzaa huduma inayoanza na kisha kukataa kupanda. Faili zinalindwa na ufunguo unaomilikiwa na akaunti na mashine zilizozitengeneza, kwa hiyo baiti zinasafiri lakini uwezo wa kuzisoma hausafiri. Mwongozo hapa chini unaenda kutoka kupata faili hadi chaguo ambalo kwa kweli hurejesha huduma.
Faili ya tuneli inaishi wapi sasa
Hifadhi imehamia kati ya matoleo. Usakinishaji wa zamani uliweka wasifu katika data ya programu za ndani ya wasifu wa mfumo ndani ya folda ya WireGuard\Configurations, na miundo ya sasa hutumia saraka ya data ndani ya mti wa faili za programu. Kila tuneli ni faili moja yenye kiendelezi mara mbili kinachotaja ulinzi:
Get-ChildItem "C:\Program Files\WireGuard\Data\Configurations"
Kiendelezi .dpapi si mapambo. Faili ni blobu iliyolindwa, na huduma imeundwa kuitumia kwa namna hiyo hasa. Njia inayotumika kusakinisha tuneli kutoka humo ni mwito uliopandishwa unaoelekeza kwenye blobu:
$blob = "C:\Program Files\WireGuard\Data\Configurations\hq.conf.dpapi"
wireguard.exe /installtunnelservice $blob
Amri hiyo hufaulu tu katika muktadha unaoweza kufungua blobu. Inasakinisha huduma; haisimbui chochote kwa niaba yako.
Kwa nini blobu haifunguki mahali pengine
Ulinzi hupata ufunguo wake kutoka kwa vitambulisho vya kuingia vya mtumiaji na, kulingana na wigo uliochaguliwa, kutoka kwa mashine. Nyaraka za Microsoft za mwito wa ulinzi zinasema kwamba chaguo-msingi ni mali ya mtumiaji na mashine waliyoisimba, na chaguo la mashine nzima hubadilisha nani anaweza kuifungua. Katika hali zote mbili ufunguo unaishi katika nyenzo za vitambulisho za mfumo wa uendeshaji, si ndani ya faili. Maandishi yaliyosimbwa yanasafirishwa; ufunguo hausafirishwi.
Kuchukua umiliki wa folda hubadilisha ACL na hakuna kingine. Kuweka diski ya zamani kwenye kifuniko na kunakili blobu kwenye PC mpya hukuacha na maandishi yaliyosimbwa ambayo ufunguo wake haukunakiliwa kamwe. Kushindikana ni kwa kriptografia, na hakuna usakinishaji upya wa huduma unaobadilisha hilo. Mashine mpya haina ufunguo mkuu wa akaunti hiyo, na hifadhi ya ufunguo ya zamani haisafiri na faili.
Bidhaa zinazohifadhi mipangilio katika faili iliyofichwa hufanya tofauti iwe wazi. Usanidi uliofifishwa tu huwa unaweza kusomeka mara tu unapopata bendera inayozima ufifishaji; blobu iliyolindwa hubaki imefungwa bila ufunguo. Kuchanganya hivyo viwili huwafanya watu kutafuta kifafanuzi ambacho hakipo.
Nini cha kujaribu wakati mfumo wa zamani bado unaanza
Ikiwa usakinishaji bado unaanza, hamisha tuneli kutoka kwa mteja ukiwa umeingia kama akaunti iliyozitengeneza. Uhamishaji huzalisha faili za usanidi za kawaida, na hapo ndipo nakala rudufu inakuwa inayosafirishwa.
Ikiwa diski inaweza kusomeka lakini Windows haianzi, faili zilizolindwa kwa hakika zimepotea. Zana zinazoahidi kuzirejesha ama zinafanya kazi katika muktadha wa awali ambao huna tena, au zinakuomba ukabidhi blobu na picha ya diski yako ya zamani, jambo ambalo ni uamuzi unaostahili kusimama juu yake.
Andika unachojifunza katika hali zote mbili: majina ya tuneli, vituo vya mwisho na funguo za umma. Majina na vituo vya mwisho hukuwezesha kujenga upya haraka, na funguo za umma huwezesha upande mwingine kutambua ni ingizo gani la kuondoa.
Badala yake jenga upya kutoka upande wa mwenzako
Kwa mwenzako unaomdhibiti, tengeneza jozi mpya ya funguo na uongeze ufunguo mpya wa umma kwenye orodha ya mwenzako. Kwa kituo cha mwisho cha shirika au kinachopangishwa, mwombe msimamizi atoe ufunguo mpya na kuondoa wa zamani. Ombi hilo ni lile lile ambalo utafanya baada ya wizi, kwa sababu diski iliyopotea inamaanisha ufunguo wa faragha wa zamani lazima uchukuliwe kama umefichuliwa.
Kisha jenga tuneli upya kutoka kwa thamani ulizozirekodi, na uthibitishe makubaliano ya mkono kabla ya kufuta kitu kingine chochote. Ingizo la zamani kwa mwenzako linapaswa kutoweka katika badiliko hilo hilo, ili diski iliyoibwa isiweze kuunganisha tena baadaye.
Somo ni la sera ya nakala rudufu, si la zana ya urejeshaji. Usanidi wa WireGuard ni kitambulisho: yeyote anayeshikilia ufunguo wa faragha anashikilia utambulisho wa mwenzake, na hakuna neno la siri la pili njiani. Ama hamisha usanidi kwa makusudi na uuhifadhi pamoja na siri zako nyingine, au kubali kwamba urejeshaji unamaanisha kutoa funguo upya, na uandike ni chaguo gani linatumika kwa kila tuneli.