centos 防火牆編寫

2022-09-12 10:54:16 字數 2038 閱讀 1112

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 "

正在放行

"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 ...