Запуск многочисленных докеров прямо сейчас в новой сборке для сервера homelab и попытка убедиться, что все заблокировано и безопасно. Я использую сервер для множества вещей, требующих доступа из внешнего мира (nextcloud) и вещей, к которым у меня будет доступ только из моей внутренней сети (plex). Конечно, сервер находится за маршрутизатором, который ограничивает открытые порты, но ищет дополнительную безопасность - я хотел бы ограничить те докеры, к которым я хочу получить доступ только через внутреннюю сеть, до 192.168.0.0/24. Таким образом, если какой-либо порт станет открытым на моем маршрутизаторе, он не будет выставлен (я являюсь параноиком?).
В настоящее время файлы docker-compose открывают порты через:
....
ports:
- 8989:8989
....
Это, конечно, работает нормально, но доступно всему миру, если я открою порт на моем маршрутизаторе. Я знаю, что могу связываться с localhost через
....
ports:
- 127.0.0.1:8989:8989
....
Но это не помогает мне, когда я пытаюсь получить доступ к докеру из моей внутренней сети. Я прочитал множество статей, касающихся сетей и различных флагов, а также прочитал о возможном решении iptables.
Любое руководство очень ценится.
Спасибо