Linux Labs

Сеть / Ступень 7 из 14 · шаг 7 из 8

Межсетевой экран: открыть сайт офису

средняя ~25 мин
Не запущена Запускается обычно ~20 с
Сообщить о проблеме

Ситуация

На сервере работает сайт — nginx на порту 80. Он должен открываться из офиса, с адреса 192.0.2.20, а для остальных адресов сети оставаться закрытым. Офис жалуется: сайт не открывается, запрос висит. На самом сервере curl http://127.0.0.1/ отвечает.

Офис — сетевое пространство lab-client, у его интерфейса два адреса: 192.0.2.20 (офис) и 192.0.2.30 (чужой адрес той же сети). Адрес сервера в этой сети — 192.0.2.10. Запрос с нужного адреса:

sudo ip netns exec lab-client curl -sS --connect-timeout 3 \
  --interface 192.0.2.20 http://192.0.2.10/

Межсетевой экран сервера загружает служба nftables из /etc/nftables.conf.

Задача

  1. С 192.0.2.20 сайт http://192.0.2.10/ отвечает кодом 200.
  2. С 192.0.2.30 сайт не открывается.
  3. Правила в ядре — те, что в /etc/nftables.conf, и служба nftables включена: после перезагрузки всё останется так же.
  4. Политика drop цепочки input и разрешение SSH на порт 22 на месте.

Нужные инструменты уже установлены. Интернета на машине нет.

Видна только тебе. Сохраняется при вводе.

Все заметки

Цели лабы

0 из 4
  • С адреса офиса 192.0.2.20 сайт http://192.0.2.10/ отвечает кодом 200 — ещё не проверялась
  • С адреса 192.0.2.30 сайт не открывается — ещё не проверялась
  • Правила загружены из /etc/nftables.conf, служба nftables включена — ещё не проверялась
  • Политика drop и разрешение SSH на месте — ещё не проверялась

Подсказки

открыто 0 из 3 · открываются по одной
Подсказка 1
Показать решение после 3 неудачных проверок

Выйти из лабы?

Машина проработает ещё 10 минут и удалится. Файлы пропадут, выполненные цели останутся.

Загрузка…