Я новичок в MikroTik RouterOS.
Как я могу добавить правило или сценарий в писк когда кто-то пытается подключиться к специальному порту на одном из интерфейсов?
Например, мне нужно знать, пытается ли кто-то подключиться к моему серверу по ftp из внешнего мира.
Насколько мне известно, сделать это напрямую невозможно.
Обходной путь может заключаться в использовании правила брандмауэра для добавления исходного IP-адреса в список адресов:
/ip firewall filter add action=add-src-to-address-list address-list=beeplist
address-list-timeout=1m1s chain=input disabled=no dst-port=21 protocol=tcp
а затем запустите скрипт, чтобы проверить и пискнуть:
:if ([ :len [ip firewall address-list find where list=beeplist]]>0) do={:beep}
периодически через планировщик:
/system scheduler add interval=60s name=beeplist on-event=":if ([ :len [ip firewall address-list find where list=beeplist]]>0) do={:beep}"
Записи в списке адресов удаляются через address-list-timeout
настройки.
Тем не менее, вы услышите много гудков ...