亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

Shell實現的iptables管理腳本分享

2020-07-27 19:10:11
字體:
來源:轉載
供稿:網友

以前的腳本是用save模式,現在把命令附加到一個文件里面,這樣的話,可以方便的二次修改什么的
腳本基本是這樣的,大家可以跟自己的情況再次修改~  增加功能什么的。

復制代碼 代碼如下:

#!/bin/bash
while true
do
clear
echo "----------------------menu----------------------"
echo "(1) service iptables restart"
echo "(2) iptables add"
echo "(3) iptables delete"
echo "(4) iptables stop"
echo "(5) iptables save(不推薦使用這種模式)"
echo "(6) iptables status"
echo "(7) iptables ACL list"
echo "(0) exit"
echo "會在當前的目錄下生成一個fw.sh文件"
echo "-------------------------------------------------"
echo -n "enter you chose[0-7]:"
read num
if [ ${num} -lt 0 -o ${num} -gt 7 ]
    then
      echo "this is not between 0-7"
else
   if [ "${num}" == "1" ]
      then
      service iptables restart&
else
   if [ "${num}" == "2" ]
#######################################################
       then
          while [ "1" == "1" ]
          do
          clear
          echo "----------------------add ACL----------------------"
          echo "(1) 針對源IP放行添加"
          echo "(2) 針對服務器端口放行添加"
          echo "(3) 針對有端口和服務的ACL添加(這里要參數IP和端口 例如 0/0 80)"
          echo "(4) 自定義添加"
          echo "(5) 退回上一級"
          echo "-------------------------------------------------"
          echo -n "enter you chose[0-4]:"
          read aclnum
          if [ "${aclnum}" == "1" ]
             then
             read ip
             iptables -A INPUT -s ${ip} -p tcp --dport 22 -j ACCEPT
         echo "iptables -A INPUT -s ${ip} -p tcp --dport 22 -j ACCEPT" >>fw.sh
#            service iptables save
          elif [ "${aclnum}" == "2" ]
             then
             rad ip
             iptables -A INPUT -p tcp --dport ${IP}  -j ACCEPT
         echo "iptables -A INPUT -p tcp --dport ${IP}  -j ACCEPT" >>fw.sh
#            service iptables save
          elif [ "${aclnum}" == "3" ]
             then
             read ip port
             iptables -A INPUT -p tcp -s ${ip} --dport ${port} -j ACCEPT
             echo "iptables -A INPUT -p tcp -s ${ip} --dport ${port} -j ACCEPT" >>fw.sh
#            service iptables save
          elif [ "${aclnum}" == "4" ]
             then
             read addacl
             `${addacl}`
             service iptables save
          else
             break
          fi
          echo -n "是否想繼續添加: [y/n]:"
          read contine
          if [ "${contine}" == "n" -o "${contine}" == "N" ]
             then
             break
             fi
          done
#######################################################
else
   if [ "${num}" == "3" ]
          then
          while [ "1" == "1" ]
          do
          clear
          echo "---------------------delete ACL----------------------"
          echo "(1) 針對源ip刪除"
          echo "(2) 針對端口刪除"
          echo "(3) 針對有端口和服務的ACL刪除"
          echo "(4) 自定義刪除"
          echo "(5) 退回上一級"
          echo "-------------------------------------------------"
          echo -n "enter you chose[0-5]:"
          read aclnum
          if [ "${aclnum}" == "1" ]
             then
             read ip
             iptables -D INPUT -s ${ip} -p tcp --dport 22 -j ACCEPT
             echo "iptables -D INPUT -s ${ip} -p tcp --dport 22 -j ACCEPT" >>fw.sh
#            service iptables save
          elif [ "${aclnum}" == "2" ]
             then
             read port
             iptables -D INPUT -p tcp --dport ${port}  -j ACCEPT
             echo "iptables -D INPUT -p tcp --dport ${port}  -j ACCEPT" >>fw.sh
