Tor のインストール方法
These instructions are meant for installing tor the network daemon i.e. little-t tor. For instructions to install Tor Browser, refer to the Tor Browser user manual.
Ubuntu universe 内のパッケージは使用しないでください。 過去には確実に更新されていませんでした。 つまり、安定性とセキュリティ上の問題が修正されないままになる可能性があります。
Tor Project は独自の Debian パッケージリポジトリ を保持しています。Debian は Tor のLTSバージョンを提供しているので、常に最新の安定した Tor バージョンが得られるとは限りません。したがって、リポジトリからTorをインストールすることをお勧めします。
Debian ベースのディストリビューションで Tor パッケージリポジトリを有効にする方法を以下に示します。
前提条件: CPU アーキテクチャを確認する
パッケージリポジトリは、amd 64、arm 64、および i 386 バイナリーを提供します。以下のコマンドの出力を調べて、オペレーティングシステムがバイナリーを実行できることを確認します。
$ sudo dpkg --print-architecture
amd 64、arm 64、または i 386 のいずれかが出力されます。リポジトリは他の CPU アーキテクチャをサポートしていません。
注意:パッケージリポジトリでは、32ビット ARM アーキテクチャ (armhf) イメージはまだ提供されていません。Debian が提供するバージョン (Debian のバックポートもチェックするようにしてください。そちらの方が最新の Tor パッケージを持っていることが多いからです) をインストールするか、ソースから Tor をビルドする必要があります。
1. apt-transport-https をインストールする
libapt-pkg ライブラリーを使用するすべてのパッケージマネージャーが HTTPS (Hypertext Transfer Protocol Secure) でアクセス可能なソースのメタデータとパッケージにアクセスできるようにします。
$ sudo apt install apt-transport-https
#### 2. /etc/apt/sources.list.d/ に tor.list という名前の新しいファイルを作成します。次のエントリーを追加します。
deb [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org <DISTRIBUTION> main
deb-src [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org <DISTRIBUTION> main
実験的なパッケージを試す場合は、上記の行に追加してください。
deb [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-experimental-<DISTRIBUTION> main
deb-src [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-experimental-<DISTRIBUTION> main
ナイトリービルドの場合:
deb [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-nightly-main-<DISTRIBUTION> main
deb-src [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org tor-nightly-main-<DISTRIBUTION> main
<DISTRIBUTION>をオペレーティングシステムのコードネームに置き換えてください。lsb_release -c または cat /etc/debian_version を実行して、オペレーティングシステムのバージョンを確認してください。
注意: Ubuntu Focal は32ビットのサポートを終了したので、代わりに以下を使用してください。
deb [arch=<ARCHITECTURE> signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org focal main
deb-src [arch=<ARCHITECTURE> signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] https://deb.torproject.org/torproject.org focal main
<ARCHITECTURE> をシステムアーキテクチャーに置き換えてください ( dpkg --print-architecture と記述して見つけられます) 。
sudo apt update 実行時の警告表示:
Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'http://deb.torproject.org/torproject.org focal InRelease' doesn't support architecture 'i386'
3. GnuPG がまだインストールされていない場合はインストールします。
$ sudo apt install gnupg
#### 4. 次に、コマンドプロンプトで以下のコマンドを実行して、パッケージに署名するために使用する GPG キーを追加します。
$ wget -qO- https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --dearmor | sudo tee /usr/share/keyrings/deb.torproject.org-keyring.gpg >/dev/null
5. Tor と Tor debian キーリングをインストールする
署名鍵を最新に保つために Debian パッケージを提供しています。これを使うことをお勧めします。以下のコマンドでインストールしてください。
$ sudo apt update
$ sudo apt install tor deb.torproject.org-keyring
Tor Project は、CentOS 、RHEL 、Fedora などのために独自の RPM パッケージリポジトリを管理しています。
CentOS 、RHEL 、Fedora で Tor パッケージリポジトリを有効にする方法は以下の通りです。
1. epel リポジトリを有効にする (CentOS と RHEL のみ)
$ sudo dnf install epel-release -y
2. 「/etc/yum.repos.d/tor.repo」を追加する
CentOS および RHEL の場合:
[tor] name=Tor for Enterprise Linux $releasever - $basearch baseurl=https://rpm.torproject.org/centos/$releasever/$basearch enabled=1 gpgcheck=1 gpgkey=https://rpm.torproject.org/centos/public_gpg.key cost=100
Fedora の場合:
[tor] name=Tor for Fedora $releasever - $basearch baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch enabled=1 gpgcheck=1 gpgkey=https://rpm.torproject.org/fedora/public_gpg.key cost=100
3. Tor パッケージをインストール
最新の Tor パッケージをインストールします。
$ sudo dnf install tor -y
これが初めての場合は、GPG 公開鍵をインポートする必要があります。
Importing GPG key 0x3621CD35: Userid : "Kushal Das (RPM Signing key) kushal@torproject.org" Fingerprint: 999E C8E3 14BC 8D46 022D 6C7D E217 C30C 3621 CD35 From : https://rpm.torproject.org/fedora/public_gpg.key Is this ok [y/N]: y
パッケージマネージャーのインストール
OS X には Homebrew と Macports の2つのパッケージマネージャーがあります。 お好きなパッケージマネージャーをご利用ください。
Homebrew をインストールするには、brew.sh の指示に沿ってください。
Macports をインストールするには、macports.org の指示に沿ってください。
パッケージのインストール
ターミナルウィンドウで Homebrew をご利用の場合は、以下のコマンドを実行します。
# brew install tor
ターミナルウィンドウで Macports をご利用の場合は、以下のコマンドを実行します。
$ sudo port install tor
Void Linux に tor パッケージをインストールするには、以下のコマンドを実行します。
# xbps-install -S tor
tor パッケージを Arch Linux にインストールするには、以下のコマンドを実行します。
# pacman -Syu tor
To install the tor package on FreeBSD, run:
# pkg install tor
To install the tor package on OpenBSD, run:
# pkg_add tor
pkg_add のセットアップ
NetBSD オペレーティングシステムの最近のバージョンでは、pkgsrc バイナリーパッケージを管理するための apt や yum のようなソフトウェアである pkgin を使用するように設定できます。ここでは設定を変換せず、代わりに単純な pkg_add を使用します。
# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname -m)/$(uname -r)/All" > /etc/pkg_install.conf
パッケージのインストール
NetBSD の tor パッケージをインストールします。
# pkg_add tor
ブートストラップ pkg
DragonFlyBSD の日次スナップショットとリリース (3.4から) には、すでに pkg がインストールされています。ただし、以前のリリースからのアップグレードにはありません。何らかの理由で pkg がシステムにない場合は、ソースからビルドしたり、DPorts をインストールしたりしなくても、簡単にブートストラップできます。
# cd /usr
# make pkg-bootstrap
# rehash
# pkg-static install -y pkg
# rehash
pkg のセットアップの推奨手順
ここでは、FreeBSD システムで使用しているものと似ています。また、HTTPS を使用してパッケージと更新プログラムを取得します。そのため、ここでは追加のパッケージ (ca_root_nss) も必要です。
ca_root_nssパッケージをインストールします。
# pkg install ca_root_nss
新規インストールの場合、ファイル /usr/local/etc/pkg/repos/df-latest.conf.sample は /usr/local/etc/pkg/repos/df-latest にコピーされます。拡張子 ".sample" で終わるファイルは無視されます。pkg (8) は ".conf" で終わるファイルのみを読み込み、見つかった数だけ読み込みます。
DragonflyBSD は 2 つのパッケージリポジトリを持っています。
- Avalon (mirror-master.dragonflybsd.org);
- Wolfpond (pkg.wolfpond.org).
/usr/local/etc/pkg/repos/df-latest のリポジトリを示すために使用される URLを編集するだけです。Avalon には pkg+https:// をご利用ください。
これらすべての変更を適用した後、パッケージリストを再度更新し、適用する新しい更新が既にあるかどうかをご確認ください。
# pkg update -f
# pkg upgrade -y -f
パッケージのインストール
tor パッケージをインストールします。
# pkg install tor
最新リリースと依存関係のダウンロード
Tor の最新リリースはダウンロードページにあります。
ソースからビルドする場合は、まず libevent をインストールし、openssl と zlib (該当する場合は-develパッケージを含む) があることをご確認ください。
Tor のインストール
tar -xzf tor-<version>.tar.gz; cd tor-<version>
<version>を tor の最新バージョン、例えば tor-0.4.8.12 のように置き換えてください。
./configure && make
これで、tor を src/app/tor として実行するか (0.4.3.x以降) 、make install を (必要に応じて root として) 実行して /usr/local/ にインストールし、tor を実行するだけで起動できるようになります。