匹配IPTables规则时运行系统命令

And*_*dyD 9 linux ubuntu iptables

:)

我希望能够在命中IPTable规则时运行系统命令,并将远程设备的IP地址传递给它.

我环顾四周但却一无所获.我想过贪图日志,但我期待很多流量..

任何帮助都会很棒!

谢谢

(如果有帮助,Ubuntu Linux是我的首选平台)

小智 5

这是你如何做到的:

iptables -I FORWARD -p tcp --dport 80 -d a.b.c.d -j LOG --log-prefix="TRIGGER ME NOW !!!"

tail -f some-logfile | awk '/some-pattern/ {system("run-some-command")}'

应该足够直接并且应该能够处理大量流量,tail 命令应该足够快......只要确保文件不会增长太多。