上层代理 Squid使用其它的代理服务器

当我们访问国外网站比较慢的时候,可以通过设置代理访问,那么我们自己的代理服务器能否也设置别人的代理来访问国外的网站呢?答案是肯定的。

例如有代理proxy1.cnlinux.net能以较快的速度访问国外,且我们访问它也比较快,所以我们用它来作为我们访问国外网站的上层代理。

我们需要在squid.conf中添加如下参数:

<主机名称/地址> <类别> <其他参数>

类别主要有上层的parent和同一层的sibling两种,我们这里主要介绍的是上层代理,就是parent,如果你需要架设代理服务器集群的话可以采用sibling,这里我们就不做讨论了。

其他参数有:

proxy-only :只向上层代理要资料,自己不缓存到本地proxy中。

weight=n :比重,当我们设置多台上层代理的时候,这几台代理的功能都相同的,可以通过设置此项来决定那台上层代理比较重要,n越大表示越重要。

no-query :当使用sibling类别的时候,向同一层的proxy索要资料的时候就会向其送出icp请求,可以使用no-query来取消icp请求,一般我们向上层proxy请求资料的时候可以不需要发送icp包,以降低流量。

default :表示将这台proxy设置为默认proxy

no-netdb-exchange :表示不向proxy送出imcp包的请求。

no-digest :表示不纪录向上层proxy提交的请求。

#上层proxy设置

cache_peer proxy1.cnlinux.net parent 3128 3130 no-digest no-netdb-exchange

#设置访问规则,可以用域名,也可以用IP

acl usa dstdomain .com.us #美国.com.us的网站

acl usaip dst 18.0.0.0/8 #美国的部分IP段

(T002)

#放行禁止规则

cache_peer_access proxy1.cnlinux.net allow usa #允许usa规则使用此上层proxy

cache_peer_access proxy1.cnlinux.net deny !usa #禁止所有非usa规则使用此上层proxy

cache_peer_access proxy1.cnlinux.net allow usaip

cache_peer_access proxy1.cnlinux.net deny !usaip

时间: 2024-09-12 04:57:25

上层代理 Squid使用其它的代理服务器的相关文章

linux下使用squid和squidGuard配置代理服务器

前言: 本文主要介绍了在linux使用squid和squidGuard配置代理服务器,以www代理服务为例介绍如何过滤有害站点和限制用户对internet的访问. 一. 介绍 Squid是linux下最为流行的代理服务器软件,它功能强大,支持对HTTP,FTP,Gopher,SSL和WAIS等协议的代理;设置简单,只需对配置文件中稍稍改动就可使代理服务器运转起来.而且Squid具有页面缓存功能,它接收用户的下载申请,并自动处理所下载的数据.也就是说,当一个用户象要下载一个主页时,它向Squid发

squid和squidGuard配置代理服务器

前言: 本文主要介绍了在linux使用squid和squidGuard配置代理服务器,以www代理服务为例介绍如何过滤有害站点和限制用户对internet的访问. 一. 介绍 Squid是linux下最为流行的代理服务器软件,它功能强大,支持对HTTP,FTP,Gopher,SSL和WAIS等协议的代理;设置简单,只需对配置文件中稍稍改动就可使代理服务器运转起来.而且Squid具有页面缓存功能,它接收用户的下载申请,并自动处理所下载的数据.也就是说,当一个用户象要下载一个主页时,它向Squid发

squid实现简单web代理服务器

本文为读者介绍一种应用服务器的搭建--代理服务器,那么何为代理服务器呢,讲的通俗点就是找个服务器去帮你做你想干的事,代理服务器就是一个网络信息的中转站,代理服务器就好象一个大的Cache,这样就能显著提高浏览速度和效率.更重要的是:Proxy Server(代理服务器)是Internet链路级网关所提供的一种重要的安全功能,它的工作主要在开放系统互联(OSI)模型的会话层.主要的功能有: 1. 突破自身IP访问限制,访问国外站点.教育网.过去的169网等网络用户可以通过代理访问国外网站. 2.

比较典型的代理软件全介绍_代理服务器

7.CCProxy代理服务器 CCProxy是一款国产的代理服务器软件,能满足小型网络用户所有的代理需求.它支持HTTP.FTP.Socks4.Socks5等多种代理协议,虽然不具备与Windows用户的集成能力,但CCProxy可以自行创建用户,并允许网管员根据需要为不同用户分配不同的权限.而通过相关规则的设定,CCProxy还能对单个用户连接数.访问网址等加以限制. 总体来说,CCProxy可以完成两项大的功能:代理共享上网和客户端代理权限管理.CCProxy非常适合中国用户使用,无论是政府

ice c++ 服务器 代理-ICE客户端 如何穿透代理服务器 连接到ICE服务器

问题描述 ICE客户端 如何穿透代理服务器 连接到ICE服务器 大家好,我在使用ICE技术,现在遇到一个问题,但是不知道如何来解决,跪求大家帮我解答下: 我的服务器的IP地址是58.19.110.34 端口:10000,如果我想连接服务器,我可以采用以下的代码:Ice::ObjectPrx base = ic->stringToProxy(""ClientFactory :tcp -h 58.19.110.34 -p 10000""); ClientFacto

http代理相关知识分析_代理服务器

一.没有使用代理服务器的情况: REMOTE_ADDR = 您的 IP HTTP_VIA = 没数值或不显示 HTTP_X_FORWARDED_FOR = 没数值或不显示 二.使用透明代理服务器的情况:Transparent Proxies REMOTE_ADDR = 代理服务器 IP  HTTP_VIA = 代理服务器 IP HTTP_X_FORWARDED_FOR = 您的真实 IP 这类代理服务器还是将您的信息转发给您的访问对象,无法达到隐藏真实身份的目的. 三.使用普通匿名代理服务器的情

用Squid组建代理服务器

Squid简介: Squid是一种代理服务器软件,又称为Squid cache.它是一个流行的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器.Squid有广泛的用途,从作为网页服务器的前置cache服务器缓存相关请求来提高Web服务器的速度,到为一组人共享网络资源而缓存万维网,域名系统和其他网络搜索,到通过过滤流量帮助网络安全,到局域网通过代理上网.Squid主要设计用于在Unix一类系统运行. Squid的访问原理: 当一个用户想要下载一个主页时,它向Squid发出一个申请,要

Squid反向代理若干个后台的WEB实现说明

1.Squid反向代理单个后台WEB服务器 A.如果WEB服务器和反向代理服务器是两台单独的机器(一般的反向代理应该有两块网卡分别连接了内外部网络).那么,应该修改下面的内容来设置反向代理服务. http_port 80 # squid监听的端口 httpd_accel_host 192.168.0.100 # 内部WEB服务器的IP地址 httpd_accel_port 80 # WEB服务器的IP地址 httpd_accel_single_host on # 转发为缓冲的请求到一台单独的机器

Linux系统中Squid代理服务器配置全过程解析

  什么是squid? Squid是一个缓存internet数据的一个软件,它接收用户的下载申请,并自动处理所下载的数据.也就是说,当一个用户象要下载一个主页时,它向Squid发出一个申请,要Squid替它下载,然后Squid连接所申请网站并请求该主页,接着把该主页传给用户同时保留一个备份,当别的用户申请同样的页面时,Squid把保存的备份立即传给用户,使用户觉得速度相当快.目前,Squid 可以代理HTTP, FTP, GOPHER, SSL 和 WAIS 协议. 使用squid的好处:快速响