linux下配置squid http proxy过程
2016-10-25 12:45
411 查看
http://www.cnblogs.com/AloneSword/p/3430832.html
------------------------------------------------------------------------------------------------------------------------------------------------------------------
操作系统:CentOS 5.5
1)首先检查服务器是否安装了squid:
which squid
2)yum安装squid:
yum install squid
3)修改squid.conf参数:
vi /etc/squid/squid.conf
加入如下参数:
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
5)启动squid、查看端口状态:
./squid
netstat -ntl
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。
相关文章推荐
- linux下配置squid http proxy过程
- linux下配置squid http proxy过程
- iOS开发工具-如何使用网络封包分析工具Charles,通过配置proxy对http、https、tcp、udp 等协议的请求响应过程交互信息进行分析、判断、解决我们移动开发中的遇到的各种实际问题。
- 基于Linux网关服务器squid配置过程详解
- Linux与云计算——第二阶段 第一十一章:代理Proxy服务器架设—Squid配置反向代理
- Linux单网卡,双IP,双网关配置,并搭建squid proxy上网
- 也说linux使用squid和squidGuard配置代理服务器(已完成)
- 我的Linux下JSP配置全过程
- WebSphere 在linux下的安装配置过程
- Linux下DHCP服务器配置全过程
- linux Rehat as 4 的lamp环境配置过程(自己的过程记录)
- linux下面的j2sdk的安装和配置过程!
- Fedora 7(Linux)下 Apache+PHP+MySQL+Subversion 开发测试环境配置过程
- Linux下jsp开发环境,apache,tomcat服务器配置过程
- Linux下PHP+MYSQL+APACHE配置过程 (摘)第1/2页
- WebSphere 在linux下的安装配置过程
- XSBase255 -linux 启动过程描述 引用自http://www.linuxeden.com/forum/blog/index.php?op=ViewArticle&articleId=230&blogId=102509
- Linux服务配置过程
- linux上支持.NET,一次艰难的配置mono过程 推荐
- Linux下jsp开发环境,apache,tomcat服务器配置过程