我们正面临知识产权滥用问题,并希望彻底解决堵塞 SSH和能力平我们的服务器正在运行甲骨文Linux6.7 且仅允许 vnc 连接。如何使用 linux 防火墙或 iptables 来实现这一点?
答案1
与使用 iptables 的 OEL 6 一样;
允许 ICMP 流量离开您的服务器,即这样您就可以 ping 通
$ iptables -A OUTPUT -p icmp -o eth0 -j ACCEPT
然后阻止 IMCP 回复:
$ iptables -A INPUT -p icmp --icmp-type echo-reply -j DROP
$ iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
假设 SSH 在端口 22 上,SSH 也是一样的。
$ iptables -A INPUT -p tcp --dport 22 -j DROP
但您可以允许来自单个 IP 或范围的 SSH;
$ iptables -I INPUT -p tcp -s 1.2.3.4 --dport 22 -j ACCEPT
(请注意,使用 来-I
将规则插入到链的开头ACCEPT
,而不是使用-A
来将其放置在DROP
规则之后并取消其效果。)