如何使用iptables防火墙拦截无效的UDP攻击数据
来源:网络收集 点击: 时间:2024-05-03我们首先用putty连接上服务器

我把防火墙的规则都清空了,然后再重新设置。此处我们只针对UDP的数据包进行过滤。
首先我们要明白自己的服务器哪些服务需要用到UDP的数据,从我的服务器来看,只有dns解析以及NTP这两个服务是需要用到UDP数据包的。

首先我们做dns解析的允许通过,使用的dns ip是114.114.114.114
我做的规则是
iptables -A INPUT -s 114.114.114.114 -p UDP --sport=53 -j ACCEPT
iptables -A OUTPUT -d 114.114.114.114 -p UDP --dport=53 -j ACCEPT
我们允许dns ip 的53端口进来以及去到dns ip 的53端口。


此外,我们服务器还有ntpdate同步时间会涉及到udp的数据包
首先看一下nslookup time.apple.com 涉及到的IP
我们允许这些IP 的UDP数据通过就可以了。

最后我们把他们进行整理,然后再输到防火墙里边去。


此处,我们已经把该 通过的UDP数据都确认地允许了,然后把其它进来或者出来的UDP数据包都给DROP掉就好了。
# iptables -A INPUT -p UDP -j DROP
# iptables -A OUTPUT -p UDP -j DROP
然后保存防火墙配置。
/etc/init.d/iptables save
这样就拦截了无用的UDP数据包以及避免发UDP包的影响。

防火墙操作要谨慎,要不然就会导致连接不上的哦。
操作系统版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_659720.html