给油卡服务器装了个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,密码认证生效
阅读(6319) | 评论(0) | 转发(0) |