Squid
是一个高性能的代理缓存服务器,Squid支持FTP、gopher和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求
1.下载
yum install squid -y
/etc/squid/squid.conf #主配置文件
2.squid正向代理
保证做正向代理的这端可以正常上网浏览网页
vim /etc/squid/squid.conf
http_access allow all #deny改为allow
cache_dir ufs /var/spool/squid 100 16 256 #取消注释
systemctl restart squid
测试端
之后在浏览器中输入网址测试,例如www.baidu.com
###站点屏蔽###
vim /etc/squid/squid.conf
acl baddesc dst www.baidu.com (在改为allow那行前面进行添加)
http_access deny baddesc #禁止squid正向代理访问百度
systemctl restart squid
在测试端
2.squid反向代理
重置虚拟机,保证实验环境,配好ip和yum源
yum install squid -y
vim /etc/squid/squid.conf
http_access allow all #deny改为allow
http_port 80 vhost vport
cache_peer 172.25.254.118 parent 80 0 no-query originserver name=web1 round-robin weight=3
cache_peer 172.25.254.111 parent 80 0 no-query originserver name=web2
round-robin weight=1
cache_dir ufs /var/spool/squid 100 16 256 #取消注释
访问这台虚拟机的ip时会先显示118的访问结果,刷新三次,显示111的,结果就是在118和111之间进行轮转