完美清除SmoothWall日志文件的方法

     ]   2012-02-18 02:04:31   来源: 互联网   评论: 0   点击:    分享到: 

收藏
好了自己通过web管理页面打开log页面看看,呵呵~是不是在log显示页中间多出了一个Killlog的超链,以后通过点击这个超链就可以完成清除log了...
方法如下:

使用root 超级管理员身份登陆linux;


cd .. 到根目录;
cd /home/httpd/cgi-bin目录下;
在cgi-bin目录下使用 joe logkill.cgi 自建一个清除log的perl脚本,logkill.cgi里面的内容如下:(注意格式)

##################
#!/usr/bin/perl
sub PrintHeader {
print "Content-type: text/html\n\n";
print "<script>LANGUAGE=java<script>alert('成功的清除了日志文件!');history.back();</script>";
}
unlink ("/var/log/messages");
unlink ("/var/log/messages.1");
&PrintHeader;
exit;
#####################

Ctrl+kc 存盘退出;
再次使用joe命令打开 .htaccess 文件增加如下三行:(注意照文件里面的格式增加)

<Files logkill.cgi>
require user admin
</Files>

Ctrl+kc 存盘退出;

cd logs.cgi 到logs.cgi目录下面再次使用joe打开log.dat 找到文本中如下段落:(我的是1.0是218行至233行,发光段落是要增加的也就是logkill的超链)
#######################
print "<TD ALIGN='CENTER' WIDTH='50%'>";
if ($next != -1) {
print "<A HREF='/cgi-bin/logs.cgi/log.dat?$next,$cgiparams{'MONTH'},$cgiparams{'DAY'},$cgiparams{'SECTION'}'>$tr{'newer'}</A>"; }
else {
print "$tr{'newer'}"; }
print "<br><br><A HREF='/cgi-bin/logkill.cgi'>Killlog</A></TD>\n";
##############################

Ctrl+kc 存盘退出;

好了自己通过web管理页面打开log页面看看,呵呵~是不是在log显示页中间多出了一个Killlog的超链,以后通过点击这个超链就可以完成清除log了...

扫描上方二维码  关注《深圳网吧联盟》微信公众号  了解更多网吧猛料

手动输入微信号查找"szwblmcom"也可以关注到喔

相关热词搜索: 完美 清除 SmoothWall
上一篇:优化你的SmoothWall
下一篇:SmoothWall防火墙规则的使用
编辑推荐