web-dev-qa-db-ja.com

Ubuntu 16.04でTorプロキシを構成する

私の問題は次のとおりです。大学のインターネット接続を頻繁に使用しています。ネットワークには、IRC(Xchat、Irssi)などの一部のプログラム、場合によってはSoftware Updaterおよびその他のアプリケーションの接続をブロックするファイアウォールがあります。

私はWebでネットサーフィンをしましたが、Torプロキシを使用してファイアウォールを「追い越す」ことができることがわかりました。しかし、それをどのように構成するかの指示は混乱しており、しばしば間違っています。その方法を見つけるのを手伝ってくれませんか?

前もって感謝します!

9
West

公式Torプロキシをインストールする

Torとその公式のSOCKS 5プロキシは、Ubuntuですぐに実行できます。 Tor Project Webサイトのインストール手順 から離れて、以下を実行します。

  1. を押して端末を開きます Ctrl+Alt+T
  2. 次を実行します(16.04 Xenial Xerusを使用していない場合は、xenialを実行中のリリースに置き換えます)。

    Sudo -i
    echo deb http://deb.torproject.org/torproject.org xenial main > /etc/apt/sources.list.d/tor.list
    echo deb-src http://deb.torproject.org/torproject.org xenial main >> /etc/apt/sources.list.d/tor.list
    gpg --keyserver keys.gnupg.net --recv 886DDD89
    gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | apt-key add -
    apt update
    apt install tor deb.torproject.org-keyring
    exit
    

これで、Tor SOCKS 5プロキシがマシン127.0.0.1、ポート9050で実行されます。これはSOCKS 5プロキシであり、HTTPプロキシではないことに注意してください。

マシンが起動すると、Torプロキシが自動的に起動します。 Sudo service tor restartまたはstartstop、およびstatusなどの他のアクションを実行して、マシンのTorプロキシを制御できます。

Torを使用

apt-transport-tor Github README から出て、aptをTorで動作させる

  1. /etc/apt/sources.listおよび.list内のすべての/etc/apt/sources.list.dファイルをバックアップします
  2. を押して端末を開きます Ctrl+Alt+T
  3. 以下を実行します。

    Sudo -i
    apt update
    apt install apt-transport-tor
    sed -i 's/ http/ tor+http/g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
    apt update
    exit
    
  4. 表示されるエラーメッセージは必ず修正してください(必要に応じて、バックアップしたファイルを復元してください)

注:Google Chromeなどの一部のプログラムは.listファイルを変更するため、これらのプログラムは自動的にTorを経由する代わりに、更新を確認するときに直接接続します。

プログラム内プロキシ設定

プロキシ設定を次のように編集すると、多くのプログラムがTorを介して正常に接続します。

  • ホスト:127.0.0.1
  • ポート:9050
  • プロキシタイプ(要求された場合):SOCKS5
  • ユーザー名/パスワード(要求された場合):両方ともプログラム名に設定

プロキシラッパー

irssiなどの他のプログラムでは、torsocksを使用する必要があります。これを行うには2つの方法があります。

  1. torsocksはエラーメッセージを表示します。

    torsocks -i command arguments
    
  2. torsocksは静かです(端末で表示されるものを完全に制御することを前提とするirssiのようなプログラムに便利です):

    TORSOCKS_LOG_LEVEL=1 torsocks -i command arguments
    
14
Olathe