Linux中国  设为主页
 收藏本站
 
当前位置: > 首页 ->Linux技术 ->服务器相关 ->Linux系统下代理服务器安装调试一例
  相关分类: 
入门与提高
系统管理
网络应用
嵌入式系统
内核研究
服务器相关
发行版专区
Linux程序设计
Linux安全
BSD相关
桌面应用
  站内搜索: 
热门文章排行
热门文章排行 手把手教您配置Linux目录服务器(04-11)
Linux系统上vpn的服务端和客户端配置(04-11)
Linux系统下代理服务器安装调试一例(04-11)
Samba使Linux成为“文件服务器”(一)(04-11)
手把手教您配置Liunx目录服务器(04-11)
精采文章排行
精采文章排行 增加Apache最大连接数的方法详细介绍(04-20)
PHP站点用Squid再次疯狂加速你的WEB (04-20)
怎么样使用Rsh/Tar快速克隆Linux服务(04-11)
怎么样把Linux服务器当作Mac的服务器(04-11)
Linux系统下代理服务器安装调试一例(04-11)
  ·增加Apache最大连接数的方法详细介绍 ·Linux系统的服务器攻防技术详细介绍·Linux系统上vpn的服务端和客户端配置·在RHEL4上的日志服务器配置案例解析·Apache配置文件里的LogLevel指令介绍·Linux系统上架设VSFTP服务器实例解析·Linux Apache服务器系统的设置与优化·Linux操作系统下怎么样配置DHCP服务器·在Linux系统下面架设Sendmail服务器

Linux系统下代理服务器安装调试一例

作者:   来源:   点击:   日期:2007-04-11 [收藏] [投稿]

  IE是否经常中毒?推荐您

一、 准备工作

最好是为Squid建立专用的运行帐号和用户组。比如建立新帐号test1,把该帐号归为test组,把该帐号的根目录设为/usr/local/squid。以下操作均由这个专用帐号来完成。

二、 下载:

可以在http://squid.nlanr.net/Squid/ 处下载Squid代理服务器软件。文件名字是 squid-2.2.STABLE3-src.tar.gz。这是一个压缩以后的数据包。假设下载后我们把它放在/usr/local/squid/src目录里。

三、 解压缩数据包

进入/usr/local/squid/src目录,键入如下命令:

 gzip –dc squid-2.2.STABLE3-src.tar.gz | tar –xvf –
  

这个命令把该数据包解开,建立一个目录叫作squid-2.2.STABLE3,并且把所有的文件放在这个目录里面。

四、 编译源程序

首先运行配置脚本,以便生成适合您的机器的编译脚本。命令格式是:

 ./configure
  

这种方式产生的编译脚本编译后默认安装路径是/usr/local/squid。

如果想改变安装路径,需要用以下格式:

./configure –prefix=/some/other/directory
  

这种方法编译后安装到/some/other/directory里面。

生成编译脚本后,可以正式开始编译了。命令为:

  make
  

五、 安装Squid代理服务器

编译无误,安装显得更加简单了。命令为:

  make install
  

安装完成后,会在您指定的安装路径里产生一个squid目录,squid目录下有三个目录:etc、bin、logs。其中etc里面是配置文件,bin里面是执行文件,logs里面是日志文件。

六、 调试代理服务器

安装结束后就是调试服务器,使其按照您的要求工作。Squid的配置文件只有一个,在etc目录里,名字是squid.conf,所有的配置选项都在这个文件里面。而且每个配置项目都有注释说明。我们就不一一介绍所有的配置项目了,只介绍几个常用的项目。

首先,在squid文件里面找到下列配置项:

  cache_mem 
  
  

这里可以添上您准备给squid作为高速缓存使用的内存大小。注意,如果您的机器有N兆内存,那么,推荐您在这里添的数字是N/3。

 cache_dir /usr/local/squid/cache 100 16 256
  

这里的第一个数字100是您准备给squid作为cache使用的硬盘空间大小,单位是兆。如果您想划100M空间当作cache,那么这里就写100。

acl, http_access, icp_access 
  
  

用您的网络地址(比如:192.168.10.0)和子网掩码(比如:255.255.255.0)填写“allowed host”ACL访问控制列表。这是很重要的一项,它可以防止未经您授权的人窃取您的网络资源。

acl manager proto cache_object 
  
  acl localhost src 127.0.0.1/255.255.255.255 
  
  acl all src 0.0.0.0/0.0.0.0 
  
  acl allowed_hosts src 192.168.10.0/255.255.255.0 
  
  http_access deny manager all 
  
  http_access allow allowed_hosts 
  
  http_access deny all 
  
  icp_access allow allowed_hosts 
  
  icp_access deny all 
  
  cache_mgr 
  
  

这里填写cache管理员的Email地址,系统出错会自动提醒cache管理员。

修改完配置文件,在正式运行squid代理服务器之前,先进行初始化。命令如下:

 % /usr/local/squid/bin/squid -z 
  
  % /usr/local/squid/bin/squid 
  
  

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<

上一页 1 23 下一页

上一篇:Samba使Linux成为“文件服务器”(三)   下一篇:怎么样把Linux服务器当作Mac的服务器
文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论

   相关文章:
·PHP站点用Squid再次疯狂加速你的WEB

   文章评论:(1条)
  
 请留名: 匿名评论   点击查看所有评论 论坛讨论
 

 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。