ArchiveTeam + Yahoo Messages Shuttering + EC2 Spot Instances = MegaCrawl
rossduggan.ie
rossduggan.ie
Download one of these files:
With a keypair ( so you can login to the host) http://files.wordsaboutbytes.com/yahoo-messages-save.cf.txt
Without a keypair ( can’t log in locally, but it will run) http://files.wordsaboutbytes.com/yahoo-messages-save-nokeypa...
Then:
1. Open the console ( https://console.aws.amazon.com )
2. Go to CloudFormation
3. Give your stack a name
4. Browse and select the file you downloaded from above
5. Click Next.
6. Fill in the parameters here ( # of instances, The nick you want to be tracked with at the archive team site, the spot price you are willing to pay, and optionally a keypair if you selected that file).
7. Check the box at the bottom acknowledging that the template will create IAM resources ( used by the host to bootstrap )
8. Click Continue.
9. Tags if you want, or click continue.
10. Review. Click Continue.
11. Close.
This will launch however many instances you told it to, as t1.micro’s, as the spot price you set it to. When you want to stop, you just go and delete the stack in this console and everything should go away.
Running this right now in US-West-2, spread across all 3 AZ's there, about 90 instances total, and cranking through things.
Yahoo don't appear to rate limit mobile devices / IP blocks as aggressively as everything else (probably because cellular providers tend to have many customers behind one IP).
[0] http://www.archiveteam.org/index.php?title=ArchiveTeam_Warri...
N. Virginia: ami-2400984d
Ireland: ami-d8d2d8ac
Tokyo: ami-a361e1a2
Singapore: ami-6e703c3c
Sydney: ami-4e0e9f74
Sao Paolo: ami-9d7aa180
N. California: ami-94f6dbd1
Oregon: ami-cf9206ff import boto.ec2
conn = boto.ec2.connect_to_region("us-east-1")
conn.request_spot_instances('0.005', 'ami-2400984d',
instance_type='t1.micro', user_data='USERNAME')Edit: 25 minutes later and we are at 18,700+ items and 67 GB uploaded. Distributed computing at its finest!
Or was your spot instance assigned some URLs to download with the assumption that your Warrior would be reliable, and now they won't get reassigned until they check them all at the end, which may be too late?
That may be a bit naïve, but who cares if they aren't hurting anyone.