我创建了一些 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