Ssh
iptables SSH 連接日誌記錄
是否可以僅在建立連接時寫入日誌條目?我試過了:
iptables -I OUTPUT -p tcp --dport 22 -j LOG --log-level notice --log-prefix "outgoing ssh connection"
記錄傳出的 SSH 連接,但這會記錄每個數據包,這對於監控目的來說有點難以想像。我正在執行 SLES 11 SP3。因此,如果有人能指出一種僅在建立連接時編寫日誌條目的方法,我將不勝感激。
您需要記錄流量的行可能看起來像:
iptables -I OUTPUT -p tcp -m tcp --dport 22 -m state --state NEW,ESTABLISHED -j LOG --log-prefix "Outgoing SSH connection"
在另一個終端上查看日誌
while :; do iptables -L OUTPUT -v -n --line-n; sleep 2; done
我正在使用-m state –state。但是我建議使用
--ctstate
man iptables
更多。如果您覺得自己被日誌壓得喘不過氣來,您可能會考慮更改
--log-level
. http://www.netfilter.org/可以告訴你更多。