コマンドラインからhttpリクエストを匿名化する方法はありますか?つまり、リクエスタのIPが表示されないページをwget
することは可能ですか?
コマンドラインからHTTPトラフィックを匿名化する1つの方法は、tor
を使用することです。この記事では、タイトルの付いた方法について説明します。 端末からプログラムをTorifyで匿名化する方法 。
tor
パッケージは次のようにインストールできます。
Fedora/CentOS/RHEL
$ Sudo yum install tor
Ubuntu/Debian
$ Sudo apt-get install tor
このファイルを編集/etc/tor/torrc
これにより、次の行が存在し、コメントが解除されます。
ControlPort 9051
CookieAuthentication 0
tor
サービスを開始します
$ Sudo /etc/init.d/tor restart
テストのセットアップ
実際のIP
$ curl ifconfig.me 67.253.170.83
匿名化IP
$ torify curl ifconfig.me 2>/dev/null 46.165.221.166
ご覧のとおり、ifconfig.me
ウェブサイトは、IPアドレスが46.165.221.166であると認識しています。 tor
に新しいセッションを開始して新しいIPアドレスをトリガーするように指示できます。
$ echo -e 'AUTHENTICATE ""\r\nsignal NEWNYM\r\nQUIT' | nc 127.0.0.1 9051
250 OK
250 OK
250 closing connection
$ torify curl ifconfig.me 2>/dev/null
37.252.121.31
もう一度やり直して、別の異なるIPを取得します
$ echo -e 'AUTHENTICATE ""\r\nsignal NEWNYM\r\nQUIT' | nc 127.0.0.1 9051
250 OK
250 OK
250 closing connection
$ torify curl ifconfig.me 2>/dev/null
91.219.237.161
ページのダウンロード
$ torify curl www.google.com 2>/dev/null
elinks
でインターネットを閲覧する
$ torify elinks www.google.com