Linux Labs

Сеть / Ступень 7 из 14

Разрешить нужное, сохранить запрет

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 4 из 8 · на машине · 5 мин

Исправь файл и загрузи его

Правило можно поправить прямо в ядре, но при следующей загрузке оно вернётся из файла. Поэтому правят файл, проверяют его и загружают.

Правила сервера хранятся в /opt/firewall-lab/rules.nft. Первая строка файла — flush ruleset: загрузка стирает все правила пространства lab-server и создаёт их заново из файла. Поэтому загружают его только там, через ip netns exec lab-server.

Команда Что делает
nft -c -f rules.nft проверяет файл, правила не меняет
nft -f rules.nft загружает файл в ядро

Сохранённый, но не загруженный файл ядро не видит. Проверка -c ловит ошибки записи: rules.nft:4:23-23: Error: syntax error — строка 4, столбец 23.

Упражнение · сделать

Исправь разрешение

В /opt/firewall-lab/rules.nft поправь разрешение для 192.0.2.20 так, чтобы он получал сайт на порту 8080. Проверь файл, загрузи его в lab-server и проверь с двух сторон: 192.0.2.20 получает /health, 192.0.2.30 — нет.

Войти и начать Машина доступна после входа

Цели · 0 из 2

  • Исправить разрешение в rules.nft ещё не выполнена
  • Загрузить правила: .20 получает сайт, .30 — нет ещё не выполнена

Цели шага

0 из 2
  • Исправить разрешение в rules.nft — ещё не выполнена
  • Загрузить правила: .20 получает сайт, .30 — нет — ещё не выполнена
Ubuntu 24.04

Цели шага

0 из 2
  • Исправить разрешение в rules.nft — ещё не выполнена
  • Загрузить правила: .20 получает сайт, .30 — нет — ещё не выполнена
Загрузка…