【问题标题】:How to create n proxies with AWS如何使用 AWS 创建 n 个代理
【发布时间】:2020-02-09 17:26:16
【问题描述】:

我希望创建许多 HTTP 代理。我认为 AWS EC2 可能是个好主意?我在想也许我可以为我想要的每个代理创建一个 EC2 (Ubuntu Server 18.04) t3.nano 实例。然后,我遵循https://www.tecmint.com/install-squid-in-ubuntu/ 之类的指南,对每个实例都这样做。但是,我不确定该指南是否是最好的方法,我想为每个代理设置用户名和密码,但我不认为这说明了如何做到这一点。

我想一次最多使用 500 个代理,所以显然我需要创建一个脚本来生成 EC2 实例,然后再创建一个脚本来将它们全部设置为代理。最后是一个脚本,它将 IP:Port:Username:Proxy 列表输出到文本文件中。

我已经安装了aws-shell,我认为这是我启动实例所需要的。我认为创建一个我应该使用这样的东西

aws ec2 run-instances --image-id ami-xxxxxxxx --count 1 --instance-type t3.nano --key-name MyKeyPair --security-group-ids sg-903004f8 --subnet-id subnet-6e7f829e

但我不明白它要求我提供的信息,例如 ami、sg-xxx 和子网。我想我应该用我想要制作的数量替换 1 之后的计数。

然后我将如何运行脚本将它们全部设置为代理服务器?并输出代理数据?

对不起,如果这个问题有点令人困惑,只是我很困惑,非常感谢一些指导。

顺便说一句,我选择 t3.nano 是因为它们的网速高但内存低。

我只是假设 AWS 是最好的方法,但有没有更好的方法来做到这一点?

【问题讨论】:

  • 您将很快达到 AWS 允许您启动的实例数量的限制。你真正想做什么? (虽然,TBH,您需要这么多代理的原因并不多,而且其中大多数不是这里的人们会帮助您做的事情)。
  • @guest 那我还能怎么做呢?最大值是多少?这不是违法的,大声笑别担心,与 DDOS 或其他无关
  • 你有想过这个吗?

标签: amazon-web-services amazon-ec2 proxy


【解决方案1】:

有免费服务可以创建无限的 Amazon AWS 代理服务器。 https://createproxy.com

您的问题将只是亚马逊允许您创建的 EC2 服务器数量,默认情况下我认为是 10,但您可以通过联系 AWS 支持团队来增加此限制。但不知道他们是否允许您创建 500 台服务器.

但如果没有,您将需要更多 Amazon AWS 帐户,或者您可以在 Amazon AWS 上创建 100 个代理服务器,在 Google Cloud 上创建 100 个,在数字海洋上创建 100 个,在 Linode 上创建 100 个,在 Vultr 上创建 100 个 - 所以这是使用的主要原因像https://createproxy.com这样的工具。

请注意,您始终可以选择任何实例(甚至 t3.nano)和数据中心位置。

CreateProxy.com 还允许您通过 API 调用创建/删除代理。 https://createproxy.com/api/

【讨论】:

    【解决方案2】:

    在 Amazon EC2 实例上使用代理。如果您在使用附加 IAM 角色启动的 Amazon EC2 实例上配置代理,请确保免除用于访问实例元数据的地址。为此,请将 NO_PROXY 环境变量设置为实例元数据服务的 IP 地址 169.254.169.254。

    这里是官方文档,可以更好地指导您

    https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html

    【讨论】:

    • 感谢您的回复,但我认为您误解了这个问题。我不想通过代理访问 AWS,我想使用 AWS 生成代理。
    猜你喜欢
    • 2017-06-23
    • 2021-04-07
    • 1970-01-01
    • 2022-08-17
    • 2014-04-12
    • 1970-01-01
    • 1970-01-01
    • 2016-04-19
    • 1970-01-01
    相关资源
    最近更新 更多