Когато IPsec отпадне, резервният маршрут не е резервна политика
Записът в таблицата за маршрутизация отговаря къде може да отиде пакетът, а не дали може да премине без защита. Решете кой от двата разрешени изхода купувате.
Един сайт губи тунела си, а таблицата за маршрутизация продължава да показва напълно използваем път до дестинацията през интернет. Някой предлага преминаване към него и нарича промяната поправка на маршрутизацията. Пакетът би могъл да тръгне по този път; въпросът, който никой не зададе, е дали му е позволено да пристигне без защита. Това са различни отговори от различни таблици и объркването им е начинът, по който прекъсване се превръща в инцидент.
Два изхода, които в таблицата за маршрутизация изглеждат еднакви
Достижимостта казва, че пакетът има накъде да отиде. Политиката за сигурност казва какво трябва да се случи с този пакет по пътя, и двете се налагат от различни механизми. Маршрут може да съществува за поток, който политиката е длъжна да отхвърли, и тази комбинация не е грешна конфигурация. Именно разделянето на двата въпроса прави плана при прекъсване изобщо проверим.
Затова пътят при прекъсване е проект едва след като някой реши кой от разрешените изходи важи. Докато това решение не съществува, резервният маршрут е изкушение, а не план.
Моделът на политиката има три присъди, не две
Архитектурата на IPsec разделя трафик, който трябва да бъде отхвърлен, трафик, на който е позволено да заобиколи защитата, и трафик, който трябва да бъде защитен. Това са три отделни инструкции, а средната е умишлено изключение, а не режим на отказ. Четенето им като двойка е това, което създава фалшивия избор между тунел и открит път.
Липсващата асоциация не превръща тихо правило за защита в заобикаляне. Политиката все още казва защита, така че пакетът чака или умира, и това поведение е контролът, работещ както е написан, а не доказателство, че политиката е счупена.
Напишете изискването за вашия поток като едно от три изречения: спрете, докато съществува защитен път; преминете към друг защитен път; или използвайте път, на който е отделно разрешено да работи без IPsec. Само третото променя договора за сигурност и се нуждае от собственик, който може да го подпише. Това изречение отива в записа за промяната, а не в нечия памет. Рецензентите одобряват второто изречение и отказват третото, и двете решения са разумни, когато са видими.
Заобикалянето е договор, който подписват двата края
Алтернативният път се нуждае от маршрутизируеми адреси, явен достъп там, където пристига, и обратен път, който работи в двете посоки. Частните адреси на сайта не стават достижими, защото маршрут по подразбиране сочи някъде.
Удостоверяването е също толкова важно, колкото адресирането. Трафик, който заобикаля тунела и пристига на граница, очакваща защита, се отхвърля дори когато попадне на правилния интерфейс, затова приемащата политика трябва умишлено да приеме тази форма. Изключение, с което далечната страна никога не се е съгласила, е прекъсване с допълнителни стъпки.
Премахването на селектор или разхлабването на карта, за да работи резервът, не е контролирано изключение. То разширява това, което е освободено, оставя далечната страна да налага нещо различно и може да промени кое правило за транслация съответства на потока.
Транслацията и достъпът променят сметката
Транслацията може да представи друг изглед на адресите, но правата и обратната трансформация трябва да съответстват на алтернативния път. Еднопосочното съответствие създава връзка, която се отваря и след това увисва. Половин съответствие е по-лошо от никакво, защото изглежда като напредък.
Достъпът е втората половина. Приемащата страна трябва да има явно правило за този трафик, собствено регистриране и начин да различи одобрено изключение от грешка в три часа през нощта.
Възстановяването принадлежи на проекта
Запишете как се открива отказът, коя политика избира заместителя и какво се случва със сесиите, които са работили, когато той е настъпил. Нова връзка може да успее след преминаването, докато по-стара запазва състояние, свързано с адрес, който вече не важи.
Предпочитайте друг защитен път винаги когато изискването е непрекъсната защита. Там, където незащитено изключение е наистина необходимо, ограничете го с източници, дестинации, услуги и срок и запишете как се оттегля.
Тествайте и двете състояния, не само прекъсването
Приемането покрива случая със счупен тунел и възстановения, с проверка на приложението при всеки. Интересният резултат не е, че пакетите продължиха да се движат, а че се движеха само при договора, който организацията избра.
Добавете и теста за оттегляне. Изключение, което никой не може да изключи, тихо е станало постоянна политика, а точно от това пазеше първоначалното правило. Сложете му срок и посочен рецензент, иначе изключението надживява всички, които са го разбирали.