1. ソフトウェアの自動更新を有効にする
リレーを安全に保つために最も大事なことの1つは、セキュリティアップデートを適切なタイミングで、理想的には忘れないように自動的にインストールすることです。
指示に沿って、お使いのオペレーティングシステムでソフトウェアの自動更新を有効にしてください。
2. pkg のブートストラップ
DragonFlyBSD の日次スナップショットとリリース (3.4から) には、すでに pkg がインストールされています。ただし、以前のリリースからのアップグレードにはありません。何らかの理由で pkg がシステムにない場合は、ソースからビルドしたり、DPorts をインストールしたりしなくても、簡単にブートストラップできます。
# cd /usr
# make pkg-bootstrap
# rehash
# pkg-static install -y pkg
# rehash
2.1. 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
3. パッケージのインストール
tor パッケージをインストールします。
# pkg install tor
または、アルファリリースをインストールします。
# pkg install tor-devel
4. 設定ファイル
構成ファイル /usr/local/etc/tor/torrc を配置します。
Nickname myNiceRelay # "myNiceRelay" は任意の名前に変更してください
ContactInfo your@e-mail # メールアドレスは公開されることに注意して記述してください
ORPort 443 # 別のポートを使っても構いません
ExitRelay 0
SocksPort 0
Log notice syslog
5. サービスの開始
ここでは、起動時に tor が起動するように設定し、443 のような低いポートにバインドするために setuid 機能を使用します (デーモン自体は通常の非特権ユーザーとして実行されます) 。
# echo "tor_setuid=YES" >> /etc/rc.conf
# echo "tor_enable=YES" >> /etc/rc.conf
# service tor start
6. 備考
リレーの設定に際して問題がある場合は、ヘルプセクションをご覧ください。
リレーが正常に動作したら、インストール後の確認事項をご覧ください。