![如何阻止 UDP,同时仍允许使用 iptables 进行出站 UDP 连接?](https://linux22.com/image/694283/%E5%A6%82%E4%BD%95%E9%98%BB%E6%AD%A2%20UDP%EF%BC%8C%E5%90%8C%E6%97%B6%E4%BB%8D%E5%85%81%E8%AE%B8%E4%BD%BF%E7%94%A8%20iptables%20%E8%BF%9B%E8%A1%8C%E5%87%BA%E7%AB%99%20UDP%20%E8%BF%9E%E6%8E%A5%EF%BC%9F.png)
我想丢弃所有 UDP 流量(允许其他所有流量),同时仍允许出站 UDP 流量。出站流量主要来自游戏和 voip 呼叫。需要阻止 UDP 流量,因为 ISP(ovh)不会过滤基于 UDP 的 ddos 攻击。他们只过滤基于 TCP 的 ddos 攻击。这已通过与他们进行简短的电话联系得到确认。话虽如此,我需要一种方法来阻止 UDP,以避免利用 UDP 协议的 DDOS 攻击得逞,同时仍允许出站流量。这将在运行 VPN 服务器(OpenVPN TCP 端口 443)的 OVH 的 VPS 服务器上完成。是否有一组规则可以添加到 iptables 中来实现此目的?
答案1
虽然阻止所有传入的 UDP 非常简单:
iptables -A 输入 -p udp -s 0.0.0.0/0 -d你的 IP 地址范围-m 状态 --状态 NEW -j DROP
您可能需要考虑看一下:
查看您可能需要允许通过哪些 UDP 服务。