您的位置:首页 > 运维架构 > 反向代理

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

2010-09-02 10:31 239 查看
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 &
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: