私の問題は次のとおりです。大学のインターネット接続を頻繁に使用しています。ネットワークには、IRC(Xchat、Irssi)などの一部のプログラム、場合によってはSoftware Updaterおよびその他のアプリケーションの接続をブロックするファイアウォールがあります。
私はWebでネットサーフィンをしましたが、Torプロキシを使用してファイアウォールを「追い越す」ことができることがわかりました。しかし、それをどのように構成するかの指示は混乱しており、しばしば間違っています。その方法を見つけるのを手伝ってくれませんか?
前もって感謝します!
Torとその公式のSOCKS 5プロキシは、Ubuntuですぐに実行できます。 Tor Project Webサイトのインストール手順 から離れて、以下を実行します。
次を実行します(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
またはstart
、stop
、およびstatus
などの他のアクションを実行して、マシンのTorプロキシを制御できます。
apt-transport-tor Github README から出て、apt
をTorで動作させる
/etc/apt/sources.list
および.list
内のすべての/etc/apt/sources.list.d
ファイルをバックアップします以下を実行します。
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
表示されるエラーメッセージは必ず修正してください(必要に応じて、バックアップしたファイルを復元してください)
注:Google Chromeなどの一部のプログラムは.list
ファイルを変更するため、これらのプログラムは自動的にTorを経由する代わりに、更新を確認するときに直接接続します。
プロキシ設定を次のように編集すると、多くのプログラムがTorを介して正常に接続します。
127.0.0.1
9050
SOCKS5
irssi
などの他のプログラムでは、torsocks
を使用する必要があります。これを行うには2つの方法があります。
torsocks
はエラーメッセージを表示します。
torsocks -i command arguments
torsocks
は静かです(端末で表示されるものを完全に制御することを前提とするirssi
のようなプログラムに便利です):
TORSOCKS_LOG_LEVEL=1 torsocks -i command arguments