我有一个局域网X.X/24和一个网关,让我们运行Squid。在同一个局域网中,我们有商业部门和软件开发人员。
我们有一个制作版的公共知识产权Y.Y网站和一个不同的私人局域网Z.Z/24的开发版本
X.X/24中的开发人员需要对我们网站的两个不同版本进行HTTP请求。他们过去经常这样做,相应地改变/etc/主机。
现在我们在中间有透明的鱿鱼,在HTTP请求之前解决DNS问题,所以所有的请求都会在我们网站的制作版本上公开。
我不知道squid内部如何允许透明的代理工作,但是是否有一种解决办法,只允许开发人员的机器在他们的机器上控制他们的请求的地方呢?比如“不使用DNS-查询,如果这些,比如X.X/29,机器”?
谢谢
发布于 2012-06-27 15:07:26
Squid作为父代理没有看到目标服务器的IP地址-它只看到主机名,然后使用DNS进行地址解析本身。
但是,在您的路由器/ Internet网关上,必须有一个“透明代理”规则才能使透明代理工作。您需要将其更改为:“如果目标IP为Z.Z/24,请不要使用透明代理”--因此您的开发服务器将在没有代理的情况下被直接访问。这样,您仍然可以使用您的/etc/hosts技巧。
https://stackoverflow.com/questions/11226453
复制相似问题