中国教育和科研计算机网
EDU首页 |  中国教育 |   高校科技 |   教育信息化 |   CERNET
教育信息化

资讯 | 专题 会议 观点 专栏 访谈 企业 产品 CIO 技术 校园信息化 下一代互联网 IPv6视频课堂

中国教育网 > 教育信息化
您现在的位置: EDU首页 > 教育信息化 > 技  术 > 软件 > 软件应用
基于Squid代理服务器的访问控制策略设计与实现
http://www.edu.cn   2012-05-08 中国教育网络 作者:郭雅

字体选择:【大】 【中】 【小】

  Squid是Linux下一个缓存Internet数据的代理服务器软件,其接收用户的下载申请,并自动处理所下载的数据。即当用户申请下载一个主页时,直接到Squid代理服务器的Cache中查看所需要的目标文件是否存在,如在Cache中存在,则反馈给用户;如果在Cache中不存在,Squid代理服务器直接向目标服务器作出请求,得到目标文件后反馈给用户,同时在代理服务器的Cache中对目标文件保留一个备份。

  华南师范大学增城学院有31个电脑机房,通过一个三层交换机划分VLAN的方式把所有机房连接起来。如果机房要上网,方法一是通过交换机把路由开通,缺点是同一个VLAN的机房都可以上网;方法二是同一个VLAN的机房,通过架设一台ISA sever代理服务器控制上网,缺点是每个VLAN都要一个ISA sever代理服务器。

  通过构建一个基于Linux的Squid代理服务器,再通过Webmin系统管理工具可以方便管理机房的上网。Webmin是一个基于Web的Linux、Unix系统管理工具。管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。目前Webmin支持绝大多数的Linux、Unix系统,这些系统除了各种版本的Linux以外还包括:AIX、HPUX、Solaris、Unixware、Irix和FreeBSD等。

  Squid代理服务器与Webmin的安装

  Squid安装

  Squid的安装有两种方法。方法一:Linux、Unix和FreeBSD等都自带squid组件,只要在安装系统时选上该组件,即系统安装完squid也安装完成。方法二:从squid站点www.squid-cache.org获取该软件的源代码安装包,包括gz和bz2两种压缩方式。下载最新的稳定版squid-3.1.19.tar.gz保存到/home/user/目录下,用以下命令解开压缩包:$ tarxzvf squid-3.1.19.tar.gz。然后,进入相应目录对源代码进行编译和安装,命令如下:$cd squid-3.1.19,执行./configure,make和make install。

  安装结束后,Squid的可执行文件在/usr/local/squid/sbin/目录下,主要配置文件Squid.conf位于/usr/local/squid/etc/目录下。如果是系统自带的Squid,主要配置文件Squid.conf位于/etc/squid/目录下。

  Webmin安装

  Webmin最新版本可以登陆http://www.webmin.com下载,目前最新版本是webmin-1.580.tar.gz,下载保存到/home/user 目录下,用以下命令解开压缩包:$ tar xzvfwebmin-1.580.tar.gz。然后,进入相应目录对源代码进行编译和安装,命令如下:$cd webmin-1.580,执行./setup.sh,会提示Config file directory [/etc/webmin] ,按回车则文件安装到/etc/webmin/目录下,如果想保存到其他路径,输入完整路径按回车即可。一般情况下选择默认路径,默认端口是10000,登录用户名是admin,密码自行设置。安装完成后在浏览器输入:http://Linux服务器IP地址或域名:10000/,登陆即可管理。

页面功能 【打印】 【关闭】 【我有话说

MOOC风暴来袭

版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号

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