squid端口转发_Squid 配置多代理动态自动转发

本文介绍了如何利用Squid作为代理服务器,实现端口转发和动态更新配置。通过设置Squid配置文件,将上层应用代理指向127.0.0.1:3128,每次更新代理只需修改配置并重启Squid。安装部署过程包括安装Squid,创建配置模板,并使用cache_peer指令设置代理服务器。定时更新代理IP并重启Squid以保持其正常工作。
摘要由CSDN通过智能技术生成

引言

经常会有些需求依赖大量 IP 代理,当然可以在程序中显式进行代理池的管理测速等操作,但还有一种更合理的做法是将代理池合并成一个唯一入口,这就依赖今天的主角 squid 了。

Squid 是一个高性能的代理缓存服务器,支持 FTP、gopher、HTTPS 和 HTTP 协议。和一般的代理缓存软件不同,它用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。

所以我们要做的就是配置好squid,把上层应用代理指向 127.0.0.1:3128 即可。

每次更新代理,只需要动态更新 squid 配置文件并重启。

安装部署

首先安装 squid:

yum install squid

然后创建一个squid配置模板:

cd /etc/squid

mv squid.conf.default squid.conf

每次拿到代理之后把代理设置成当前squid的 parent,在 squid.conf 里添加:

cache_peer 120.xx.xx.32 parent 80 0 no-query weighted-round-robin weight=2 connect-fail-limit=2 allow-miss max-conn=5 name=proxy-90

这一行的语法是这样的 cache_peer Web服务器地址 服务器类型 http端口 icp端口 [可选项], 可选项包括:

proxy-only:指明从peer得到的数据在本地不进行缓存,缺省地,squid是要缓存这部分数据的;

weight=n:用于你有多个peer的情况,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值