5分でプロキシサーバーが立ちます。ケース別の実装紹介ここからは段階を踏んで、ケース別に必要な実装を紹介していきます。IPを変えたい適当なサーバーを借りてsquidを入れれば問題ありません。RubyでHTTPリクエストをするときは以下のような感じで噛ませます。uri.port)複数IPにリクエストを分散させたい一つのIPからリクエストを送ると都合が悪いとき、複数のプロキシにリクエストを分散して送信させる方法です。これにはRoute53を使用します。適当なドメインを取得し、ホストゾーンを作成。ようなAレコードを作成します。Aレコードが出来たらプロキシサーバーを必要な数だけ立てます。プロキシサーバーの設定が終わったらレコードのValueにIPを追加。あとはコードでプロキシの指定先をこのレコードにするだけです。uri.port)これでリクエストを送信すればレコードに設定したIPへ分散してくれます。IPを定期的に自動で変更したい単一のIPでリクエストを続けるとダメになるので度々IPを変更させたいという場合や、上記の複数IPにリクエストを分散させるとき、IP範囲を度々変更させたい場合に使用する方法です。IPの付け替えが可能です。IPから、新しいアドレスの割り当て、既存のIPの関連付けの解除、新規IPの関連付けとすれば完了です。DNSを使用してEC2へアクセスを送れば問題ありません。これをスクリプト化することで自動実行出来るようにします。v1を使用すると以下のような実装が出来ます。i.elastic_ipi.disassociate_elastic_ipi.associate_elastic_ip(eip)old_ip.deleteあとはこれをcronに仕掛けるだけです。IPの付け替えをすると、それ以降は1回あたり$0.1ずつ料金が発生するためご注意下さい。プロキシサーバーを新規で立てて新しいIPを入手するIPを自動で変更するには、自動でプロキシサーバーを削除して新規に立てれば良い、という考えです。こちらの方法を実行するには以下のことが前提となります。サーバーの削除や作成がAPIから可能であることサーバーを再作成するとIPが変わること例えばConoHaなどがこの条件に当てはまります。こちらも自動化するためにはスクリプトを作成する必要がありますが、具体的な工程は以下のようになります。レコードから削除するサーバーのIPを削除サーバーを削除サーバーを作成(イメージから作成をすれば作成後の手間が少なくなります)作成したサーバーでプロキシサーバーの設定と起動レコードにサーバーのIPを追加これらのやり方を使い分けたり、また併用することにより使用可能なIPの幅が広がります。複数IP分散や自動IP変更の実装については以上となります。最後に、プロキシ用のサーバーについて紹介していきます。前提として、単純にプロキシを立てるだけであればどこでもあまり問題がありませんが、自動でサーバーの再作成をしたいのであればAPIからの操作を出来ることが必要になります。なくても上記の2つは時間当りの料金発生であること、低料金であること、管理画面がモダンなこと、記事が多いこと等から優秀である。ServerManを使用する、という感じで良いと思う。最後にこういったことに困っている人が見てくれたら幸いです。説明を端折っている部分もあるので、不明瞭な点があればコメントなどで聞いて下さい。upLoginユーザーは見つかりませんでした。