现在的位置: 首页 > 综合 > 正文

Squid3.1.7源码安装和配置笔记

2014年01月23日 ⁄ 综合 ⁄ 共 1134字 ⁄ 字号 评论关闭

Squid是一个非常优秀的代理服务器,最近在办公室自己搭了一个来用,把笔记贴出来方便查找。(只介绍步骤思路,不做详细解释)
1、到squid官方网站http://www.squid-cache.org/
下载最新版
2、解压   tar zxvf squid-3.1.7.tar.gz
3、进入解压后的squid的目录,进行配置:./configure --prefix=/usr/local/squid --enable-basic-auth-helpers=LDAP,其余配置选项可以通过./configure --help查看
4、编译  make all
5、安装  make install
p.s  a、我启用了LDAP方式的身份验证,需要安装openldap-devel包
        b、在编译过程中,这个版本报错了,提示libltdl目录下的某些文件无法找到,这时候需要修改libltdl/libltdl/下的lt_dlloader.h,lt_error.h和lt_system.h三个头文件,将#include语句后面引用的文件前面的目录删除,将引用文件时的尖括号改成引号。
6、配置squid:使用vim编辑/usr/local/squid/etc/squid.conf文件,加入如下选项:
     cache_mem  32 MB
     cache_dir ufs /usr/local/squid/var/cache 100 16 256   #磁盘缓存目录
     cache_swap_low 90
     cache_swap_high  95
     cache_effective_user squid     #以squid账户的身份运行    
     cache_effective_group squid
     acl mynet src 192.168.1.0/32   #定义名为mynet的访控列表
     http_access allow  mynet         #允许mynet访控列表里的主机访问代理服务器,注意这句需要加在  http_access deny all 的前面
     cache_access_log /usr/local/squid/var/logs/access.log 
     cache_log /var/squid/cache.log 
7、更改权限,使squid账户能够顺利写入缓存,否则会提示permission denied,使用的命令:chown –R squid:squid    /usr/local/squid/var/
8、初始化缓存目录: /usr/local/squid/sbin/squid –z
9、启动squid:  /usr/local/squid/sbin/squid &

抱歉!评论已关闭.