1 #!/bin/bash2while
true3do
4 echo "
1)放行埠52
)封鎖埠63
)放行ip
74)封鎖ip"
8 read -ep "
請選擇你的操作
"num
9case $num in101
)11while
true
12do
13 read -ep "
請輸入放行的埠
"port
14 echo "
正在放行
"15 iptables -i input -p tcp --dport $port -j accept
16 echo "
放行成功
"17 read -ep "
是否繼續輸入"n
18case $n in
19 y|y)
20continue
21;;
22 n|n)
23break
24;;
2526
esac
27done
2829
;;302)
31while
true
32do
33 read -ep "
請輸入封鎖的埠
"port
34 echo "
正在封鎖
"35 iptables -i input -p tcp --dport $port -j drop
36 echo "
封鎖成功
"37 read -ep "
是否繼續輸入"n
38case $n in
39 y|y)
40continue
41;;
42 n|n)
43break
44;;
4546
esac
47done
48;;
49503)
51while
true
52do
53 read -ep "
請輸入要放行的ip"ip
54 echo "
正在放行
"55 iptables -i input -s $ip -j accept
56 echo "
放行成功
"57 read -ep "
是否繼續輸入"n
58case $n in
59 y|y)
60continue
61;;
62 n|n)
63break
64;;
6566
esac
67done
6869
;;70714
)72while
true
73do
74 read -ep "
請輸入要封鎖的ip"ip
75 echo "
正在封鎖
"76 iptables -i input -s $ip -j drop
77 echo "
封鎖成功
"78 read -ep "
是否繼續輸入"n
79case $n in
80 y|y)
81continue
82;;
83 n|n)
84break
85;;
8687
esac
88done
89;;
90 *)
91 echo "
輸入有誤,退出指令碼"92
break
93;;
9495
esac
96done
97
centos防火牆指令碼編寫
1 清空防火牆規則 iptables f2 檢視防火牆規則 iptables l n3 編寫指令碼 vim aa.sh bin bash echo 1 放行埠 2 封鎖埠 3 放行ip 4 封鎖ip awk read ep 請輸入你的操作 name case name in 1 while true...
CentOS防火牆配置
參考 抵禦外網攻擊等高階配置 centos 配置防火牆操作例項 啟 停 開 閉埠 注 防火牆的基本操作命令 查詢防火牆狀態 root localhost service iptables status 回車 停止防火牆 root localhost service iptables stop 回車 ...
CentOS防火牆配置
一 centos7使用的是linux kernel 3.10.0的核心版本 uname a 或 cat proc version 命令檢視linux核心 新版的kernel核心已經包含了防火牆netfilter,並且firewalld的使用效能更高,穩定性更好。1 使用xml配置檔案的方式配置 2 ...