博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
squid
阅读量:6827 次
发布时间:2019-06-26

本文共 1735 字,大约阅读时间需要 5 分钟。

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

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

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

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

真机

连接wifi

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

 systemctl restart network  ###重启网络

 route -n    ###查看网关

测试:访问

一 正向代理   

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

  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

测试:

2 访问禁止

真机

vim  /etc/squid/sqid.conf

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

      http_access deny badurl

   systemctl restart squid

虚拟机

测试:

2.反向代理

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

虚拟机:

    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

本文转自 如何何如  51CTO博客,原文链接:http://blog.51cto.com/12778805/1926851,如需转载请自行联系原作者
你可能感兴趣的文章
AS3取bitmapdata透明通道
查看>>
一个不错的git学习网站
查看>>
Linux驱动编程--基于I2C子系统的I2C驱动
查看>>
nohup和&的区别
查看>>
MariaDB——MySQL的替代者
查看>>
我的友情链接
查看>>
linux 下搭建postfix服务器
查看>>
生产环境子域降级记录
查看>>
framework7 vue touch事件 阻止click事件失效
查看>>
markdown语法博客园测试
查看>>
Collections
查看>>
Linux无人职守应答文件配置内容
查看>>
资料收集
查看>>
pgbouncer centos7.4 install
查看>>
golang angular5 nginx web程序部署说明
查看>>
SpringMVC HandlerMethodArgumentResolver自定义参数转换器
查看>>
扫硬盘
查看>>
设计模式(Java版)总结
查看>>
NDk编译opencv for Android,并引用在Unity3d游戏中的一般步骤
查看>>
zabbix 通过jmx监控tomcat
查看>>