squid正向代理

yum install -y  squid

访问配置文件

vim /etc/squid/squid.conf

打开缓存wejian

cache_dir ufs /var/spool/squid 100 16 256

就在下方加上缓存内存

cache_mem 28 MB

在对应模块中加上缓存对象

refresh_pattern \.(jpg|png|gif|js|css|mp3|mp4) 1440 20% 2880 ignore-reload

visible_hostname amingliunx.com

保存

启动

/etc/init.d/squid start

查看3028端口是否被监听

netstat -lnp

浏览器设置为代理机3128端口访问

 squid代理_linux

 squid代理_linux_02

 squid代理_linux_03

 squid代理_linux_04

访问外网控制

vim /etc/squid/squid.conf

在acl模块中添加设置白名单

acl http proto HTTP

acl good_domain dstdomain .lishiming.net .aminglinux.com .baidu.com

http_access allow good_domain

http_access deny !good_domain

保存

检查,重新加载

[root@mingming ~]# squid -kcheck

[root@mingming ~]# squid -kre

访问外网控制

vim /etc/squid/squid.conf

在acl模块中添加设置黑名单

acl http proto HTTP

acl good_domain dstdomain .lishiming.net .aminglinux.com .baidu.com

http_access allow !good_domain

http_access deny good_domain

保存

检查,重新加载

[root@mingming ~]# squid -kcheck

[root@mingming ~]# squid -kre



 squid反向代理


vim /etc/squid/squid.conf

把配置正向代理的配置关了

#iacl http proto HTTP

#acl good_domain dstdomain .lishiming.net .aminglinux.com .baidu.com

#http_access allow good_domain

#http_access deny !good_domain

修改

http_port 80 accel vhost vport

加上

cache_peer 14.17.42.40 parent 80 0 originserver name=b

cache_peer_domain b www.qq.com

真机上hosts加上

192.168.23.128 www.qq.com