能不能写个udp过虑用于dns服务器
把53端口限制每个ip 60秒只能请求一次来防止查询攻击
1
millken 2015-04-28 21:48:08 +08:00
UDP包的源IP是可以伪造的,限制IP是不可行的。
现在常规的防查询都是硬防直接转TCP |
2
extreme 2015-04-28 23:53:22 +08:00 1
为什么你们那么喜欢答非所问?
iptables -I OUTPUT 1 -m hashlimit -p udp --dport 53 --hashlimit-mode srcip --hashlimit-srcmask 32 --hashlimit-name dnsquery --hashlimit-upto 1/min -j ACCEPT iptables -I OUTPUT 2 -p udp --dport 53 -j DROP 这个规则的意思是,针对UDP协议且目标端口为53的数据包,每个/32(一个IP)在一分钟内仅能发出一个。 理论上一次DNS查询是发送出一个UDP数据包,实际上我也不清楚,期待有了解的人解说一下。 |