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出现百度界面

wKiom1kchmjzsce-AABwyjtj2_g422.png-wh_50

wKioL1kchmnT-tJLAACQWIfJJ_Q281.png-wh_50

wKioL1kco7zRODUSAACDw3dX2LM205.png-wh_50

一 正向代理   

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

wKiom1kch2nRvNkzAABWs1Xr3Xs029.png-wh_50

  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

wKioL1kchmrR4bLQAAGBrAGbW-o229.png-wh_50

测试:

wKioL1kco7zRODUSAACDw3dX2LM205.png-wh_50

2 访问禁止

真机

vim  /etc/squid/sqid.conf

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

      http_access deny badurl

wKioL1kch2iCFEojAACZFZA6jYQ356.png-wh_50

   systemctl restart squid

虚拟机

测试:

wKiom1kckVbTizgGAACOpoqddSI915.png-wh_50

2.反向代理

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

虚拟机:


wKiom1kclhXzIe1wAABFrrzN2Uo486.png-wh_50



    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


wKioL1kckVaTHmfZAAA5TbB6MNc027.png-wh_50

wKioL1kcgHvTRAnhAABau8Jv1iI027.png-wh_50










本文转自 如何何如  51CTO博客,原文链接:http://blog.51cto.com/12778805/1926851,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值