0%

iptables简单使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#查看现在iptables规则
iptables -L -n -v

#配置,禁止进,允许出,允许回环网卡
iptables -P INPUT DROP
iptables -A OUTPUT -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT

#允许ping
iptables -A INPUT -p icmp -j ACCEPT

#允许ssh
iptables -A INPUT -p tcp --dport 22 -j ACCEPT

#允许ftp
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 20 -j ACCEPT

#允许DNS
iptables -A INPUT -p tcp -m tcp --dport 53 -j ACCEPT
iptables -A INPUT -p udp -m udp --dport 53 -j ACCEPT

#允许http和https
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT

#允许已建立的或相关连的通行
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

#禁止其他未允许的规则访问
iptables -A INPUT -j REJECT #(注意:如果22端口未加入允许规则,SSH链接会直接断开。)
iptables -A FORWARD -j REJECT

#屏蔽IP
iptables -I INPUT -s 192.168.1.4 -j DROP #屏蔽单个IP的命令
iptables -I INPUT -s 123.0.0.0/8 -j DROP #封整个段即从123.0.0.1到123.255.255.254
iptables -I INPUT -s 192.168.0.0/16 -j DROP #封IP段即从192.168.0.1到192.168.255.254
iptables -I INPUT -s 192.168.1.0/24 -j DROP #封IP段即从192.168.1.1到192.168.1.254

#删除已添加的iptables规则 -D
iptables -D INPUT -s 192.168.1.4 -j DROP
iptables -D INPUT 3 #删除第三条

#清除防火墙规则
iptables -F

参考 https://www.cnblogs.com/hellxz/p/9688044.html

欢迎关注我的其它发布渠道

------------- 💖 🌞 本 文 结 束 😚 感 谢 您 的 阅 读 🌞 💖 -------------