25个常用的Linux iptables规则

原创
admin 2小时前 阅读数 7 #Linux
文章标签 Linux

25个常用的Linux iptables规则

Linux系统中,iptables是一款非常强盛的网络防火墙工具,它可以用来设置、修改和删除Linux内核中IP包过滤规则。以下是一些常用的iptables规则,可以帮助您更好地管理和保护您的Linux服务器。

1. 允许本地回环接口通信

iptables -A INPUT -i lo -j ACCEPT

iptables -A OUTPUT -o lo -j ACCEPT

2. 允许所有本地回环接口的 Established 连接

iptables -A INPUT -m state --state ESTABLISHED,RELATED -i lo -j ACCEPT

iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -o lo -j ACCEPT

3. 允许SSH访问

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT

4. 允许HTTP访问

iptables -A INPUT -p tcp --dport 80 -j ACCEPT

iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT

5. 允许HTTPS访问

iptables -A INPUT -p tcp --dport 443 -j ACCEPT

iptables -A OUTPUT -p tcp --sport 443 -j ACCEPT

6. 允许邮件服务(SMTP)

iptables -A INPUT -p tcp --dport 25 -j ACCEPT

iptables -A OUTPUT -p tcp --sport 25 -j ACCEPT

7. 允许DNS服务

iptables -A INPUT -p udp --dport 53 -j ACCEPT

iptables -A OUTPUT -p udp --sport 53 -j ACCEPT

iptables -A INPUT -p tcp --dport 53 -j ACCEPT

iptables -A OUTPUT -p tcp --sport 53 -j ACCEPT

8. 允许FTP访问

iptables -A INPUT -p tcp --dport 21 -j ACCEPT

iptables -A OUTPUT -p tcp --sport 21 -j ACCEPT

9. 允许RDP远程桌面访问

iptables -A INPUT -p tcp --dport 3389 -j ACCEPT

iptables -A OUTPUT -p tcp --sport 3389 -j ACCEPT

10. 允许NFS服务

iptables -A INPUT -p udp --dport 111 -j ACCEPT

iptables -A OUTPUT -p udp --sport 111 -j ACCEPT

iptables -A INPUT -p tcp --dport 111 -j ACCEPT

iptables -A OUTPUT -p tcp --sport 111 -j ACCEPT

iptables -A INPUT -p tcp --dport 2049 -j ACCEPT

iptables -A OUTPUT -p tcp --sport 2049 -j ACCEPT

11. 允许SSH密钥认证

iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --set --name SSH --rsource

iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --update --name SSH --rsource --hitcount 3 --seconds 60 -j DROP

12. 允许特定IP访问

iptables -A INPUT -s 192.168.1.100 -j ACCEPT

iptables -A OUTPUT -d 192.168.1.100 -j ACCEPT

13. 允许特定端口访问

iptables -A INPUT -p tcp --dport 8080 -j ACCEPT

iptables -A OUTPUT -p tcp --sport 8080 -j ACCEPT

14. 允许特定协议访问

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

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

15. 允许特定服务访问

iptables -A INPUT -p tcp --dport 80 -m multiport --dports 80,443 -j ACCEPT

iptables -A OUTPUT -p tcp --sport 80 -m multiport --sports 80,443 -j ACCEPT

16. 允许特定用户访问

本文由IT视界版权所有,禁止未经同意的情况下转发

热门