Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / 用菜单方式控制Linux防火墙的代码问题(未解决)

用菜单方式控制Linux防火墙的代码问题(未解决)
 
#!/bin/bash
echo "
##########################################################################
防火墙设置规则
你可以在这里设置防火墙的规则,以达到你的需要。
##########################################################################
"
set $i=1
while [ $i=1 ]
do
echo "
1.Firewill Condition(防火墙状态)
2.start(开启防火墙)
3.stop(关闭防火墙)
4.Add New Rule(添加新规则)
5.Del One Rule(删去一条规则)
6.Del All Rule(删除全部规则)
7.手动增加规则
8.return(返回)
"
read ro
if [ "$ro" = "3" ];then
service iptables stop
echo "防火墙服务已关闭!"
elif [ "$ro" = "2" ];then
service iptables start
echo "防火墙服务已开启!"
elif [ "$ro" = "1" ];then
iptables -L -n > fo.txt
echo "
###############################################################################
防火墙运行状态"
cat fo.txt
echo "
###############################################################################
"
elif [ "$ro" = "4" ];then
echo "add"
read add
elif [ "$ro" = "5" ];then
echo "del"
read del
elif [ "$ro" = "6" ];then
echo "现在将清除全部规则,中间可能会使你断线,请稍后........"
iptables -F
iptables -X
iptables -Z
iptables -t nat -F
echo "
已经清除完毕!"
elif [ "$ro" = "7" ];then
echo "手动输入更有灵活性,现在你可以输入一条规则!"
read ku
elif [ "$ro" = "8" ];then
cd ..
sh index.sh
exit
fi
done 帮忙看看上面的代码
主要是输入4、5、7这几个选项不行。
比如输入:iptables –A INPUT –p TCP –i eth0 -–dport 110 –j ACCEPT 可是添加不进INPUT表里
懂的朋友帮忙看看。是不是我代码写错了,还是添加规则的命令错了! 有没有在Ubuntu系统下被病毒侵袭过电脑黑客首度攻击人类大脑 美国FBI为此担忧(图)相关资讯      Linux防火墙 
  • 关于Linux防火墙"iptables"的面试  (08/04/2015 09:59:31)
  • 纯Linux的防火墙解决方案:  (03/05/2014 16:27:07)
  • Linux配置防火墙,开启80端口、  (09/18/2012 08:30:47)
  • Linux软防火墙ACL匹配的优化点  (07/17/2015 09:21:24)
  • iptables 1.4.16.1 发布,Linux防  (10/08/2012 21:41:56)
  • Linux下简单防火墙的设置  (09/10/2012 15:56:34)
本文评论 查看全部评论 (0)
表情: 姓名: 字数


评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任