1.正向代理
服务端(真机):
yum install squid
vim /etc/squid/squid.conf
56 http_access allow all
62 cache_dir ufs /var/spool/squid 100 16 256 ##缓存的所在目录,100表示缓存所能缓存的大小是100M,16表示16个主目录,256表示256个子目录
systemctl restart squid
客户端(虚拟机):
打开火狐浏览器->edit->preferences->Advanced->Network->Settings>Manual proxy configuration:
HTTP Proxy:172.25.254.75(真机IP) Port:3128
勾选:Use this proxy server for all protocols->OK->Close
测试:浏览器可以访问www.baidu.com,但不能ping通www.baidu.com
2.反向代理(要求虚拟机环境纯净)
vim /etc/squid/squid.conf
59 http_port 80 vhost vport
60 cache_peer 172.25.254.140 parent 80 0 no-query
64 cache_dir ufs /var/spool/squid 100 16 256
systemctl restart squid
3.轮叫
vim /etc/squid/squid.conf
http_port 80 vhost vport
cache_peer 172.25.254.140 parent 80 0 no-query originserver name=web1 round-robin ##叫一次140主机,叫一次100主机
cache_peer 172.25.254.100 parent 80 0 no-query originserver name=web2 round-robin
cache_peer_domain www.westos.com web1 web2
**cache_peer 172.25.254.140 parent 80 0 no-query originserver name=web1 round-robin weight=3 ##叫3次140主机再叫另一台主机