Назад | Перейти на главную страницу

Избегайте добавления нового UFW после перезапуска докера

Я размещаю веб-приложение на своем сервере и хочу, чтобы оно было доступно только с нескольких определенных IP-адресов. UFW / iptables звучит здесь как хороший выбор.

После прочтения Опасности UFW + Docker Я решил добавить --iptables=false в моем DOCKER_OPTS. У меня есть политика запрета входящего трафика по умолчанию, поэтому мне пришлось добавить несколько правил ufw.

Сначала эти два:

172.17.0.0/16 on docker0   ALLOW IN    172.17.0.0/16
172.18.0.0/16 on docker0   ALLOW IN    172.18.0.0/16

Но также в интерфейсе, который выглядит так br-*******. Дело в том, что этот интерфейс меняется каждый раз, когда я перезапускаю свои контейнеры, заставляя меня добавлять новое правило ufw. Пока это выглядит так.

PUBLIC_IP on br-e16af56aa604 ALLOW IN    172.19.0.0/16
PUBLIC_IP on br-f0b860d26add ALLOW IN    172.20.0.0/16
PUBLIC_IP on br-c0cdd3a4d7a6 ALLOW IN    172.20.0.0/16
PUBLIC_IP on br-c0cdd3a4d7a6 ALLOW IN    172.21.0.0/16

При каждом перезапуске я должен смотреть на свои ifconfig и сделать sudo ufw allow in on br-*** from br-***-INTERFACE-IP to PUBLIC_IP.

Можно ли добавить постоянное правило для решения моей проблемы? Спасибо