我正在寻找一种允许我通过多个出站 IP 地址对 HTTP 流量进行 NAT 的服务。我见过可以提供大约 100 个不同公共 IP 地址的服务,例如,让用户每分钟更改一次。您能推荐一个这样的提供商吗?
答案1
为什么不设置 10 个运行 Linux/Squid 的 Amazon EC2 微实例并将它们用作代理?
为了获得合适的 IP 地址变体,您需要相当频繁地终止它们,即使这也不能保证每次它们都会不同,但如果您改变每个实例的可用区域,您应该能够相当好地轮换 IP 地址。
亚马逊的优点是 ec2-tools 非常强大/可编写脚本,所以如果这个试点对你来说效果很好,你可以使用响应代码(我假设是 403 禁止)作为条件(比如通过将 Squid 系统日志记录到你的“代理主机”)来部分/完全自动化该过程,然后它会启动一个新的 EC2 实例,记录 IP,并将其写入你的代理.PAC文件/URL(将在您的浏览器中配置)。
所有这些只是纸巾背面的“架构”讨论,但我认为 EC2 实例轮换的核心概念是正确的。