新闻 重要资讯 专题 专家专栏 理论研究 分析报告 行业观察 学术会议 建设快车道 远程教育 基础网络 数字化校园 锐捷专栏
您所在的位置:EDU首页  >  教育信息化(旧)  >  基础网络  >  网络管理
Squid代理服务器的计费与流量控制
http://www.edu.cn   2006-10-10 中国教育网络 作者:尤国君 李杏姣
字体选择  【】 【】 【

随着宽带网络用户数量的迅速膨胀,网络管理员通常面临IP地址缺乏、用户访问计费困难以及内部网络安全难于管理等一系列问题,而使用代理服务器是解决这些问题的有效方法之一。Squid以其权限管理灵活、性能高和效率快等特点成为Linux和UNIX平台下最为流行的高性能免费应用层代理服务器。但只有解决了该服务器软件本身不提供日志分析软件功能所带来的计费和流量控制等问题,才能提高其应用性能

实现思路

使用MySAR对Squid日志进行分析,将用户访问外网的记录保存在MySQL数据库中,然后利用所编写的程序,对用户的流量进行统计。当流量超过设置值时调用iptables防火墙,禁止用户再访问Squid服务器。

实现方法

第一步:安装和配置Squid服务(这里安装的系统版本均为Red Hat Enterprise Linux 4 Update 1,4张光盘分别简称为光盘1、光盘2、光盘3、光盘4)。

1.将光盘2放入光驱,加载光驱后,使用下面命令安装Squid:

rpm -ivh /media/cdrom/RedHat/RPMS/squid-2.5.STABLE6-3.4E.5.i386.rpm

2.先将Squid主配置文件/etc/squid/squid.conf复制为/etc/squid/squid.conf.bak,然后删除/etc/squid/squid.conf配置文件的原有内容,并加上下面这些语句,有了这些最基本的设置Squid就可以启动使用了。

http_port 192.168.1.8:8080

cache_mem 64 MB

cache_dir ufs /var/spool/squid 4096 16 256

cache_effective_user squid

cache_effective_group squid

dns_nameservers 61.144.56.101

cache_access_log /var/log/squid/access.log #设置日志的保存路径和文件名

cache_log /var/log/squid/cache.log

cache_store_log /var/log/squid/store.log

acl all src 0.0.0.0/0.0.0.0

http_access allow all

logfile_rotate 30 #设置循环保存日志文件的个数

3.使用命令/usr/sbin/squid -z建立硬盘缓冲区的缓存目录结构。

第二步:安装Apache和PHP解释器。

1.将光盘2放入光驱,加载光驱后,使用下面命令安装Apache服务:

rpm -ivh /media/cdrom/RedHat/RPMS/httpd-2.0.52-12.ent.i386.rpm

2.将光盘2放入光驱,加载光驱后,使用下面命令安装PHP解释器:

rpm -ivh /media/cdrom/RedHat/RPMS/php-4.3.9-3.6.i386.rpm

第三步:安装MySQL。

1.安装MySQL服务及相关程序。

将光盘4放入光驱,加载光驱后,使用下面命令安装MySQL服务及其相关程序:

rpm -ivh /media/cdrom/RedHat/RPMS/perl-DBD-MySQL-2.9004-3.1.i386.rpm

rpm -ivh /media/cdrom/RedHat/RPMS/mysql-server-4.1.10a-2.RHEL4.1.i386.rpm

rpm -ivh /media/cdrom/RedHat/RPMS/mysql-devel-4.1.10a-2.RHEL4.1.i386.rpm

2.安装MySQL客户端程序。

将光盘3放入光驱,加载光驱后,使用下面命令安装MySQL客户端程序:

rpm -ivh /media/cdrom/RedHat/RPMS/mysqlclient10-3.23.58-4.RHEL4.1.i386.rpm

3.安装PHP -MySQL支持包。

将光盘2放入光驱,加载光驱后,使用下面命令安装PHP -MySQL支持包:

rpm -ivh /media/cdrom/RedHat/RPMS/php-mysql-4.3.9-3.6.i386.rpm

页面功能 【打印】 【关闭】 【我有话说
延伸阅读
这个不显示的层是用来处理IE粑粑情况的,如果没有这个层IE里就会多出来一行字

 要 闻

热点新闻
建设快车道
中国教育和科研计算机网版权与免责声明

 

①凡本网未注明稿件来源的所有文字、图片和音视频稿件,版权均属本网所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发表。已经本网协议授权的媒体、网站,在下载使用时必须注明"稿件来源:中国教育和科研计算机网",违者本网将依法追究责任。

 

②本网注明稿件来源为其他媒体的文/图等稿件均为转载稿,本网转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。

版权所有:中国教育和科研计算机网网络中心 Copyright©1994-2008 CERNIC,CERNET 京ICP备020072

关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com