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. 備考
リレーの設定に際して問題がある場合は、ヘルプセクションをご覧ください。
リレーが正常に動作したら、インストール後の確認事項をご覧ください。