![过滤主机,使其在扫描仪看来是封闭且未经过滤的](https://linux22.com/image/760292/%E8%BF%87%E6%BB%A4%E4%B8%BB%E6%9C%BA%EF%BC%8C%E4%BD%BF%E5%85%B6%E5%9C%A8%E6%89%AB%E6%8F%8F%E4%BB%AA%E7%9C%8B%E6%9D%A5%E6%98%AF%E5%B0%81%E9%97%AD%E4%B8%94%E6%9C%AA%E7%BB%8F%E8%BF%87%E6%BB%A4%E7%9A%84.png)
我想过滤进入我的 Linux 机器的流量,以便端口显示为关闭而不是“已过滤”。
使用 iptables,除了我打算打开的端口( )之外,我还对流量(IPv4)-j ACCEPT
进行了以下操作:INPUT
- 对于已建立或相关的连接(使用
-m conntrack
),忽略并接受 - 对于 TCP,
-j REJECT --reject-with tcp-reset
应该发送一个 TCP RST 数据包 - 对于 UDP,拒绝
icmp-port-unreachable
- 对于 ICMP,接受回应请求(以便可以 ping 通),并响应
icmp-proto-unreachable
- 对于其他所有情况(除 1、6 和 17 之外的协议),响应
icmp-proto-unreachable
对于 IPv6,除 TCP 之外的所有内容都会被拒绝icmp6-port-unreachable
。我没有过滤任何OUTPUT
流量。
我是否应该采取额外措施或设置是否足够全面?