私はMikroTikRouterOSの初心者です。
誰かがインターフェイスの1つで特別なポートに接続しようとしたときに、ルールまたはスクリプトをbeepに追加するにはどうすればよいですか?
たとえば、誰かが外の世界から私のサーバーに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
次に、スクリプトを実行して「n」ビープ音を確認します。
: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
設定で削除されます。
それでも、ビープ音がたくさん聞こえます...