Я вижу в коде, что ES-RDP сама чистит (удаляет) правила в файерволе через `rdp-log.ps1`.
Какие правила очищаются: только ваши (`ES_RDP_*`) или вообще все?
Я боюсь, что она может по оибке удалить мои ручные правила, которые я сам там ранее создал для других целей.
ES-RDP чужие правила в файерволе не удалит?
- george
- Администратор
- Сообщения: 43
- Зарегистрирован: 04 апр 2024, 14:35
- Откуда: Киев, Украина
- Контактная информация:
Re: ES-RDP чужие правила в файерволе не удалит?
Конечно, ES-RDP удаляет (когда приходит для этого время) только свои правила. Это хорошо видно из кода rdp-log.ps1:
Код: Выделить всё
# 1. ОЧИСТКА СТАРЬЯ
foreach ($Key in $BanTypes.Keys) {
# 1. Настройка переменных для текущего типа
$FirewallPrefix = $FirewallPrefixes[$Key]
$BanType = $BanTypes[$Key]
$BanTime = $BanTimes[$Key]
$ExpirationDate = (Get-Date).AddDays(-$BanTime)
# 2. Поиск всех правил этого типа
$AllRules = Get-NetFirewallRule -DisplayName "$FirewallPrefix*" -ErrorAction SilentlyContinue
Код: Выделить всё
$FirewallPrefixes = @{
short = "ES_RDP_Short_Drop_"
long = "ES_RDP_Long_Drop_"
net = "ES_RDP_Net_Drop_"
bot = "ES_RDP_Bot_Drop_"
}
Мы, конечно, специально выбрали себе оригинальный префикс "ES_RDP_" (во всех вышеперечисленных случаях), чтобы это не пересекалось с чужими правилами.