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/,登陆即可管理。
特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。