Шаг 7 из 8 · лаба · 25 мин
Межсетевой экран: открыть сайт офису
Сайт сервера должен открываться из офиса и оставаться закрытым для остальных, а офис ждёт до тайм-аута. Найди причину и исправь постоянную настройку nftables.
Ситуация
На сервере работает сайт — 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.
Задача
- С
192.0.2.20сайтhttp://192.0.2.10/отвечает кодом 200. - С
192.0.2.30сайт не открывается. - Правила в ядре — те, что в
/etc/nftables.conf, и службаnftablesвключена: после перезагрузки всё останется так же. - Политика
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Цели лабы
0 из 4-
С адреса офиса 192.0.2.20 сайт http://192.0.2.10/ отвечает кодом 200 — ещё не выполнена
-
С адреса 192.0.2.30 сайт не открывается — ещё не выполнена
-
Правила загружены из /etc/nftables.conf, служба nftables включена — ещё не выполнена
-
Политика drop и разрешение SSH на месте — ещё не выполнена
Цели проверяются на машине после каждой команды.