squid代理
1.正向代理
借助代理访问客户端访问不到的地方
安装squid服务 yum install squid -y
vim /etc/squid/squid.conf(http_access allow all 允许所有http服务访问
http_port 3128 访问端口为3128
cache_dir ufs /var/spool/squid 100 16 256 缓存文件的目录和文件数
重启服务 systemctl restart squid
测试
浏览器设置 Advance→Network→Seting
检测 ping www.baidu.com
2.设置禁止代理访问 vim /etc/squid/squid.conf(http_access deny badurl
http_access allow localnet
http_access allow localhost
重启服务 systemctl restart squid
测试
3.反向代理
同一个域名访问不同IP,缓解访问压力
修改配置文件 vim /etc/squid/squid.conf (http_port 80 vhost vport配置反向代理为80端口
cache_peer 172.25.254.143 parent 80 0 no-query originserver name=web1 round-robin设置域名的第一个IP为172.25.254.143名字为web1端口为80不做查询,直接获取数据,轮流查询IP
(http_port 80 vhost vport配置反向代理为80端口
cache_peer 172.25.254.243 parent 80 0 no-query originserver name=web2 round-robin设置域名的第二个IP为172.25.254.143名字为web2端口为80不做查询,直接获取数据,轮流查询IP
cache_peer_domain www.westos.com web2 web2指定www.westos.com访问的IP为web1和web2)
测试
设置浏览器端口为80