Self-hosting gee jou die operateursrol: jy kies die sagteware, die konfigurasie, die opdateringskedule en wat jou eie diens aanteken. Wat dit nie doen nie, is om die ander partye uit die verbinding te verwyder. Jou toegangsnetwerk dra steeds die pakkette, jou gasheerverskaffer bestuur steeds die masjien, 'n oplosser beantwoord steeds navrae en 'n bestemming sien steeds 'n versoek. Om te weet watter van dié dinge jy werklik verander het, is die hele oefening.

Stap 1: inventariseer die partye

Lys elke party in die werklike ontplooiing: jou toestel, die netwerk waaraan jy koppel, die VPN-gasheer, die DNS-oplosser en die bestemmingsdiens. Let vir elkeen op wat dit kan waarneem en watter instellings jy beheer.

Daardie tabel is nuttiger as enige bewering oor anonimiteit, want dit wys waar beheer werklik verander het. Jy beheer die gasheer se konfigurasie en logs. Jy beheer nie die toegangsnetwerk se siening van jou verbinding nie, en jy beheer nie wat die bestemming oor jou rekening aanteken nie.

Vir 'n tuis-eindpunt verlaat gedekte verkeer gewoonlik die huis se toegangsverbinding. Die uitgangsadres wat jou bestemming sien, is dié van die huishouding, wat 'n feit oor die topologie is en nie 'n fout in die sagteware nie. As dit die adres is wat jy wou verander, kan 'n tuisbediener dit nie doen nie. Jy het 'n uitgang elders nodig.

Stap 2: skryf neer wat jy gewen het

Jy kan die ontplooide konfigurasie inspekteer, besluit watter toestelle mag deelneem, 'n diagnostiese beleid stel en die rekords hou wat jy kies. Dit is werklike beheer wanneer jy dit onderhou, en dit is die eerlike rede vir self-hosting.

Hulle is ook voorwaardelik. 'n Ongebruikte verstekinstelling en 'n ongetoetste rugsteun is nie eienskappe wat die protokol lewer nie; dit is bedoelings. Skryf die beheer neer saam met die toets wat dit bewys, of dit tel nie.

Stap 3: aanvaar die instandhoudinglys

Die lys is kort en onverbiddelik: beskerm die administrateurrekening, beskerm die bediener se sleutels, voorsien en herroep kliëntidentiteite, hou rugsteun, verwyder verlore toestelle en hou 'n herstelpad wat nie van die falende tonnel afhang nie.

Herroeping verdien sy eie reël. 'n Toestel wat jy uit die konfigurasie verwyder het maar nooit herroep het nie, het steeds geldige geloofsbriewe, en die verskil wys eers wanneer iemand dit gebruik. Toets die verwydering deur te probeer koppel met die ou materiaal.

Rugsteun kort dieselfde behandeling. Herstel een op 'n spaargasheer en bevestig dat die tonnel opkom met dieselfde identiteite. 'n Rugsteun wat jy nooit herstel het nie, is 'n lêer en nie 'n herstelplan nie.

Stap 4: laat vaar die aanname van anonimiteit

Om die bediener te bestuur maak nie jou blaaier anoniem nie. Werfwebwerwe ontvang steeds rekeninginligting en koekies, en HTTPS beskerm toepassingsdata op sy eie pad ongeag die tonnel.

Daar is ook 'n subtieler effek: 'n adres wat net jy gebruik, kan 'n stabiele sein word wat aan jou gebruik gekoppel is. 'n Kommersiële uitgang word met vreemdelinge gedeel, wat op een manier sleg is vir privaatheid en op 'n ander goed. Jou eie adres is uniek, wat dié ruil omkeer.

As die doel is om moeilik te korreleer, kan self-hosting dit eerder makliker as moeiliker maak. Besluit watter eienskap jy werklik wil hê voordat jy 'n aand daaraan bestee. Uniekheid is 'n koste, nie 'n kenmerk nie, en dit kom nie in die meeste self-hosting-tekste voor nie. Skryf dit in die partytabel uit stap 1 en die ruil word sigbaar.

Stap 5: kies dit om 'n genoemde rede

Privaat toegang tot jou eie netwerk, beheer oor die konfigurasie, 'n spesifieke roeteringsvereiste of onafhanklikheid van 'n verskaffer se beleid is alles goeie redes. Skryf die een neer wat van toepassing is en ontwerp die toets wat sou wys dat dit werk.

Kontroleer dan die vervelige dele: is die gasheer gepleister, is ou sleutels weg, is bewaring wat jy gedokumenteer het, en kan jy diens herstel ná 'n fout? Dié vier antwoorde beskryf die vertrouensmodel veel beter as die protokol se naam.

Stap 6: beplan die uitgang

Besluit vooraf hoe jy van die gasheer sou migreer: waar die konfigurasie woon, hoe kliëntprofiele heruitgereik word en wat met die rekords gebeur wat jy gehou het. 'n Self-bestuurde diens sonder uitgangsplan word 'n afhanklikheid wat jy nie kan verwyder nie.

Die gedeelde verantwoordelikheidsmodel van AWS is ook buite AWS 'n nuttige sjabloon, want dit dwing dieselfde vraag af: watter laag is joune en watter behoort aan iemand anders. Beantwoord dit vir elke party in stap 1, en die vertrouensmodel hou op om 'n slagspreuk te wees.

Verwante artikels