web-dev-qa-db-ja.com

コマンドラインでの匿名URLナビゲーション?

コマンドラインからhttpリクエストを匿名化する方法はありますか?つまり、リクエスタのIPが表示されないページをwgetすることは可能ですか?

12
Dervin Thunk

コマンドラインからHTTPトラフィックを匿名化する1つの方法は、torを使用することです。この記事では、タイトルの付いた方法について説明します。 端末からプログラムをTorifyで匿名化する方法

記事からの一般的な手順

  1. torパッケージは次のようにインストールできます。

    Fedora/CentOS/RHEL

    $ Sudo yum install tor
    

    Ubuntu/Debian

    $ Sudo apt-get install tor
    
  2. このファイルを編集/etc/tor/torrcこれにより、次の行が存在し、コメントが解除されます。

    ControlPort 9051
    CookieAuthentication 0
    
  3. torサービスを開始します

    $ Sudo /etc/init.d/tor restart
    
  4. テストのセットアップ

    実際の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
    
  5. ページのダウンロード

    $ torify curl www.google.com 2>/dev/null
    
  6. elinksでインターネットを閲覧する

    $ torify elinks www.google.com
    

    ss of elinks

参考文献

17
slm