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  

squid代理


测试

浏览器设置   Advance→Network→Seting

检测   ping  www.baidu.com

squid代理



2.设置禁止代理访问      vim  /etc/squid/squid.conf(http_access  deny  badurl    

                                                                                         http_access  allow  localnet

                                                                                         http_access  allow  localhost 

重启服务   systemctl  restart  squid

测试

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)

squid代理


测试

设置浏览器端口为80