iptables trace utility
1.0.0
modprobe ipt_LOG
sysctl net.netfilter.nf_log.2 = ipt_LOG
Sudoers規則:
USER ALL=(root) NOPASSWD: /sbin/iptables-save ""
USER ALL=(root) NOPASSWD: /sbin/iptables -t raw -F *
USER ALL=(root) NOPASSWD: /sbin/iptables -t raw -A * -j TRACE
USER ALL=(root) NOPASSWD: /sbin/sysctl net.netfilter.nf_log.2=ipt_LOG
在哪裡運行ajax.php腳本的用戶是unix用戶(例如,使用apache時www-data)
後端組件:
您需要一個啟用PHP的Web服務器才能運行ajax.php或
通過在文件夾中調用此命令,在其中包含包裝文件:
sudo -u USER php -S localhost:8080 -t .
$logfile以指向文件iptables正在登錄(例如/var/log/kern.log)您可以將RSYSLOG設置為分開Iptables的日誌消息:
:msg, regex, "^[[ ]*[0-9]*.[0-9]*] Firewall: " -/var/log/iptables.log
& ~
:msg, regex, "^[[ ]*[0-9]*.[0-9]*] TRACE: " -/var/log/iptables.log
& ~
閱讀對用戶$logfile的訪問(例如chmod +r $logfile )
前端組件:
跟踪時不要修改防火牆
請通過PR提交問題<TITLE>.txt或<TITLE>.md的issues 。