私はウェブスクレーパーを持っています(実際にはフォームに記入し、ユーザーの詳細を入力するなど - それは単にウェブサイトをダウンロードする以上のことをします)。
このスクリプトで無料または有料のVPNサービスを使ってIPを隠したいと思います。
WebスクレーパーはLWP :: UserAgentに基づいてPerlで書かれていて、私がそれを完全に制御することができるリモートのプライベートサーバー(有料、Linuxを使用したVPS)に常駐しています。
ロックアウトされる可能性があるので、VPSのネットワーク構成をあまり混乱させずにこれを実行したいと思います。私のWebクローラと他のすべてのネットワークトラフィックを使用してこの特定のWebサイトにアクセスするためだけにVPNを使用した場合は、VPNを使用せずに通常どおりに影響を受けないようにします。しかし、私はまた、ソリューションがVPS上であまりにも多くのリソースを消費しないようにしたいと思っています(私が支払うのは...)
理想的には、ローカルプロキシを作成し、そのプロキシをLWP :: UserAgentにポイントさせたいと思います。そのプロキシを通過するものはすべて、VPNサーバーを通過します。 SSHとその何かDynamicForwardingは、私が読んだものから行います。
現時点では、テストのために、OpenVPNスクリプト、ユーザー名、およびパスワードを提供するvpnbook.comの無料サービスを使用しています。
しかし、OpenVPNを使ってローカルポートをリッスンしてそれを私のVPNサービスに渡すためにどこから始めればよいのかわかりません。 DynamicForwardingポート
私の知識は初歩的なものなので、私を始めてこの分野で私を教育するためのリンクを探しています。
もうありますが(( OpenVPNは1台のサーバーでのみ動作しますか? )これを尋ねる質問、答えは私を助けにはならなかった。私はSSHでSOCKSプロキシを設定する方法を学びましたが。