免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1569 | 回复: 0
打印 上一主题 下一主题

SQUID 2.5 快速安装使用向导 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-28 16:44 |只看该作者 |倒序浏览
介绍:
     Squid 2.5快速安装指南提供简单的安装和配置。此文件用于初学者在他们的机器上架设一个简单的Squid服务。可从
www.squid-cache.org
上获取更多的配置信息
Step 1 :下载编译
   从
www.squid-cache.org

ftp://www.squid-cache.org/pub
下载最新的源码包,squid-x.y-STABLE.tar.gz
   然后解压缩文件然后进入此源码目录:
tar -xvzf squid-*-src.tar.gz
cd squid -*
   使用下列命令配置、编译和安装squid
./configure
make
make install
  缺省安装在:/usr/local/squid目录下。
  通过./configure --help 查看可用选项
Step 2:基本配置
   缺省配置文件位于/usr/local/squid/etc/squid.conf,默认情况下squid是不能工用的,需要手工修改此文件
cache_dir :指定缓存目录,如下
cache_dir ufs /usr/local/squid/cache 100 16 256
    100表示:100M缓存空间,这个值可以调整。
http_port:squid监听端口。默认为:3128
http_access:设置访问规则,缺省http_access是拒绝的。ACL规则必须修改允许信任的客户端访问。这是很重要的,防止其它人占用你的网站资源。
cache_effective_user & cache_effctive_group :squid以哪个用户和组运行。其中用户必须允许对缓存目录(即cache_dir指令中的目录)和目录文件有读和写操作。
Step 3:根据需求自定义配置
   配置squid代理
缺省,squid配置做为直接代理,squid为了缓存web traffic,浏览器需要配置squid代理,这需要下面信息:
     1、代理主机名
     2、代理服务器端口。即由http_port 指定。
   squid透明代理配置
使用透明代理需要两个步骤:
     1、将squid配置成可以接受非代理请求(non-proxy requests)(这个由squid模块完成)
     2、that web traffic gets redirected to the squid port (可由三种方法达到:策略路由、智能交换机、将squid配置成网关)。
   配置透明代理需要如下操作:
    1、在某些操作系统,squid可以截取连接并识别此连接的目的地址。针对于Linux而言是自由完成。对于BSD-base需要在配置时加上--enable-ipf-transparent选取项。开启选项如下:
  httpd_accel_host virtual
  httpd_accel_port 80
  httpd_accel_with_proxy on
  httpd_accel_uses_host_header on
    2、其次需要配置缓存主机允许接受重定向包请求(即任意服务器IP地址、端口80,将它们递交到缓存应用),但是内核必须启用IP filtering/forwarding。在Linux中IP filtering/forwarding代表性的应用如:ipfilter(kernel 2.4.x),ipchains(2.2.x) 或ipfwadm(2.0.x)。
  Squid反向代理配置:
       将squid运行为一个加速器,如squid监听80端口,对一台服务器加速成。配置如下:
  http_port 80
  httpd_accel_host visolve.com
  httpd_accel_port 81
  httpd_accel_single_host on
  httpd_accel_with_proxy on
      如果使用squid对多个虚拟主机系统加速,那么将httpd_accel_host 后面的主机名(hostname)替换为 virtual,如下:
  http_port 80
  httpd_accel_host virtual
  httpd_accel_port 81
  httpd_accel_with_proxy on
  httpd_accel_single_host off
Step 4:运行squid
      配置完成后,如果首次运行squid,必须建立swap即缓存目录,并且缓存目录的属主改为 cache_effective_user 的值,并且日志目录也是此权限。,由cache_dir 所定义的缓存位置。通常做法是加-z 选项:
/usr/local/squid/sbin/squid -z
      缓存建立完后,可以运行squid,从终端运行squid同时监控调试输出是比较好的方式。命令如下:
/usr/sbin/squid/sbin/squid -NCd1
      如果运行正常,终端会显示“Ready to serve requests”
      如果将squid放支后台运行:/usr/local/squid/sbin/squid
      使用特权用户才对可start/stop squid。
Step 5:排错
      检查缓存目录中的cache.log文件可以判断squid工作是否正常。此文件包含squid运行时产生的输出信息和错误信息。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/8988/showart_369757.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP