squid正向代理 ×××

yum install -y squid

systemctl restart squid

vim /etc/squid/squid.conf

 56 http_access allow all    deny 变成allow

62 cache_dir ufs /var/spool/squid 100 16 256   这一行的注释去掉

systemctl restart squid

 

在虚拟机上的浏览器 Edit———— preferences__Network__setting__Manual proxy configuration __HTTP proxy (172.25.254.70  3128  use this proxy server for all protocols这个下面的按钮要选上 这样才能连上网) 这是就可以在虚拟机的浏览器输入www.baidu.com 这是没连网的虚拟机就可以通过×××真机17225.254.70的网络连接上了百度

#####图解见草稿子cdn加速

 

squid方向加速 cdn

yum remove -y httpd 因为squid也是占用的80端口(访问网页不写端口即是默认端口80

systemctl stip firewalld

yum install -y squid

systenctl start squid

vim /etc/squid/squid.conf

 56 http_access allow all     deny改成allow

 57

 58 # Squid normally listens to port 3128

 59 #http_port 3128       将此处的3128改成80 这样squid就变成了默认端口80

 60  http_port 80 vhost vport

     cache_peer 172.25.254.144 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_peer_domain www.westos.com web1 web2

#####添加这四行

 

 61 # Uncomment and adjust the following to add a disk cache directory.

 62 cache_dir ufs /var/spool/squid 100 16 256   这一行的注释去掉 最大缓存100M 可以缓存16个以及目录和256个二级目录

systemctl restart squid

 

测试:

在打开浏览器的客户机上做解析 172.25.254.170 www.westos.com

这时输入域名 www.westos.com 会看到3172.25.254.144页面 一次172.25.254.111一次 不停刷新 会看到172.25.254.144 三次 172.25.254.111 一次 这个叫做轮叫

www.westos.com 是自己的虚拟机 172.25.254.144 172.25.254.111这两台是别人的机子 浏览器是自己的真机 访问www.westos.com 看到的是172.25.254.144111页面上的东西 自己的虚拟机做的事缓存 别人的两台是访问文件的服务器 自己的真机浏览器充当客户端