diff --git a/05.md b/05.md index 9a18a22..4f258a1 100644 --- a/05.md +++ b/05.md @@ -12,34 +12,34 @@ ```text Пакет от балансировщика - │ - ▼ + │ + ▼ ┌─────────────────────┐ - │ 1. IP-пакет или нет │ + │ 1. IP-пакет или нет │ └────────┬────────────┘ - │ Не IP → прозрачный пропуск ──► - ▼ + │ Не IP → прозрачный пропуск ──► + ▼ ┌─────────────────────┐ - │ 2. Проверка по ACL │ - │ (привязка к пулу) │ + │ 2. Проверка по ACL │ + │ (привязка к пулу) │ └────────┬────────────┘ - │ Не попал в ACL → прозрачный пропуск ──► - ▼ + │ Не попал в ACL → прозрачный пропуск ──► + ▼ ┌─────────────────────┐ │ 3. Проверка по │ │ DPI-листу (IP/сети) │ └────────┬────────────┘ - │ Не попал в DPI-лист → прозрачный пропуск ──► - ▼ + │ Не попал в DPI-лист → прозрачный пропуск ──► + ▼ ┌─────────────────────┐ - │ 4. Обработка │ - │ движком DPI │ + │ 4. Обработка │ + │ движком DPI │ └────────┬────────────┘ - │ - ┌────┴────┐ - ▼ ▼ + │ + ┌────┴────┐ + ▼ ▼ Пропустить Заблокировать - (pass) (drop) + (pass) (drop) ``` На каждом этапе, если пакет не удовлетворяет условиям для дальнейшей обработки, он **прозрачно возвращается** через парный интерфейс обратно в сеть оператора — как будто фильтра в тракте нет.