web-dev-qa-db-ja.com

システム全体をプロキシするようにTorをブリッジとprivoxyで構成する方法

制裁対象国のリポジトリやWebサイトにアクセスすることは、常に開発者にとって大きな課題です。私はTor、privoxy、bridgeを使ってUbuntuでシステム全体をプロキシする最も簡単な方法を見つけようとしています。

3
Saman Salehi

まず、ターミナルを開いてTorをインストールする必要があります:

Sudo apt-get install tor

次に、次の方法でTorが正常にインストールされているかどうかを確認します。

service tor status

サーバーが実行されていない場合は、次の方法で実行します。

service tor start

Torを実行した後、torのログを見ることができます

journalctl -exft Tor

次に、ログの下の行を検索する必要があります

ブートストラップ100%:完了

ログにこの行が見つからない場合は、torが実行されていないので、torのBridgeを構成する必要があります。最初のインストールでtorブリッジを構成する場合obfs4proxy

Sudo apt install obfs4proxy

次に、ブリッジラインを取得する必要があります。ブリッジラインを取得するには、 https://bridges.torproject.org/ にアクセスしてブリッジラインを取得します。 getting bridge lines for configure tor bridge

ブリッジラインを取得したら、次のコマンドでtorrcを開く必要があります。

Sudo vim  /etc/tor/torrc

次に、torrcファイルの最後に次のコードを追加します

UseBridges 1 
ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy 
Bridge obfs4 89.163.181.170:443 A0D27B876F1DD14A15C223F48BD9CD4A6BC4517E cert=nOm4+38yOIZ+91ux/vMUOZjUv6pocGtPkZ1QUXumE03Y8akJmrdCwXzxvQVqVPLMlwQrXA iat-mode=0
Bridge obfs4 50.39.226.171:47368 93BBD8F80D5F5A8A55829A3168278327BABC14D7 cert=e7kfc/GAUTzv6OEu/a9zQnzGQu9dzhs4jZSmKCXYCaOVZUf5vci2KKilPzR6pUKiiO9hNA iat-mode=0
Bridge obfs4 79.199.47.29:9002 6BF05636116C654B65C3F546414739D164D857F1 cert=KmcvY9E6kf6P9ve9gZl0dg0s4bPV4Ik8u25wuJM0p9XXwC+cCxvI8/2jQhjL1qDFFqt9VQ iat-mode=0

自分のブリッジを使用していることを確認してください。ブリッジを設定した後、torサービスを再起動してログを確認します。

Sudo service tor restart

journalctl -exft Tor

ブラウザ、http、httpsなどのシステム全体をプロキシする場合は、privoxyが代行します。 privoxyをインストールする

Sudo apt-get install privoxy

privoxy構成ファイルに移動

Sudo vim /etc/privoxy/config

行のコメントを削除

forward-socks5t / 127.0.0.1:9050 .

ファイルを保存して、privoxyを再起動します。

service privoxy restart.

端末のプロキシhttpまたはhttpsトラフィックの場合、これらのコマンドを使用します。

export http_proxy="http://127.0.0.1:8118"
export https_proxy="https://127.0.0.1:8118"

または、ubuntuのデスクトップバージョンを使用している場合は、下の画像のようにネットワーク構成でプロキシを設定できます。

Network proxy in desktop version of Ubuntu

4
Saman Salehi