Proxy
如何讓我的代理伺服器使用代理訪問另一個代理
我需要設置一個 HTTP 代理伺服器(稱為 server
A
)供使用者訪問 Internet。由於某種原因,它需要將所有請求轉發到另一個 HTTP 代理伺服器(稱為 serverC
)。但C
不能直接訪問A
,除非使用另一個 HTTP 代理伺服器B
。User --> A --> B --> C
代理伺服器
A
,C
由我控制,我可以在上面安裝任何東西或配置任何東西。但是B
是我無法控製或配置的現有 HTTP 透明代理。不知道有哪些軟體可以支持這種“代理鏈轉發”。
squid
或privoxy
或其他軟體支持這個嗎?
我不確定,但嘗試 Squid cache_peer。
首先,添加 C:
cache_peer C_ADDRESS parent 8080 0 no-query no-digest never_direct allow all
然後嘗試將cache_peer更改為B地址:
cache_peer B_ADDRESS parent 8080 0 no-query no-digest never_direct allow all
是的,它們都支持代理鏈。Ooshro 已經解釋瞭如何在 squid 中做到這一點。在 privoxy 中,您可以通過forwarding來實現。