天天看点

squid

###############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
squid
squid

一 正向代理   

   借助能访问的主机,访问本机不能访问的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

  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

测试:

squid

2 访问禁止

vim  /etc/squid/sqid.conf

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

      http_access deny badurl

squid

   systemctl restart squid

虚拟机

squid

2.反向代理

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

squid

    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
squid

继续阅读