在 ubuntu 上构建代理服务器的最佳实践是什么?

在 ubuntu 上构建代理服务器的最佳实践是什么?

我为我的服务器添加了 IP 故障转移 (32 IP / OVH)。我想在此服务器上的 docker 上的一个容器上构建代理服务器。在这种情况下哪种工具/库最好?

我需要一个代理来通过 puppeteer 抓取多个页面。目前我使用十行代理,并且我想要抓取类似十行的链接:curl -k "http://example.com" -L -x "http://67e5d6108f831a320d4e70e88e410a58518a9ade:@proxy.zenrows.com:8001"

我在想 Squid,它是一个不错的选择吗?

答案1

是的,squid-cache 是正向代理的一个很好的选择。

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

关于最佳实践:

  • 为你的代理设置身份验证或至少源 IP 限制
  • 通过 HTTPS 进行身份验证。几年前,我遇到了一些挑战,因为大多数 JavaScript 库仅支持通过 HTTP 进行代理,但最终,这是可以实现的。

相关内容