1 防火墙自上而下的规则写法,减少规则匹配
![](https://img.haomeiwen.com/i9967595/a2640fbbb5aea14f.png)
iptables -L -n -v
2 多使用multiport iprange
![](https://img.haomeiwen.com/i9967595/33cf88f8b02355d7.png)
![](https://img.haomeiwen.com/i9967595/dd0451b1293887d2.png)
3 nf_conntrack_max
![](https://img.haomeiwen.com/i9967595/89b0f946563c9d97.png)
nf_conntrack 连接跟踪表
![](https://img.haomeiwen.com/i9967595/a8ca13a75817e764.png)
4 不让nf_conntrack跟踪
iptables -t raw -A PREROUTING -i eth2 -o eth1 -p tcp --dport 25 -j NOTRACK
iptables -t raw -A PREROUTING -i eth1 -o eth2 -p tcp --dport 25 -j NOTRACK
![](https://img.haomeiwen.com/i9967595/35dd3e6d682225d7.png)
5 nf_conntrack_ftp协议处理ftp
![](https://img.haomeiwen.com/i9967595/4c193f8b769e79f8.png)
![](https://img.haomeiwen.com/i9967595/b537aaa452fd5fec.png)
6 DNAT
![](https://img.haomeiwen.com/i9967595/cfa9f75b06b13f8e.png)
7 用recent模块抵御端口扫描
![](https://img.haomeiwen.com/i9967595/8d62ca29d3c6e0cd.png)
8 string和recent来拒绝密码破解
![](https://img.haomeiwen.com/i9967595/3faee2ce1d3a3139.png)
10分钟内尝试4次连接就错误
![](https://img.haomeiwen.com/i9967595/8600cef94e52c9db.png)
三次握手:syn_sent syn_recent established
防御syn攻击
net.ipv4.tcp_synack_retries 3
net.ipv4.tcp_max_syn_backlog 2048
net.ipv4.tcp_syncookies 1
限制1分钟内连接请求数
![](https://img.haomeiwen.com/i9967595/c7f9dff0979d340e.png)
网友评论