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


12

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

回答:


17

コマンドラインから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
    

         elinksのss

参照資料


1
これをありがとう!しかし、torifyを使用せずにtor 9050ソックスをテストする方法の例を追加してもよろしいですか?私はcurl --socks5socks4またはsocks4a を使用しようとしていますが、動作しませんでした。凍っただけです。
bertie

@slm:申し訳ありませんが、ようやく動作しました。これは、anon_proxyをインストールした後、localhost:4001の環境http_proxyがあるためです。環境変数を削除してcurl --socks5をやり直すと問題なく動作しました。質問を削除しました。お返事ありがとうございます。
bertie
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.