centos防火牆指令碼編寫

2021-09-29 09:25:02 字數 1196 閱讀 6493

1、清空防火牆規則

iptables -f
2、檢視防火牆規則

iptables -l -n
3、編寫指令碼

vim aa.sh
#!/bin/bash

echo

"1)放行埠

2)封鎖埠

3)放行ip

4)封鎖ip"

awk(

)read -ep "請輸入你的操作:" name

case $name in

1)while true

doread -ep "請輸入要放行的埠:" duan

echo

"正在放行...."

iptables -i input -p tcp --dport $duan

-j accept

sleep 3

echo

"放行規則新增成功"

awkdone;;

2)while true

doread -ep "請輸入要放行的埠:" duan

echo

"正在放行...."

iptables -i input -p tcp -dport $duan

-j drop

sleep 3

echo

"放行規則新增成功"

awkdone;;

3)while true

doread -ep "請輸入要封鎖的ip位址": ip

echo

"正在放行...."

iptables -i input -s $ip

-j accept

sleep 3

echo

"放行規則新增成功"

awkdone;;

4)while true

doread -ep "請輸入要封鎖的ip位址": ip

echo

"正在封鎖...."

iptables -i input -s $ip

-j drop

sleep 3

echo

"封鎖成功"

awkdone;;

*)echo

"輸入有誤,退出指令碼"

exit

esac

iptables防火牆指令碼

root hkweb root cat etc bin bash echo 1 proc sys ipv4 ip forward i iface eth0 i ip 202.96.155.37 lan iface eth1 lan ip 10.0.0.252 lan ip range 10.0.0....

centos 防火牆編寫

1 bin bash 2while 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 正在...

CentOS防火牆配置

參考 抵禦外網攻擊等高階配置 centos 配置防火牆操作例項 啟 停 開 閉埠 注 防火牆的基本操作命令 查詢防火牆狀態 root localhost service iptables status 回車 停止防火牆 root localhost service iptables stop 回車 ...