iptables防火牆規則簡單運用指令碼

2021-09-28 23:32:09 字數 1214 閱讀 3642

1、清空防火牆規則

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

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

vim iptables.sh
#!/bin/bash

function ask(

)while

true

doecho -e "\033[36m 1.放行埠

2.封鎖埠

3.放行ip

4.封鎖ip\033[0m"

read -ep "請輸入你的選項:" mean

case

$mean

in 1)

read -ep "請輸入要放行的埠:" port

echo

"正在放行$port......"

sleep 1

iptables -i input -p tcp --dport $port -j accept

echo

"放行$port成功"

ask;;

2)read -ep "請輸入要封鎖的埠:" port

echo

"正在封鎖$port......"

sleep 1

iptables -i input -p tcp --dport $port -j drop

echo

"封鎖$port成功"

ask;;

3)read -ep "請輸入要放行的ip:" ip

echo

"正在放行$ip......"

sleep 1

iptables -i input -s $ip -j accept

echo

"放行$ip成功"

ask;;

4)read -ep "請輸入要封鎖的ip:" ip

echo

"正在封鎖$ip......"

sleep 1

iptables -i input -s $ip -j drop

echo

"封鎖$ip成功"

ask;;

*)echo

"輸入有誤"

break

esac

done

sh iptables.sh

防火牆iptables規則編寫2

命令 管理規則 a 附加一條規則,新增在鏈的尾部 i chain num 插入一條規則,插入為對應chain上的第num條 d chain num 刪除指定鏈中的第num條規則 例如 iptables d output 2 r chain num 替換指定的規則 管理鏈 f chain flush,...

iptables 防火牆使用

刪除原有規則 1.iptables f 2.iptables x 3.iptables t nat f 4.iptables t nat x 5.iptables p input drop 阻止所有網路入包 6.iptables a input i eth0 j accept 接受所有網路 7.ip...

外圍防火牆規則 內部防火牆規則

外圍防火牆規則 通常情況下,您的外圍防火牆需要以預設的形式或者通過配置來實現下列規則 拒絕所有通訊,除非顯式允許的通訊。阻止宣告具有內部或者外圍網路源位址的外來資料報。阻止宣告具有外部源 ip 位址的外出資料報 通訊應該只源自堡壘主機 允許從 dns 解析程式到 internet 上的dns 伺服器...