Ваш VPN у облаку и даље зависи од хостинг провајдера
Администрација госта не даје вам хипервизор, мрежу или налог. Планирајте зависности које не можете поправити изнутра тунела.
Инсталирали сте оперативни систем, ојачали сервис и држите кључеве, и почиње да изгледа да је сервер ваш. Ваш је онако како је изнајмљени стан ваш: брава је под вашом контролом, а зграда није. Хипервизор, мрежа испред инстанце и налог који може све да обнови припадају неком другом. Та разлика одређује шта план опоравка мора да покрије, и то је део који самостални хостинг најмање мења.
Налог је права контролна раван
Хостинг налог управља виртуелном машином, њеним дисковима, снимцима, јавним адресама и мрежним правилима. Све то може да се промени без пријављивања на госта, што налог ставља изван модела претњи који описује већина VPN водича. Савршена конфигурација тунела преживљава радњу на налогу која замењује диск.
Чувајте тај налог као одвојено средство: независне акредитиве, друге факторе са хардверском подршком и ревизорски траг који неко заиста чита. Дељење истог уноса у менаџеру лозинки са VPN сервисом је грешка која све остале контроле чини неважним.
Читајте поделу дужности провајдера за конкретан производ, а не за облак уопште. Модел подељене одговорности користан је пример како су слојеви подељени, а други провајдери описују сопствене границе уместо да наследе тај. Оно што тражите јесу кварови које треба да поправите и оне које можете само да пријавите.
Инфраструктурни догађаји којима не управљате
Жива миграција, одржавање хоста, хардверски квар на физичком чвору и догађај капацитета ствари су које провајдер решава по свом распореду. Можете да видите рестарт, кратак губитак пакета или промену адресе, а разлог нећете видети. Дизајн који инстанцу третира као фиксну тачку протумачиће сваки од њих као квар VPN-а. Исправна радња је да услуга подноси инстанцу која нестаје, уместо да се истражује узрок који вам никада неће бити показан.
Резервне копије припадају овом слоју, не тунелу. Држите конфигурацију сервера, идентитете, план адреса и дозвољене руте негде што не зависи од доступности инстанце и потврдите да копија може да се врати без оригиналног диска.
Понашање адресе заслужује посебну проверу. Да ли јавна адреса преживљава заустављање, замену или брисање зависи од тога како је додељена, а те три операције нису заменљиве. Запишите на коју се ослањате пре него што инцидент учини питање хитним.
Проверите шта преживљава поновну изградњу
Изградите пут опоравка док све ради. Препознајте конзолу или приступ ван опсега који провајдер нуди, потврдите да до њега стижете без тунела и сачувајте акредитиве негде одакле их покварени лаптоп или изгубљени телефон не односе. Ако промена локалног фајервала блокира тунел, та конзола је једини пут назад.
curl -s http://169.254.169.254/latest/meta-data/instance-id
curl -s http://169.254.169.254/latest/meta-data/public-ipv4
cloud-init status --long
Сервис метаподатака одговара на питања о инстанци која гост иначе не види, а његове тачне путање разликују се међу провајдерима и платформама, па их проверите у документацији производа који покрећете. Затим изведите једну контролисану поновну изградњу тест инстанце и измерите време. Процедура опоравка коју нико није извршио јесте хипотеза.
Забележите шта је поновна изградња урадила са адресом, кључевима хоста, идентитетом диска и свиме што клијенти прикаче. Клијенти који су кеширали кључ хоста жалиће се после поновне изградње, а та жалба је исправно понашање, а не грешка коју треба угушити.
Одлучите шта самостални хостинг заиста мења
Покретање сопственог VPN-а премешта поверење са VPN оператера на хостинг провајдера и вас. То је стварна промена и није исто што и уклањање треће стране. Ако је циљ био да се комерцијални VPN спречи да посматра саобраћај, провајдер и даље може да посматра мрежу инстанце, њен диск и записе о наплати.
Ваши сопствени логови описују ваш софтвер и не описују сваки инфраструктурни запис који провајдер чува. Важи и обрнуто: видљивост инфраструктуре не доказује шта провајдер задржава. Оба питања траже политику провајдера и вашу конфигурацију, и ниједно не одговара на друго.
Запишите одговор као поделу рада: који слој је заказао, ко може да га поправи и колико та поправка траје. Самостални хостинг мења коме верујете, а корисни део вежбе је да знате тачно за који им слој верујете.