QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2884|回复: 9

请检查下Guarddog安全规则有没有真正起作用

[复制链接]
发表于 2006-3-19 10:12:48 | 显示全部楼层 |阅读模式
因为ML2的iptables默认是关闭的,guarddog默认规则也是空的。
所以要想让自己的计算机更安全,就要用guarddog设置防火墙。
大多数朋友可能和我以前犯一样的错误,也就是没有开启iptables防火墙盲目地用guarddog设置规则,奇怪的是guarddog似乎不依赖iptables也能实现一小部份功能,从而误导了对guarddog作用不是很了解的朋友。guarddog是iptables防火墙的GUI(图形)设置工具,它不是防火墙。
要想让ML的guarddog真正起作用还得执行

chkconfig --lever 2345 iptables on

然后用guarddog设置,执行iptables -L,如果只有

target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

说明guarddog没起作用

如果你的guarddog2.4汉化版在应用规则时,对话框出现的是???觉得不舒服,可以删除原版,自行重新编译guarddog,配置默认就可以了(./configure),应用规则后应该出现下面的通告:

Using iptables.
Resetting firewall rules.
Loading kernel modules.
Setting kernel parameters.
Configuring firewall rules.
Finished.

执行iptables -L后应该有类似以下的规则:
....
Chain s0 (1 references)
target prot opt source destination
f0to1 all -- anywhere dns1.fz.fj.cn
f0to1 all -- anywhere 202.101.98.255
f0to1 all -- anywhere haulmtf
f0to1 all -- anywhere 59.56.122.231
logdrop all -- anywhere anywhere

Chain s1 (1 references)
target prot opt source destination
f1to0 all -- anywhere anywhere

Chain srcfilt (2 references)
target prot opt source destination
s0 all -- anywhere anywhere
....

打开/etc/rc.d/rc.local,在最尾加入一行

sh /etc/rc.firewall

使系统在启动时自动执行安全脚本,否则iptables规则并没有起作用。


打开/etc/rc.firewall,发现脚本为了兼容旧版本2.4内核的 ipchains,有和iptables一样功用的ipchains的内容,magiclinux没有ipchains,删除ipchains内容并保存。

如果不够自信也可不必修改脚本,脚本首有这样的解释:
# DO NOT EDIT!
# This firewall script was generated by "Guarddog" by Simon Edwards
# http://www.simonzone.com/software/guarddog/ This script requires Linux
# kernel version 2.2.x and ipchains OR Linux kernel 2.4.x and iptables.
#
 楼主| 发表于 2006-3-19 13:23:15 | 显示全部楼层
老兄,上面够详细的了,附上我自己的规则设置在,解压准备。
运行chkconfig --level 2345 iptables on
运行iptables -L看下是否生效

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2006-3-25 07:21:55 | 显示全部楼层
[quote:4160a0e813="haulm"]老兄,上面够详细的了,附上我自己的规则设置在,解压准备。
运行chkconfig --level 2345 iptables on
运行guarddog,导入解压的规则并应用,如果对话显示一堆?号说明iptables没有启动
运行iptables -L看下是否生效[/quote]
照上面两位说的做了。
运行iptables -L也有

执行iptables -L后应该有类似以下的规则:
....
Chain s0 (1 references)
target prot opt source destination
f0to1 all -- anywhere dns1.fz.fj.cn
f0to1 all -- anywhere 202.101.98.255
f0to1 all -- anywhere haulmtf
f0to1 all -- anywhere 59.56.122.231
logdrop all -- anywhere anywhere

Chain s1 (1 references)
target prot opt source destination
f1to0 all -- anywhere anywhere

Chain srcfilt (2 references)
target prot opt source destination
s0 all -- anywhere anywhere
....)
也看见这些里,但是在 运行guarddog,导入解压的规则并应用,对话还是显示一堆?号。这样的
?? iptables?
????????
???????
???????
????????
????

这怎么回事??
我用的ML2,没有修改过字体设置
回复

使用道具 举报

 楼主| 发表于 2006-3-25 09:37:10 | 显示全部楼层
sorry,???没事,那个是汉化不完全的毛病,因为我guarddog是重新编译,界面和对话全英文,所以不会出现????号。

很报歉,只要开启iptables就行了,上文失误我已经改过来了。
回复

使用道具 举报

发表于 2006-3-25 10:47:47 | 显示全部楼层
[quote:431f6bc3f2="haulm"]sorry,???没事,那个是汉化不完全的毛病,因为我guarddog是重新编译,界面和对话全英文,所以不会出现????号。

很报歉,只要开启iptables就行了,上文失误我已经改过来了。[/quote]
原来如此。
回复

使用道具 举报

发表于 2006-4-9 18:47:22 | 显示全部楼层

Re: 请您检查下你应用的Guarddog安全规则有没有真正

请问:
chkconfig --lever 2345 iptables on

提示:
--lever: unknown option
这是为什么?

“2345”代表什么意思
回复

使用道具 举报

发表于 2006-4-9 18:49:54 | 显示全部楼层
-level,2345是运行级,具体的可以google,不过不了解也没关系.
回复

使用道具 举报

发表于 2006-4-15 00:39:00 | 显示全部楼层
每次运行都要设吗?
回复

使用道具 举报

发表于 2006-4-15 01:32:37 | 显示全部楼层
运行你的shell后,不能上网了,晕
回复

使用道具 举报

发表于 2006-4-15 08:40:41 | 显示全部楼层
太感谢了,以前一直是关掉guarddog的,现在看来要试试了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-28 19:38 , Processed in 0.044789 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表