Tor のインストール方法
These instructions are meant for installing tor the network daemon i.e. little-t tor. Tor Browser のインストール手順につきましては、 Tor Browser ユーザーマニュアルをご覧ください。
Ubuntu universe 内のパッケージは使用しないでください。 過去には確実に更新されていませんでした。 つまり、安定性とセキュリティ上の問題が修正されないままになる可能性があります。
Tor Project は独自の Debian パッケージリポジトリ を保持しています。Debian は Tor のLTSバージョンを提供しているので、常に最新の安定した Tor バージョンが得られるとは限りません。したがって、リポジトリからTorをインストールすることをお勧めします。
Debian ベースのディストリビューションで Tor パッケージリポジトリを有効にする方法を以下に示します。
前提条件: CPU アーキテクチャを確認する
The package repository offers amd64 and arm64 binaries. Verify your operating system is capable of running the binary by inspecting the output of the following command:
$ sudo dpkg --print-architecture
It should output either amd64 or arm64. The repository does not support other CPU architectures.
1. apt-transport-https をインストールする
libapt-pkg ライブラリーを使用するすべてのパッケージマネージャーが HTTPS (Hypertext Transfer Protocol Secure) でアクセス可能なソースのメタデータとパッケージにアクセスできるようにします。
$ sudo apt install apt-transport-https
2. Create a new file in /etc/apt/sources.list.d/ named tor.sources and add the following entry:
Types: deb deb-src
URIs: https://deb.torproject.org/torproject.org/
Suites: <DISTRIBUTION>
Components: main
Signed-By: /usr/share/keyrings/deb.torproject.org-keyring.gpg
If you want to try experimental packages, add this stanza in addition to the lines above:
Types: deb deb-src
URIs: https://deb.torproject.org/torproject.org/
Suites: tor-experimental-<DISTRIBUTION>
Components: main
Signed-By: /usr/share/keyrings/deb.torproject.org-keyring.gpg
For nightly builds, add the following:
Types: deb deb-src
URIs: https://deb.torproject.org/torproject.org/
Suites: tor-nightly-main-<DISTRIBUTION>
Components: main
Signed-By: /usr/share/keyrings/deb.torproject.org-keyring.gpg
Replace <DISTRIBUTION> with your operating system's codename. You can run lsb_release -c or check /etc/os-release to find it.
If you add multiple entries to your file, make sure to add at least one empty line between each entry.
Note: The tor.sources file shown above uses the deb822 format, which is supported by APT 1.1 and later. If you're using an older version of APT (typically found on older Debian or Ubuntu releases), this format may not be supported. In that case, you can instead add the following to a tor.list file in /etc/apt/sources.list.d/ to achieve the same result.
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
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 を実行するだけで起動できるようになります。