配置 squid 使用不同的代理服务器作为其互联网连接

配置 squid 使用不同的代理服务器作为其互联网连接

我正在我的计算机上设置 squid 代理(我使用 ubuntu)。

但是,我的计算机没有直接连接到互联网。我通过身份验证代理(顺便说一下,也是 squid)连接到互联网。我想设置自己的 squid,以便通过另一个代理将所有请求发送到互联网。

我浏览教程和文档时,发现了一个叫做 的东西cache_peer。我尝试使用它,但无济于事。

你可能会问:“你为什么这样做?”

答:我的最终目标是:

如果我的 squid 收到 的请求http://fictitiouswebsite.com/page/article,那么它会将请求转换为http://ficticiouswebsite.com/page/artice?google

这就像一个简单的 URL 重写(我从 apache 中了解这个术语)。

所以如果您知道如何做到这一点,也请告诉我。

谢谢,

朱文

附言:我这辈子从来没有配置过 Squid 代理。这是我第一次。

答案1

查看cache_peer 指令的 Squid 文档对于 parentcache.foo.com:8080 上的代理,你可以使用类似如下的方法:

cache_peer parentcache.foo.com parent 8080 0 no-query default login=user:password
acl all src 0.0.0.0/0 
never_direct allow all

相关内容