制裁対象国のリポジトリやWebサイトにアクセスすることは、常に開発者にとって大きな課題です。私はTor、privoxy、bridgeを使ってUbuntuでシステム全体をプロキシする最も簡単な方法を見つけようとしています。
まず、ターミナルを開いて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/ にアクセスしてブリッジラインを取得します。
ブリッジラインを取得したら、次のコマンドで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のデスクトップバージョンを使用している場合は、下の画像のようにネットワーク構成でプロキシを設定できます。