你的位置:首页 > 操作系统

[操作系统]squid代理服务器搭建及配置


系统环境: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.qq.com