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

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 &

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值