Maxim

Доработка логики удаления зависмых правил брандмауэра

Ситуация: 

В панели управления, на вкладке "Настройка правил брандмауэра" создаём правило "Частично разрешить" с активированной опцией "Запретить доступ для всех", в поле "Доверенные IP-адреса" автоматически прописывается тот IP, с которого мы в этот раз авторизовались в панели управления. Плюс IP 127.0.0.1 и IP сервера добавляются панелью автоматически - итого три ЗАВИСИМЫХ (разрешающих) правила.

Допустим, тот IP, с которого мы в этот раз авторизовались в панели управления - это наш основной IP с которого мы работаем и тогда всё ОК. 

Но допустим, что он у нас сменился (или стал не основным) и мы, естественно, добавили через интерфейс панели правило "Разрешить" - наш новый IP. Это правило стало зависимым от правила "Частично разрешить" с активированной опцией "Запретить доступ для всех".

Спустя ещё некоторое время нам по определённым причинам понадобилось удалить (через интерфейс панели, разумеется) правило "Частично разрешить" с активированной опцией "Запретить доступ для всех". 

Наблюдаемое поведение: 

Удалилось правило "Частично разрешить" с активированной опцией "Запретить доступ для всех" плюс зависимое разрешающее правило с нашим НОВЫМ IP. 

Осталось зависимое разрешающее правило с нашим СТАРЫМ (или ставшим не основным) IP плюс IP 127.0.0.1 и IP сервера. 

Предложение: 

При удалении через интерфейс панели правила "Частично разрешить" с активированной опцией "Запретить доступ для всех" должны оставаться ВСЕ зависимые разрешающие правила. 

Обоснование: 

Если в интерфейсе панели на вкладке "Настройка правил брандмауэра" много правил, то можно просто не заметить, что панель удалила и разрешающее зависимое правило с нашим новым IP. Тем более такое поведение панели не очевидно (старые зависимые правила НЕ удаляются, новые наоборот - удаляются)

14.02.2024 19:08

0
Добавлено в бэклог
Mary K

Maxim, здравствуйте

Спасибо за обратную связь!

11.03.2024 06:21