Squid配置二级代理(父代理)
如果您希望Squid成为代理层次结构的一部分,或者您只是希望Squid不直接从Web服务器获取内容,而是间接从另一个代理获取内容,那么请阅读如何执行此操作。
您可以使用cache_peer指令添加Squid将要求内容的父代理。此外,您可以分别使用always_direct或never_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配置二级代理(父代理)相关推荐
- squid 配置二级代理 redhat9---轻松配置
帮助别人就是帮助自己......给别人快乐更能给自己带来更大快乐 最近学了redhat9也小有心得,偶尔写了几篇, 看了别人"精贴" ,结合自己,纵观教材, 希望能给 新学者 铺一 ...
- Nginx配置二级目录反向代理本机不同端口
前序 最近在家里的服务器上装了一大堆的服务器软件,大多数都需要Web网站访问的,比如:Gitlab.Apache.Jenkins等等.然而又因为是不同的应用,需要占用不同的端口,每次访问起来都需要在I ...
- Apache:二级目录反向代理 – 实现不同端口服务在同一网站的访问
应用背景:在同一服务器网页上,通过不同目录访问内网的不同服务器. 开启相应模块:虚拟主机和代理模块 为了方便操作,最好启用虚拟主机来配置: # 在httpd.conf中取消注释以下代码LoadModu ...
- 使用squid配置透明代理并对上网行为进行控制
使用Squid配置透明代理 环境:CentOS 6.4 + squid-3.1.10-20.el6_5.3.x86_641.检查squid是否默认安装,没有安装先安装 rpm -qa squid 假如 ...
- Linux系统通过Squid配置实现代理上网
Squid是什么 Squid是一种用来缓冲Internet数据的软件.它接受来自人们需要下载的目标(object)的请求并适当地处理这些请求.也就是说,如果一个人想下载一web页面,他请求Squid为 ...
- 阿里云配置二级域名与nginx代理踩坑
之前一直想配置一个二级域名.过程中踩了一些坑.现记录下来也给自己一个总结. 1 配置二级域名 配置二级域名,也就是我们在主域名下分发一个域名.比如 www.baidu.com ,我们想配置一个www. ...
- centos7配置squid代理(透明代理)
squid透明代理 实验材料 这里只是先详细的阐述,后面实验环境配置我会详细讲 一台centos7配置squid服务 添加一块网卡 vm1 网卡IP 192.168.100.102 模拟内网 vm2 ...
- Mitmproxy 配置二级代理
做爬虫时常遇到需要切换代理的情况,mitmproxy 对python有很好的支持,可以通过python脚本自定义二级代理的代理方式. 第一步 命令行启用upstream模式 注: 只有在一开始启动了u ...
- squid配置透明代理并支持Https及http、https拦截
1.开启路由转发 echo "1" > /proc/sys/net/ipv4/ip_forward 2.iptables配置 iptables -t nat -I PRERO ...
最新文章
- 自动化测试框架cucumber_BDD测试框架之Cucumber使用入门
- 动画Storyboard基础
- 芯讯通1月28号晚上八点直播-C-V2X产业链生态思考,关注易贸智慧互联公众号免费收听...
- python中http_Python中HTTP协议
- (转载)VS2010/MFC编程入门之三十六(工具栏:工具栏资源及CToolBar类)
- 样条曲面_这样的曲面是如何画成的,用好剪裁工具,便迎刃而解
- java poi 3.13_Java 读取Excl文件 (poi-3.13)
- 李彦宏卸任百度投资管理有限公司董事 马东敏上任
- MARKDOWN使用小计
- 电子相册系统(三)使用技术
- 使用计算机音箱进行音乐播放的过程,插卡音箱音乐播放顺序调整及歌单式1
- SLAM--G2o实现BA优化
- 《Objective-C基础教程》学习笔记第九-十章
- h5 如何录音保存上传_html5 网页录音、试听以及上传
- ios push上移64_iOS上的C64 Basic
- Win xp IIS无法启动解决办法收集
- 剑指offe JZ18 删除链表的节点
- pb函数库之字符串操作函数
- 网易新闻详情页排版实现思路
- [机房练习赛4.3]drive