Keda usaldad, kui jooksutad VPN-serverit ise
Ise hostimine viib operaatori rolli sinule. See ei eemalda teelt juurdepääsuvõrku, hosti, resolverit ega sihtkohta.
Ise hostimine annab sinule operaatori rolli: sina valib oma tarkvara, konfiguratsiooni, uuendusgraafiku ja selle, mida sinu enda teenus salvestab. Mida see ei tee, on teiste osapoolte eemaldamine ühendusest. Sinu juurdepääsuvõrk kannab endiselt pakette, sinu hostimisteenuse pakkuja haldab endiselt masinat, resolver vastab endiselt päringutele ja sihtkoht näeb endiselt taotlust. Teadmine, mille neist sa tegelikult muutsid, on kogu harjutus.
Samm 1: kaardista osapooled
Loetle iga osapool päris juurutuses: sinu seade, võrk, millega ühendud, VPN-host, DNS-resolver ja sihtkoha teenus. Märgi igaühe juures, mida see jälgida saab ja milliseid seadeid sina kontrollid.
See tabel on kasulikum kui ükskõik milline väide anonüümsuse kohta, sest see näitab, kus kontroll tegelikult muutus. Sina kontrollid hosti konfiguratsiooni ja logisid. Sina ei kontrolli juurdepääsuvõrgu vaadet sinu ühendusele ega kontrolli seda, mida sihtkoht sinu konto kohta salvestab.
Koduse lõpp-punkti puhul väljub kaetud liiklus tavaliselt selle kodu juurdepääsuühenduse kaudu. Väljumisaadress, mida sinu sihtkoht näeb, on majapidamise oma, mis on topoloogia fakt, mitte tarkvara viga. Kui see aadress on see, mida tahtsid muuta, ei saa kodune server seda teha. Vajad väljumist mujal.
Samm 2: kirjuta üles, mille võitsid
Saad juurutatud konfiguratsiooni uurida, otsustada, millised seadmed võivad liituda, seada diagnostikapoliitika ja pidada neid kirjeid, mille valid. Need on tõelised kontrollid, kui neid hooldad, ja need on aus põhjus ise hostida.
Need on ka tingimuslikud. Kasutamata vaikehäälestus ja testimata varukoopia ei ole omadused, mida protokoll pakub; need on kavatsused. Kirjuta kontroll üles koos tõestava testiga, muidu see ei loe.
Samm 3: võta hooldusnimekiri vastu
Nimekiri on lühike ja leppimatu: kaitse administraatori kontot, kaitse serveri võtmeid, väljasta ja tühista klientide identiteedid, hoia varukoopiaid, eemalda kadunud seadmed ja hoia taastamistee, mis ei sõltu nurjunud tunnelist.
Tühistamine väärib omaette rida. Seade, mille eemaldasid konfiguratsioonist, kuid mida ei tühistanud, omab endiselt kehtivaid mandaate, ja erinevus ilmneb alles siis, kui keegi neid kasutab. Testi eemaldamist, proovides vana materjaliga ühenduda.
Varukoopiad vajavad sama kohtlemist. Taasta üks varuhostil ja kinnita, et tunnel tõuseb samade identiteetidega. Varukoopia, mida sa kunagi taastanud ei ole, on fail, mitte taastamisplaan.
Samm 4: loobu anonüümsuse eeldusest
Serveri jooksutamine ei tee sinu brauserit anonüümseks. Saidid saavad endiselt kontoandmeid ja küpsiseid ning HTTPS kaitseb rakenduse andmeid oma teel sõltumata tunnelist.
On ka peenem mõju: ainult sinu kasutatav aadress võib muutuda püsivaks signaaliks, mis on seotud sinu kasutusega. Kommertsiaalne väljumine on jagatud võõrastega, mis on privaatsusele ühel moel halb ja teisel moel hea. Sinu enda aadress on unikaalne, mis selle vahetuse pöörab.
Kui eesmärk on olla raskesti korreleeritav, võib ise hostimine seda pigem lihtsamaks kui raskemaks teha. Otsusta, millist omadust sa tegelikult tahad, enne kui kulutad sellele õhtu. Unikaalsus on kulu, mitte omadus, ja see ei esine enamikus ise hostimise tekstides. Kirjuta see sammu 1 osapoolte tabelisse ja vahetus muutub nähtavaks.
Samm 5: vali see nimetatud põhjusel
Privaatne juurdepääs oma võrgule, kontroll konfiguratsiooni üle, konkreetne marsruutimisnõue või sõltumatus tarnija poliitikast on kõik head põhjused. Kirjuta üles see, mis kehtib, ja kavanda test, mis näitaks, et see töötab.
Seejärel kontrolli igavaid osi: kas host on paigatud, kas vanad võtmed on kadunud, kas säilitamine vastab sellele, mida dokumenteerisid, ja kas suudad teenuse pärast riket taastada? Need neli vastust kirjeldavad usaldusmudelit palju paremini kui protokolli nimi.
Samm 6: planeeri väljumine
Otsusta ette, kuidas hostist välja migreeruksid: kus konfiguratsioon elab, kuidas kliendiprofiile uuesti väljastatakse ja mis juhtub allesjäänud kirjetega. Ise hostitud teenus ilma väljumisplaanita muutub sõltuvuseks, mida ei saa eemaldada.
AWSi jagatud vastutuse mudel on kasulik mall ka väljaspool AWSi, sest see sunnib sama küsimuse: milline kiht on sinu ja milline kuulub kellelegi teisele. Vasta see iga osapoole kohta sammust 1 ja usaldusmudel lakkab olemast loosung.