我正在我的计算机上设置 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