轻松实现 Linux下的互联网过滤功能目前,很多学校都建起了校园网并连接上互联网,但互联网上的不良信息非常多,怎么样进行网站过滤,防止不健康网站对学生的影响呢?以下本着零成本、高效益的原则,谈谈在免费的Linux下怎么样实现互联网的过滤功能。 设置代理服务器 校园网通过Linux上网,在网关上利用Squid架设代理服务器。 首先要安装好Linux,我用的是易装好用的RedHat Linux 7.2。在安装RedHat Linux 7.2时,Squid已同时安装好,我们只需简单的配置一下就能使用。 RedHat Linux 7.2安装后默认是未运行Apache,故应先启用Squid,确保Squid代理服务器能正常工作。修改/etc/squid/squid.conf配置文件。
在客户端进行测试,以Windows为例。运行IE,单击“工具”,接着单击“Internet选项”,再单击“连接”选项卡,单击“局域网设置”;在“局域网设置”窗口中,在“地址”处填上Squid服务器的IP地址:192.168.1.16,在“端口”处填上“3128”,确定后退出。此时客户端应能浏览Internet,说明Squid已正常运行。 过滤功能的配置 接下来进行的是网站过滤功能的配置。可以有两种配置方法。 方法一 请到ftp://k12linux.mesd.k12.or.us/pub/squidguard/下载RPM版本的SquidGuard-1.2.0-3.i386.rpm。
(安装后数据目录Dbhome:/var/squidguard/blacklists;日志目录Logdir: /var/log/squidguard)按提示修改/etc/squid/squid.conf文件中的有关配置行:
重启Squid,查看/var/log/squidguard/squidguard.log,看最后一行:2002-06-23 16:13:18[2237] squidguard ready for requests则表明Squidguard已正常运行。 方法二 请到squidguard.mesd.k12.or.us/squidguard.tar.gz下载TAR版本的SquidGuard.tar.gz,并存放到根目录下。
(解压缩文件到/usr/local/squidguard 下,数据目录Dbhome:/usr/local/squidguard/db;日志目录Logdir:/usr/local/squidguard/log)修改/etc/squid/squidguard.conf配置文件:
重启Squid,查看/usr/local/squid guard/log/squidguard.log确保SquidGuard已正常运行。试浏览一些欲过滤网站,若能被重定向到指定网页,则说明过滤功能已起作用。
上一篇:为Linux蒙上Windows面纱请黑客入瓮 下一篇:使用Linux系统的Live CD进行安全审核 更多相关文章
|
推荐文章
精彩文章
|