У меня возникают проблемы при преобразовании строки журнала, связанной с взаимодействием VNC-сервера и клиента, чтобы я мог запретить определенные IP-адреса с использованием fail2ban.
Проблемная строка в журналах VNCвыглядит следующим образом:
** (vino-server:28986): WARNING **: 01:02:54.300: VNC authentication failure from '888.88.9.999.dynamic.whatever.net'
Это именно та строка, которую мне нужно сопоставить (со всеми круглыми скобками, звездочками ...), с явным указанием fail2ban следующей команды, где хостis.
ЧТО Я ПОПРОБОВАЛ ТАК ДАЛЬШЕ:
Команда для проверки: fail2ban-regex "log line" "failregex"
fail2ban-regex "00:19:51.297: VNC authentication failure from 'server-185-153-197-251.cloudedic.net'" "VNC authentication failure from '<HOST>'"
Работает;но строка строки журнала не совпадает со строкой журнала.
При использовании точной строки журнала постоянно происходит сбой:
fail2ban-regex "** (vino-server:11241): WARNING **: 00:19:51.297: VNC authentication failure from 'server-185-153-197-251.cloudedic.net'" "authentication failure from '<HOST>'"
Это как-то связаноне понимая, как следует поместить выражение failregex?
Это связано с наличием специальных символов в файле журнала?
Этолюбая ошибка, которую я сделал со строками?
Если бы вы могли помочь мне двигаться в правильном направлении, я бы так сильно оценил его, чтобы я мог понять больше о регулярных выраженияхи быть в состоянии защитить системы.