
我創建了一些 iptables 規則並對其進行了測試。我INPUT, OUTPUT
使用以下程式碼創建了鏈:
#!/bin/bash
iptables -F
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
iptables -N accept-input
iptables -A accept-input -j LOG --log-prefix "INPUT-ACCEPTED "
iptables -A accept-input -j ACCEPT
iptables -N drop-input
iptables -A drop-input -j LOG --log-prefix "INPUT-DROPPED "
iptables -A drop-input -j DROP
iptables -N accept-output
iptables -A accept-output -j LOG --log-prefix "OUTPUT-ACCEPTED "
iptables -A accept-output -j ACCEPT
iptables -N drop-output
iptables -A drop-output -j LOG --log-prefix "OUTPUT-DROPPED "
iptables -A drop-output -j ACCEPT
iptables -A INPUT -j drop-input
iptables -A OUTPUT -j drop-output
我添加了其他規則以允許特定連接埠。我想查看丟棄的資料包。我對 IIS 網站使用連接埠 9191。我無法訪問網站,因為該網站已被封鎖。
答案1
grep DROPPED /var/log/kern.log
或者
dmesg|grep DROPPED