Комбиновани или одвојени VPN пролаз: изаберите по домену отказа
Бројање уређаја вас ничему не учи. Запишите шта отказује заједно, где се примењује политика и како стижете до пролаза када се поквари.
Два уређаја изгледају отпорније од једног све док не приметите да деле исти продужни кабл, исти хипервизор и исту узводну везу. Бројање кутија одговара на питање које нико није поставио; корисно питање је шта отказује истовремено. Прво запишите уговор о отказу, а затим нека он изабере топологију. Runbook испод прави тај запис.
Шта се зауставља током једног рестартовања
За комбиновани пролаз наведите шта нестаје током рестартовања, неуспелог ажурирања или квара хардвера. Ако се приступ интернету и приватна повезаност зауставе заједно, тај заједнички прекид је сада део вашег захтева за доступност, без обзира да ли га је неко записао. Иста вежба важи за један уређај који завршава неколико улога: листа услуга које он обара јесте права спецификација.
За одвојене пролазе наведите шта остаје заједничко: напајање, хост за виртуелизацију, узводна веза, давалац идентитета, управљачка мрежа. Два уређаја иза једног неисправног прекидача су један домен отказа са два имена хоста. Раздвајање које занемарује те зависности је дијаграм, а не пројекат.
Урачунајте и власништво над одржавањем. Други уређај доноси конфигурацију, надзор, резервне копије и други поступак опоравка, а ништа од тога није бесплатно.
Означите где се свако правило примењује
Пратите један пакет од клијента до приватног ресурса и назад и означите свако место где се примењује политика. Други рутер додаје још једну тачку где се преференција руте, превод или стање везе могу разликовати од првог. Већина тајанствених отказа у пројекту са два пролаза живи на том шаву.
ip route get 10.20.30.40
traceroute -n 10.20.30.40
conntrack -L -p tcp --dport 443Запишите где се VPN заштита завршава и где почиње унутрашња политика. Ако је пут између два уређаја пропустљив, друга кутија није створила границу; само је преместила место где је граница могла бити. На једној платформи различите зоне политике ипак могу бити делотворне, а њихову делотворност треба оценити према правилима, а не одбацити зато што је хардвер заједнички.
Зауставите се ако не можете да кажете који уређај примењује важно правило. Та празнина је налаз, а не детаљ који ће се решити касније.
Изолација је граница, не кућиште
Одвојени уређај задржава компромис само када је пут кроз њега ограничен на оно што другој страни треба. Ако оба уређаја прихватају сав саобраћај један од другога, нападач који слети на један има исти домет као раније. Тврдња о изолацији припада скупу правила, а не инвентару. Прочитајте правила, кажите који су токови дозвољени, па одлучите да ли је раздвајање нешто купило.
Иста логика важи за кориснике. VPN корисник коме се верује због мреже са које је дошао верује локацији уместо идентитету, а NIST смернице за нулто поверење описују алтернативу: проверите и овластите сваки захтев према ресурсу. То начело важи без обзира које кућиште завршава тунел.
Ако раздвајање постоји да задовољи линију усклађености, а не да промени ток, кажите то у запису. Контрола коју нико не може да објасни прва се уклања под притиском.
Опоравите оно до чега заиста можете да дођете
Питајте који пут опоравка преживљава када умре било која од две улоге. Када једини пут до поквареног VPN пролаза води кроз тај пролаз, резервни уређај на другом месту не помаже администратору који треба да га поправи. Ванпојасни пут, конзола и документовано враћање су делови који пројекат чине опорављивим.
systemctl status strongswan
nft list ruleset
ip -brief addressДимензионишите пројекат према целокупном подржаном радном оптерећењу, а не према изолованом броју шифровања, јер филтрирање и инспекција троше исти хардвер. Користите документацију добављача и сопствена мерења уместо претпоставке да је раздвајање брже или спорије. Затим напишите запис о одлуци: који су токови дозвољени, које су зависности заједничке, шта обара прозор за одржавање, какве доказе о капацитету имате и коме припада сваки корак опоравка. Тај запис је довољно кратак за преглед и довољно конкретан да му се вратите.
Runbook се завршава када је уговор о отказу записан, пут прослеђивања има једну именовану тачку примене по правилу, изолација је описана токовима, а не бројем уређаја, и опоравак ради изван покварене компоненте. Изаберите једноставнији распоред који испуњава те захтеве.