Доработка логики удаления зависмых правил брандмауэра
Ситуация:
В панели управления, на вкладке "Настройка правил брандмауэра" создаём правило "Частично разрешить" с активированной опцией "Запретить доступ для всех", в поле "Доверенные 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
Maxim, здравствуйте
Спасибо за обратную связь!
11.03.2024 06:21