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 这是没连网的虚拟机就可以通过翻墙真机172。25.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 会看到3次172.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.144和111页面上的东西 自己的虚拟机做的事缓存 别人的两台是访问文件的服务器 自己的真机浏览器充当客户端