首页 > 其他 > 详细

linux下配置squid http proxy过程

时间:2014-07-22 23:09:03      阅读:502      评论:0      收藏:0      [点我收藏+]

 操作系统:CentOS 5.5

 

1)首先检查服务器是否安装了squid:

which squid

 
bubuko.com,布布扣
 
2)yum安装squid:
 
yum install squid
 
bubuko.com,布布扣

 

3)修改squid.conf参数:

vi  /etc/squid/squid.conf

bubuko.com,布布扣
 
加入如下参数:
 
dns_nameservers 8.8.8.8
http_port 8000
# 允许所有人使用
http_access allow all 
cache_mem 60 MB
visible_hostname redicecn.com
 
注意:一定要先注释掉默认的http_access deny all(或者将其加到最后),因为squid配置逻辑是自上而下,满足条件即不再和下面匹配。
 
4)创建squid交换目录:
cd /usr/sbin/
./squid -z
 
bubuko.com,布布扣
 
5)启动squid、查看端口状态:
./squid
netstat -ntl
 
bubuko.com,布布扣
 

6)测试:

在浏览器中设置代理:IP(squid主机的IP),端口(8000,http_port参数)

 

PS:如何停止squid?

./squid -k shutdown

 

续1)隐蔽代理(不增加代理头,目标主机检测不到代理的存在)

加入如下参数,即可:

forwarded_for off

header_access Via deny all

header_access X-Forwarded-For deny all

 

续2)加入基本认证

注意:要先注释掉默认的http_access allow all,因为squid配置逻辑是自上而下,满足条件即不再和下面匹配。

http_access deny all之前加入:

auth_param basic program /usr/lib/squid/ncsa_auth /usr/lib/squid/passwd

acl auth_user proxy_auth REQUIRED

http_access allow auth_user

接着生成密码文件: htpasswd -c /usr/lib/squid/passwd 用户名

回车后会提示输入两次密码。htpasswd需要先安装Apache。

 

Squid command:

squid
squid -k shutdown
squid -k reconfigure

linux下配置squid http proxy过程

原文:http://www.cnblogs.com/tonykan/p/3514909.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!