共计 1381 个字符,预计需要花费 4 分钟才能阅读完成。
系统环境:CentOS release 6.5 (Final)(最小化安装)
一、安装 squid
# yum -y install squid
二、编辑配置文件 (正向代理)
# vim /etc/squid/squid.conf
加入如下内容:
cache_dir ufs /var/spool/squid 1000 16 256
cache_mem 128 MB
refresh_pattern \.(jpg|png|gif|js|css|mp3|mp4) 1440 20% 2880 ignore-reload
visible_hostname rhel
启动 squid 服务
# /etc/init.d/squid start
测试是否成功首先去浏览器中配置:
浏览器的 Internet 选项、连接、局域网设置、代理服务器进行配置,填写 ip:10.10.10.162 地址和 port:3128
在 squid 端用 tcpdump 查看一下 squid 的配置是否生效,如果有大量的数据流向包产生,那说明 squid 的配置成功了。
# tcpdump -nn port 3128
用 curl 进行测试:
# curl -x127.0.0.1:3128 www.aminglinux.com -I
三、限制网站的访问
# vim /etc/squid/squid.conf
加入如下内容:
acl httpd proto HTTP
acl good_domain dstdomain .baidu.com .aminglinux.com .lishiming.net
http_access allow good_domain
http_access deny !good_domain
检查配置文件的语法:
# squid -kcheck
没有问题重启 squid
# service squid restart
或者重新加载配置文件
# squid -kre
四、反向代理
http_port 80 accel vhost vport
cache_peer 61.135.169.125 parent 80 0 originserver name=a
cache_peer_domain a www.baidu.com
cache_peer 61.135.157.156 parent 80 0 originserver name=b
cache_peer_domain b www.linuxidc.com
配置 Squid 代理 http 和 rsync http://www.linuxidc.com/Linux/2013-05/84642.htm
Squid:实现高速的 Web 访问 http://www.linuxidc.com/Linux/2013-04/83512.htm
CentOS 6.2 编译安装 Squid 配置反向代理服务器 http://www.linuxidc.com/Linux/2012-11/74529.htm
简单配置 Squid 代理和反向代理 http://www.linuxidc.com/Linux/2014-04/99465.htm
CentOS 6.4 下 DNS+Squid+Nginx+MySQL 搭建高可用 Web 服务器 http://www.linuxidc.com/Linux/2014-04/99984.htm
Squid 的详细介绍 :请点这里
Squid 的下载地址 :请点这里
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-03/129392.htm