如果您希望Squid成为代理层次结构的一部分,或者您只是希望Squid不直接从Web服务器获取内容,而是间接从另一个代理获取内容,那么请阅读如何执行此操作。

您可以使用cache_peer指令添加Squid将要求内容的父代理。此外,您可以分别使用always_directnever_direct控制是直接还是间接获取内容。例如

cache_peer proxy.some-isp.com parent 8080 0 no-query no-digest
never_direct允许所有

会告诉Squid总是从父代理获取内容,该代理位于proxy.some-isp.com:8080。如果我们不使用第二个指令,可能会出现某些情况,Squid会直接询问内容并忽略父代理; 这不是我们想要的。

有很多选项我不想在这里讨论,因为它们有很好的文档,但是没有查询没有消息说没有ICP请求或缓存摘要应该发送到父代理(阅读:应该关闭唠叨)。

多个父代理

如果您想拥有多个父代理,可以添加更多cache_peer指令; 每个父母一个。现在你可以定义权重循环来控制Squid与代理通信的方式:虽然权重告诉Squid更喜欢一个缓存而不是另一个缓存,但循环尝试在定义的缓存之间均匀地分布连接。

首先是两个父代理的简单示例:

cache_peer proxy.isp1.com parent 8080 0 no-query no-digest default
cache_peer proxy.isp2.com parent 8080 0 no-query no-digest

如果您定义了多个父代理,则可能需要将其设置为默认代理,这将用作最后的手段。

重量的一个例子:

cache_peer proxy.isp1.com parent 8080 0 no-query no-digest weight = 1
cache_peer proxy.isp2.com parent 8080 0 no-query no-digest weight = 2

在这个例子中,第二个ISP的代理可能比第一个ISP更受青睐。

这里有一个循环的例子:

cache_peer proxy.isp1.com parent 8080 round-robin no-query
cache_peer proxy.isp2.com parent 8080 round-robin no-query
cache_peer proxy.isp3.com parent 8080 round-robin no-query

我们代理的所有连接都将在这三个缓存中进行循环。由于Squid平等对待所有父母,因此目前无法在此处定义权重,例如将50%的请求分别转发给第一个代理,25%分别转发给第二个和第三个代理。

结论

本文档介绍了如何配置Squid以使用父代理或各种父代理。请查看最新文档,以了解有关最新版Squid中可用的配置详细信息和功能的更多信息。

文章转自:https://www.christianschenk.org/blog/using-a-parent-proxy-with-squid/

转载于:https://blog.51cto.com/531117978/2311097

Squid配置二级代理(父代理)相关推荐

  1. squid 配置二级代理 redhat9---轻松配置

    帮助别人就是帮助自己......给别人快乐更能给自己带来更大快乐 最近学了redhat9也小有心得,偶尔写了几篇, 看了别人"精贴" ,结合自己,纵观教材, 希望能给 新学者 铺一 ...

  2. Nginx配置二级目录反向代理本机不同端口

    前序 最近在家里的服务器上装了一大堆的服务器软件,大多数都需要Web网站访问的,比如:Gitlab.Apache.Jenkins等等.然而又因为是不同的应用,需要占用不同的端口,每次访问起来都需要在I ...

  3. Apache:二级目录反向代理 – 实现不同端口服务在同一网站的访问

    应用背景:在同一服务器网页上,通过不同目录访问内网的不同服务器. 开启相应模块:虚拟主机和代理模块 为了方便操作,最好启用虚拟主机来配置: # 在httpd.conf中取消注释以下代码LoadModu ...

  4. 使用squid配置透明代理并对上网行为进行控制

    使用Squid配置透明代理 环境:CentOS 6.4 + squid-3.1.10-20.el6_5.3.x86_641.检查squid是否默认安装,没有安装先安装 rpm -qa squid 假如 ...

  5. Linux系统通过Squid配置实现代理上网

    Squid是什么 Squid是一种用来缓冲Internet数据的软件.它接受来自人们需要下载的目标(object)的请求并适当地处理这些请求.也就是说,如果一个人想下载一web页面,他请求Squid为 ...

  6. 阿里云配置二级域名与nginx代理踩坑

    之前一直想配置一个二级域名.过程中踩了一些坑.现记录下来也给自己一个总结. 1 配置二级域名 配置二级域名,也就是我们在主域名下分发一个域名.比如 www.baidu.com ,我们想配置一个www. ...

  7. centos7配置squid代理(透明代理)

    squid透明代理 实验材料 这里只是先详细的阐述,后面实验环境配置我会详细讲 一台centos7配置squid服务 添加一块网卡 vm1 网卡IP 192.168.100.102 模拟内网 vm2 ...

  8. Mitmproxy 配置二级代理

    做爬虫时常遇到需要切换代理的情况,mitmproxy 对python有很好的支持,可以通过python脚本自定义二级代理的代理方式. 第一步 命令行启用upstream模式 注: 只有在一开始启动了u ...

  9. squid配置透明代理并支持Https及http、https拦截

    1.开启路由转发 echo "1" > /proc/sys/net/ipv4/ip_forward 2.iptables配置 iptables -t nat -I PRERO ...

最新文章

  1. 自动化测试框架cucumber_BDD测试框架之Cucumber使用入门
  2. 动画Storyboard基础
  3. 芯讯通1月28号晚上八点直播-C-V2X产业链生态思考,关注易贸智慧互联公众号免费收听...
  4. python中http_Python中HTTP协议
  5. (转载)VS2010/MFC编程入门之三十六(工具栏:工具栏资源及CToolBar类)
  6. 样条曲面_这样的曲面是如何画成的,用好剪裁工具,便迎刃而解
  7. java poi 3.13_Java 读取Excl文件 (poi-3.13)
  8. 李彦宏卸任百度投资管理有限公司董事 马东敏上任
  9. MARKDOWN使用小计
  10. 电子相册系统(三)使用技术
  11. 使用计算机音箱进行音乐播放的过程,插卡音箱音乐播放顺序调整及歌单式1
  12. SLAM--G2o实现BA优化
  13. 《Objective-C基础教程》学习笔记第九-十章
  14. h5 如何录音保存上传_html5 网页录音、试听以及上传
  15. ios push上移64_iOS上的C64 Basic
  16. Win xp IIS无法启动解决办法收集
  17. 剑指offe JZ18 删除链表的节点
  18. pb函数库之字符串操作函数
  19. 网易新闻详情页排版实现思路
  20. [机房练习赛4.3]drive

热门文章

  1. 【剑指Offer面试题】 九度OJ1510:替换空格
  2. Dubbo点滴(1) SPI入门
  3. socket.io的 Python客户端中文encode问题
  4. HTML5 手写板签名
  5. PHP将死。何以为继?
  6. jquery php 异步图片上传实例,php结合jquery异步上传图片(ajaxSubmit)
  7. js如何获取div下面的input_原生 js 如何获取宽高
  8. 方法apply作用于对象sort时失败_浅析call、apply 与 bind
  9. 多协议注入工具t50
  10. numa节点_漫步云端NUMA调度