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


9

これが私の問題です。大学のインターネット接続をかなり頻繁に使用しています。ネットワークにはファイアウォールがあり、IRC(Xchat、Irssi)などの一部のプログラム、さらにはソフトウェアアップデーターやその他のアプリケーションの接続をブロックします。

Webサーフィンをしていて、Torプロキシを使用してファイアウォールを「追い越す」ことができることがわかりました。しかし、それを構成する方法の説明は混乱しており、多くの場合正しくありません。それを行う方法を見つけるのを手伝ってくれませんか?

前もって感謝します!


1
Torプロキシの代わりにVPNを使用することをお勧めします。使用したくない特別な理由はありますか?
TheOdd

回答:


15

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

Torとその公式のSOCKS 5プロキシは、Ubuntuでの実行が非常に迅速です。オフに行くのTorプロジェクトのウェブサイトのインストール手順は、次の操作を行います。

  1. Ctrl+ Alt+を押してターミナルを開くT
  2. 以下を実行します(xenial16.04 Xenial Xerusを使用していない場合は、実行しているリリースに置き換えてください)。

    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。これはHTTPプロキシではなく、SOCKS 5プロキシであることを忘れないでください。

マシンが起動すると、Torプロキシが自動的に起動します。あなたは実行することができsudo service tor restart、または他のアクションが好きstartstopと、statusあなたのマシン上のTorプロキシを制御します。

Torを介してApt

オフに行くのapt-輸送-TOR GithubのREADME取得するには、aptTorの通過作品へ:

  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
    

ファイアウォールが原因で、キーを生成できませんでした。これでなんとかやって、月曜日にテストします。とにかく今はありがとう。ああ、[設定]-> [ネットワーク]-> [ネットワークプロキシ]に移動し、Socksホストを127.0.0.1:9050に設定すると、すべてのトラフィックがそこを通過します。
西部の

プログラムがひどく書かれていないと仮定すると、それはTorを通過するはずです。.onionプログラムに適したアドレス(https://3g2upl4pq6kufc4m.onionブラウザーなど)に接続することで、より信頼を得ることができます。
Olathe 2016年

したがって、テストは失敗でした。ファイアウォールでは、Torプロトコルを介して接続できません。すべてが読み込まれ続けますが(ブラウザー、irssiなど)、接続されません。プロキシをオフにするとすぐに、ブラウザーは再び機能し始めます。なにか提案を?
西側

確認することの1つは、Torを使用して接続しようとしたときに、Torが実行されているかどうかです。あなたは走ってsudo netstat -plnt | fgrep :9050、あなたが走っていると言うラインを得るかどうか見ることができますtor。それでも問題が解決しない場合は、公開されていないアドレスを使用するTorブリッジご覧ください。難読化されたブリッジ(前のリンクでも説明)を使用する必要がある場合もあります。これにより、ISPからTorを介して行っていることだけでなく、Torを最初から使用していることが隠されます。
Olathe

1
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 gpg: WARNING: nothing exported
Eugene Gr。Philippov
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.