在 ubuntu 上建立代理伺服器的最佳實踐是怎樣的?

在 ubuntu 上建立代理伺服器的最佳實踐是怎樣的?

我向我的伺服器添加了 IP 故障轉移 (32 IP / OVH)。我想在這台伺服器上的 docker 上的一個容器上建置一個代理伺服器。在這種情況下哪個工具/函式庫是最好的?

我需要一個代理來透過 puppeteer 抓取多個頁面。目前我使用十行代理,並且我想要類似的鏈接,例如十行進行抓取:curl -k“http://example.com”-L -x“http://67e5d6108f831a320d4e70e88e410a58518a9ade:@proxy.zenrows. com: 8001"

我在考慮魷魚,這是一個不錯的選擇嗎?

答案1

是的,squid-cache 是轉發代理的一個不錯的選擇。

您可以使用 Ubuntu 的 docker 映像 ubuntu/squid。

關於最佳實踐:

  • 為您的代理程式設定身份驗證或至少來源 IP 限制
  • 透過 HTTPS 進行身份驗證。幾年前,我在做這件事時遇到了一些挑戰,因為大多數 JavaScript 程式庫只支援 HTTP 代理,但最終,這是可以實現的。

相關內容