#            service iptables save
          elif [ "${aclnum}" == "3" ]
             then
             read ip port
             iptables -D INPUT -p tcp -s ${ip} --dport ${port} -j ACCEPT
         echo "iptables -D INPUT -p tcp -s ${ip} --dport ${port} -j ACCEPT" >>fw.sh
#            service iptables save
          elif [ "${aclnum}" == "4" ]
             then
             read deleteacl
             `${deleteacl}`
             service iptables save
          else
             break
          fi
          echo -n "是否想繼續添加: [y/n]:"
          read contine
          if [ "${contine}" == "n" -o "${contine}" == "N" ]
             then
             break
             fi
          done
###################################################################
else
   if [ "${num}" == "4" ]
       then
       echo -e "`service iptables stop&` "
else
   if [ "${num}" == "5" ]
       then
       echo -e "`service iptables save&`"
else
   if [ "${num}" == "6" ]
       then
       echo -e "`service iptables status&`"
else
   if [ "${num}" == "7" ]
       then
         while [ "1" == "1" ]
       do
       clear
       echo "---------------------list ACL----------------------"
       echo "(1) 查看當前正在使用的規則集"
       echo "(2) 查看每個策略或每條規則、每條鏈的簡單流量統計"
       echo "(3) 查看NAT表"
       echo "(4) 自定義查看"
       echo "(5) 退回上一級"
       echo "-------------------------------------------------"
       echo -n "enter you chose[0-5]:"
       read aclnum
       if [ "${aclnum}" == "1" ]
          then
          iptables -L
       elif [ "${aclnum}" == "2" ]
          then
          iptables -L -n -v
       elif [ "${aclnum}" == "3" ]
          then
          iptables -L -t nat
       elif [ "${aclnum}" == "4" ]
          then
          read listacl
          `${listacl}`
       else
        break
         fi
       echo -n "是否想繼續添加: [y/n]:"
          read contine
          if [ "${contine}" == "n" -o "${contine}" == "N" ]
             then
             break
          fi
       done
################################################
else   
   exit
fi
  fi
    fi
     fi
      fi
       fi
        fi
         fi
echo -n "Do you contine [y/n]:"
read contine
if [ "${contine}" == "n" -o "${contine}" == "N" ]
   then
   exit
