Chinaunix首页 | 论坛 | 博客
  • 博客访问: 397972
  • 博文数量: 58
  • 博客积分: 1775
  • 博客等级: 上尉
  • 技术积分: 755
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-12 15:03
文章分类

全部博文(58)

文章存档

2012年(5)

2011年(43)

2010年(10)

分类: LINUX

2011-09-07 03:19:34

给油卡服务器装了个squid,以后也可以用用代理,翻翻墙什么的,在国内翻来翻去的,有点意思。
通过yum装的不能使用认证方式,原因如下
配置 #auth_param basic program /usr/lib/squid/ncsa_auth /usr/etc/passwd
这条语句的时候提示找到ncsa_auth ,这是因为编译的时间没用把这个模块编译进去,只好重新编译
一、安装
1.去下载squid-3.1.4版本,因为yum 安装的就是这个版本

2.配置
./configure --enable-icmp --enable-htcp --enable-stacktrace --enable-auth=basic,digest,ntlm --enable-ipf-transparent --enable-pf-transparent --enable-linux-netfilter
3.编译安装
make;make install
4.运行
chmod 777 /usr/local/squid/var/logs/
/usr/local/squid/sbin/squid -k parse  #验证squid.conf语法
./squid -z   #初始化cache目录
/usr/local/squid/sbin/squid -N -d1 #启动
 

二、另外添加密码认证的方法如下

对squid.conf文件进行修改
找到行
#auth_param basic program /usr/lib/squid/ncsa_auth /usr/etc/passwd
#acl password proxy_auth REQUIRED
去掉前边的#号
添加行
http_access allow password
然后 利用Apache携带的工具软件htpasswd生成密码文件
并添加相应的用户信息
htpasswd -c /usr/etc/passwd xingyuan
如果还要添加其它用户,则不用加参数-c了
htpasswd /usr/etc/passwd xingxing
重新启动Squid,密码认证生效
阅读(6247) | 评论(0) | 转发(0) |
0

上一篇:vsftp配置

下一篇:vim自动补全

给主人留下些什么吧!~~