linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > unix > unix提高 >
栏目导栏
资料搜索
热门文章
·20%的SOLARIS知识解决80%的问题
·Solaris启动过程详解 zt
·查看Solaris系统硬件配置的命令
·STRUTS 源码学习笔记
·Unix系列shell程序编写(中)
·SOLARIS技巧篇
·snort源码分析
·Unix系列shell程序编写(下)
·在solaris 10/x86下安装oracle
·Apache源代码分析——关于模块
·solaris 10 硬盘安装
·Solaris安全配置手册
·HP-UX基本指令快速参考
· Tomcat Server源码启动分析
·Solaris8 双网卡配置(路由器用
最新文章
·solaris系统安全配置
·RHEL5.0操作系统下NFS服务的配
·Solaris Linux 9下Vsftpd的配置
·在HP-UX下建立只归属于某个目录
·SolarWinds2002使用说明
·从外部存储划盘并加入vg,为fs扩
·因带库问题导致系统光纤卡报错
·Unix下多线程中条件变量的使用
·UNIX和Linux中信号的个数
·不同的类UNIX操作系统密码破解
·AIX系统下Domino邮件服务器安装
·限制ROOT用户远程登陆UNIX系统
·Unix操作系统入侵追踪反击战
·AIX CDE不能启动的故障一般性解
·CentOS4.4用VSFTPD架设FTP服务
Google
 
SQUID 2.5 快速安装使用向导
[ 作者:  加入时间:2007-08-30 11:20:26  来自:Linux联盟收集整理 ]
介绍:UPLLinux联盟
     Squid 2.5快速安装指南提供简单的安装和配置。此文件用于初学者在他们的机器上架设一个简单的Squid服务。可从www.squid-cache.org上获取更多的配置信息
Step 1 :下载编译UPLLinux联盟
   从www.squid-cache.orgftp://www.squid-cache.org/pub下载最新的源码包,squid-x.y-STABLE.tar.gzUPLLinux联盟
   然后解压缩文件然后进入此源码目录:UPLLinux联盟
 tar -xvzf squid-*-src.tar.gz UPLLinux联盟
 cd squid -* UPLLinux联盟
   使用下列命令配置、编译和安装squidUPLLinux联盟
 ./configureUPLLinux联盟
 makeUPLLinux联盟
 make installUPLLinux联盟
  缺省安装在:/usr/local/squid目录下。UPLLinux联盟
  通过./configure --help 查看可用选项
Step 2:基本配置UPLLinux联盟
   缺省配置文件位于/usr/local/squid/etc/squid.conf,默认情况下squid是不能工用的,需要手工修改此文件UPLLinux联盟
 cache_dir :指定缓存目录,如下UPLLinux联盟
 cache_dir ufs /usr/local/squid/cache 100 16 256 UPLLinux联盟
    100表示:100M缓存空间,这个值可以调整。UPLLinux联盟
 http_port:squid监听端口。默认为:3128UPLLinux联盟
 http_access:设置访问规则,缺省http_access是拒绝的。ACL规则必须修改允许信任的客户端访问。这是很重要的,防止其它人占用你的网站资源。UPLLinux联盟
 cache_effective_user & cache_effctive_group :squid以哪个用户和组运行。其中用户必须允许对缓存目录(即cache_dir指令中的目录)和目录文件有读和写操作。
Step 3:根据需求自定义配置UPLLinux联盟
   配置squid代理UPLLinux联盟
 缺省,squid配置做为直接代理,squid为了缓存web traffic,浏览器需要配置squid代理,这需要下面信息:UPLLinux联盟
     1、代理主机名UPLLinux联盟
     2、代理服务器端口。即由http_port 指定。UPLLinux联盟
   squid透明代理配置UPLLinux联盟
 使用透明代理需要两个步骤:UPLLinux联盟
     1、将squid配置成可以接受非代理请求(non-proxy requests)(这个由squid模块完成)UPLLinux联盟
     2、that web traffic gets redirected to the squid port (可由三种方法达到:策略路由、智能交换机、将squid配置成网关)。UPLLinux联盟
   配置透明代理需要如下操作:UPLLinux联盟
    1、在某些操作系统,squid可以截取连接并识别此连接的目的地址。针对于Linux而言是自由完成。对于BSD-base需要在配置时加上--enable-ipf-transparent选取项。开启选项如下:UPLLinux联盟
  httpd_accel_host virtualUPLLinux联盟
  httpd_accel_port 80UPLLinux联盟
  httpd_accel_with_proxy onUPLLinux联盟
  httpd_accel_uses_host_header onUPLLinux联盟
    2、其次需要配置缓存主机允许接受重定向包请求(即任意服务器IP地址、端口80,将它们递交到缓存应用),但是内核必须启用IP filtering/forwarding。在Linux中IP filtering/forwarding代表性的应用如:ipfilter(kernel 2.4.x),ipchains(2.2.x) 或ipfwadm(2.0.x)。UPLLinux联盟
  Squid反向代理配置:UPLLinux联盟
       将squid运行为一个加速器,如squid监听80端口,对一台服务器加速成。配置如下:UPLLinux联盟
  http_port 80UPLLinux联盟
  httpd_accel_host visolve.comUPLLinux联盟
  httpd_accel_port 81UPLLinux联盟
  httpd_accel_single_host onUPLLinux联盟
  httpd_accel_with_proxy onUPLLinux联盟
      如果使用squid对多个虚拟主机系统加速,那么将httpd_accel_host 后面的主机名(hostname)替换为 virtual,如下:UPLLinux联盟
  http_port 80UPLLinux联盟
  httpd_accel_host virtualUPLLinux联盟
  httpd_accel_port 81UPLLinux联盟
  httpd_accel_with_proxy on UPLLinux联盟
  httpd_accel_single_host offUPLLinux联盟
Step 4:运行squidUPLLinux联盟
      配置完成后,如果首次运行squid,必须建立swap即缓存目录,并且缓存目录的属主改为 cache_effective_user 的值,并且日志目录也是此权限。,由cache_dir 所定义的缓存位置。通常做法是加-z 选项:UPLLinux联盟
 /usr/local/squid/sbin/squid -z UPLLinux联盟
      缓存建立完后,可以运行squid,从终端运行squid同时监控调试输出是比较好的方式。命令如下:UPLLinux联盟
 /usr/sbin/squid/sbin/squid -NCd1UPLLinux联盟
      如果运行正常,终端会显示“Ready to serve requests”UPLLinux联盟
      如果将squid放支后台运行:/usr/local/squid/sbin/squidUPLLinux联盟
      使用特权用户才对可start/stop squid。UPLLinux联盟
Step 5:排错UPLLinux联盟
      检查缓存目录中的cache.log文件可以判断squid工作是否正常。此文件包含squid运行时产生的输出信息和错误信息。UPLLinux联盟
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
无相关信息