У нас есть корневой сервер Linux, который в первую очередь является сервером Docker. Хостинг контейнеров и CI Runner.
Для защиты этого сервера основная идея на данный момент заключается в
- заблокировать весь трафик
- за исключением одного (или нескольких) разрешенных IP-адресов.
Я вчера добавил богатые правила для ip4
- блокировка 0.0.0.0/0
- явно разрешая наш статический IP
Это привело к тому, что меня заблокировали от доступа. Контейнер Docker, где все еще доступны. Контейнеры генерируют новый интерфейс, насколько я понимаю, эти интерфейсы должны отвечать только за связь между хостом и контейнером. По крайней мере, я надеюсь, что firewalld фильтрует трафик до того, как трафик будет перенаправлен, например, с eth0 на dockerinterface1234.
Мое исследование пока предлагает. Отсутствие информации интерфейса в зоне делает зону ответственной за весь трафик. Тем не менее, мой собственный тест показывает, что я либо настроил его неправильно, либо мое исследование было неверным.