【发布时间】: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