###############squid#########

squid是一种高性能的代理缓存服务器,分为正向代理和反向代理,正向代理就是×××,反向代理指web服务其加速。

Squid的端口:3128(squid)可配置

Squid的配置文件:/etc/squid/squid.conf

真机

连接wifi

 vim /etc/sysconfig/network-scripts/ifcfg-br0  ###网络配置文件

 systemctl restart network  ###重启网络

 route -n    ###查看网关

测试:访问www.baidu.com出现百度界面

squid_network

squid_network_02

squid_服务器_03

一 正向代理   

   借助能访问的主机,访问本机不能访问的web 

1 允许访问所有

真机: 

  669 yum install squid.x86_64 -y   ###安装squid包

  670  netstat -antlpe | grep squid  ###查看squid

  671  systemctl start squid       ####开启squid服务

  672  netstat -antlpe | grep squid  ###查看squid

  673  vim  /etc/squid/sqid.conf

        56 http_access allow all  ###允许访问所有

        57 

        58 # Squid normally listens to port 3128

        59 http_port 3128    squid服务侦听的端口

        60 

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

        62 cache_dir ufs /var/spool/squid 100 16 256

           ###硬盘缓存的大小1096M第一级目录数是16个,第二级是256个目录。

squid_network_04

  674   systemctl restart squid  ###重启服务


虚拟机:

浏览器->Edit ->Preferencrs ->Advanced ->Network ->Settings ->Manual proxy c0nfiguration -> HTTP Proxy 172.25.254.44 Prot 3128 -> use this  roxy sever for all protocols-> OK

squid_百度_05

测试:

squid_服务器_03

2 访问禁止

真机

vim  /etc/squid/sqid.conf

      acl badurl dst www.baidu.com  #### 设置禁止代理访问www.baidu.com  

      http_access deny badurl

squid_服务器_07

   systemctl restart squid

虚拟机

测试:

squid_network_08

2.反向代理

    同一个域名访问不同IP,缓解访问压力

虚拟机:


squid_百度_09



    vim /etc/squid/squid.conf

  http_port 80 vhost vport  ##配置反向代理为80端口

cache_peer 172.25.254.144 parent 80 0 no-query originserver name=web1 round-robin weight=2    ##设置域名的第一个IP为172.25.254.144 名字为web1 端口为80 no-query 不做查询,直接获取数据 round-robin轮流查询IP

cache_peer 172.25.254.111 parent 80 0 no-query originserver name=web2 round-robin  weight=1  ##设置域名的第二个IP为172.25.254.111 名字为web2 端口为80 no-query 不做查询,直接获取数据 round-robin轮流查询IP

  cache_peer_domain www.westos.com web1 web2   ##指定www.westos.com访问的IP为web1和web2

真机   

测试:

   设置浏览器端口为80


squid_服务器_10

squid_百度_11