fi
done

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内精品美女av在线播放| 欧美日韩午夜剧场| 日本久久久久久| 欧美性猛交xxxx久久久| 日韩av一区在线| 欧美日韩中文字幕综合视频| 国产成人高清激情视频在线观看| 国产精品免费在线免费| 九九视频这里只有精品| 81精品国产乱码久久久久久| 成人免费视频网址| 黄网站色欧美视频| 亚洲性生活视频在线观看| 日本不卡免费高清视频| 日本精品一区二区三区在线播放视频| 国产一区二区动漫| 国产精品成人品| 亚洲国产精品中文| 国产精品 欧美在线| 成人性生交大片免费观看嘿嘿视频| 97超碰蝌蚪网人人做人人爽| 国产在线观看精品一区二区三区| 欧美美女18p| 日韩av在线网页| 国产国语videosex另类| 国产69精品99久久久久久宅男| 亚洲人成在线观看网站高清| 亚洲二区中文字幕| 性色av一区二区咪爱| 成人免费淫片视频软件| 亚洲男人天天操| 国产在线观看91精品一区| 久久九九免费视频| 日韩精品极品在线观看| 日韩中文字幕视频| 日韩精品中文字幕在线观看| 国语自产精品视频在线看抢先版图片| 97超级碰碰人国产在线观看| 成人免费网站在线| 亚洲国产欧美久久| 欧美日韩国产激情| 日韩中文字幕国产精品| 美女av一区二区三区| 日韩中文字幕网站| 国产91对白在线播放| 米奇精品一区二区三区在线观看| 国内成人精品一区| 亚洲综合精品一区二区| 精品视频久久久久久| 亚洲国产精品va在看黑人| 欧美丝袜美女中出在线| 97视频免费看| 亚洲精品福利免费在线观看| 亚洲天堂网站在线观看视频| 国产精品美女视频网站| 久久久这里只有精品视频| 国产精品女人久久久久久| 国产精品旅馆在线| 欧美裸体xxxx极品少妇软件| 91深夜福利视频| 久久中文字幕在线| 日韩中文字幕国产精品| 欧美国产一区二区三区| 国产99久久精品一区二区 夜夜躁日日躁| 九九视频这里只有精品| 国产精品福利观看| 九九久久久久久久久激情| 97香蕉超级碰碰久久免费的优势| 欧美电影免费观看| 成人精品视频在线| 91av视频在线观看| 亚洲一区美女视频在线观看免费| www.久久撸.com| 精品视频久久久久久| 亚洲精品视频网上网址在线观看| 俺去亚洲欧洲欧美日韩| 久久久亚洲天堂| 亚洲人在线视频| 国产成人自拍视频在线观看| 亚洲男人天堂2023| 色www亚洲国产张柏芝| 久久久亚洲福利精品午夜| 亚洲精品国精品久久99热| 激情成人中文字幕| 欧美精品videossex性护士| 国产香蕉一区二区三区在线视频| 亚洲精品720p| 国产精品成人av在线| 日韩在线视频国产| 中文字幕av日韩| 欧美亚洲日本网站| 日韩成人av在线播放| 在线激情影院一区| 中文欧美在线视频| 国产欧美精品一区二区三区-老狼| 中文字幕亚洲欧美| 日韩欧美大尺度| 国产精品日韩精品| 夜夜嗨av一区二区三区免费区| 亚洲国产日韩欧美综合久久| 欧美性生活大片免费观看网址| 欧美午夜xxx| 国产午夜精品免费一区二区三区| 亚洲综合一区二区不卡| 欧美性黄网官网| 国外色69视频在线观看| 国产精品日韩一区| 国产精品午夜国产小视频| 国产精品精品国产| 福利一区福利二区微拍刺激| 国产精品网红福利| 青草热久免费精品视频| 亚洲成人a**站| 日韩在线视频观看正片免费网站| 91精品国产自产在线观看永久| 91成人在线视频| 亚洲国产精品视频在线观看| 久久精品国产96久久久香蕉| 国产裸体写真av一区二区| 亚洲精品资源美女情侣酒店| 欧美激情videoshd| 91九色国产视频| 亚洲精品国产免费| 97碰在线观看| 国产日韩在线看| 亚洲视频第一页| 国产美女扒开尿口久久久| 国产精品视频久久| 国产精品久久久久久久久久久不卡| 国产91色在线|| 欧美在线免费观看| 亚洲欧美日韩网| 欧美黑人性猛交| 永久免费看mv网站入口亚洲| 国产精品美女主播在线观看纯欲| 亚洲天堂av在线免费| 日韩美女免费观看| www.99久久热国产日韩欧美.com| 国产精品91视频| 久久久久国色av免费观看性色| 狠狠久久五月精品中文字幕| 成人黄色av免费在线观看| 亚洲欧美色婷婷| 亚洲乱码国产乱码精品精| 欧美精品情趣视频| 亚洲精品av在线播放| 精品亚洲夜色av98在线观看| 国产97在线观看| 日韩中文在线中文网在线观看| 欧美大尺度电影在线观看| 亚洲第一精品电影| 日韩大片在线观看视频| 久久久综合免费视频| 秋霞成人午夜鲁丝一区二区三区| 色哟哟网站入口亚洲精品| 中文字幕欧美亚洲| 97免费中文视频在线观看| 欧美成年人视频网站欧美| 26uuu国产精品视频| 日韩有码视频在线| 久久91亚洲精品中文字幕奶水| 国产一区二区黑人欧美xxxx| 国产a∨精品一区二区三区不卡| 精品一区二区亚洲|