Apache mod_proxy ProxyRemote 到循環 DNS - 始終相同的子網

Apache mod_proxy ProxyRemote 到循環 DNS - 始終相同的子網

我使用 apache mod_proxy 設定轉發代理伺服器,它使用 ProxyRemote 功能連接到其他 20 個代理伺服器。

您可以為 ProxyRemote 設定一個 URL,在我的例子中是 proxy.mydomain.com:8085

我為這個子網域設定了循環法,有 20 個不同的代理 IP 位址。 nslookup 和 ping 證明循環運作正常。

當我使用此設定時,ProxyRemote 僅使用距離其 IP 最近的子網路的電腦。

例如,如果我的機器是 91.123.123.123

我的代理商是

5.4.12.9

188.23.9.111

91.222.111.99

等等...

它總是使用 91.222.111.99 而從不使用其他。

我不知道為什麼會發生這種情況,我真的需要一台使用其他 20 個代理程式的代理機器。

這個想法是創建一台代理機器,每次都使用隨機 IP 連接到目標 URL。

答案1

我剛剛被這個問題困擾了。這是因為getaddrinfo實現了具有公共前綴長度的優先排序,詳見RFC3484/2.2

您可以透過編輯來調整此行為/etc/gai.conf

相關內容