利用iptables防止php-ddos对外发包

admin13年前 (2013-07-02)linux371

1.允许需要UDP服务的端口(如DNS)

iptables -I OUTPUT -p udp --dport 53 -d 61.134.1.4 -j ACCEPT
iptables -I OUTPUT -p udp --dport 53 -d 8.8.8.8 -j ACCEPT

2.允许需要的时间同步协议(ntp 端口123)

iptables -A OUTPUT -p udp --dport 123 -j ACCEPT

3.允许snmp服务使用161端口

iptables -A OUTPUT -p udp --dport 161 -j ACCEPT

指定允许访问的ip

iptables -A OUTPUT -d 117.34.73.1/32 -p udp -m udp -j ACCEPT

4.禁止本机对外发送UDP包

iptables -A OUTPUT -p udp -j DROP

保存配置

iptables-save > /etc/sysconfig/iptables

重启服务

/etc/init.d/iptables restart


iptables -A INPUT -s 10.1.100.1/24 -p tcp -m tcp --dport 22 -j ACCEPT
iptables -A INPUT -s 117.34.73.249/24 -p tcp -m tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 22 -j REJECT --reject-with icmp-port-unreachable

centos7系统重启iptables

systemctl restart iptables