Tor 経由で Tor Debian パッケージを取得する方法
Apt を Tor で使用するように設定し、deb.torproject.org からのパッケージのダウンロードをプライベートで検閲に対する耐性を高めるようにする方法についてご説明します。
Tor Project は公式 Debian パッケージリポジトリ deb.torproject.org を管理しており、Onion Service 経由でもご利用いただけます: http://apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion/
Tor 経由で Apt を使用するには、apt transport のインストールが必要です:
$ sudo apt install apt-transport-tor
次に、以下のエントリーを /etc/apt/sources.list、または /etc/apt/sources.list.d/ 内の新規ファイルに追加します:
# 安定版の場合
deb [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] tor+http://apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion/torproject.org <DISTRIBUTION> main
# 不安定版の場合
deb [signed-by=/usr/share/keyrings/deb.torproject.org-keyring.gpg] tor+http://apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion/torproject.org tor-nightly-main-<DISTRIBUTION> main
<DISTRIBUTION>をオペレーティングシステムのコードネームに置き換えてください。lsb_release -c または cat /etc/debian_version を実行して、オペレーティングシステムのバージョンを確認してください。
Debian bookworm 以降では、よりモダンな deb822 スタイルもご利用いただけます。
# echo "\
Types: deb deb-src
Components: main
Suites: bookworm
URIs: tor+http://apow7mjfryruh65chtdydfmqfpj5btws7nbocgtaovhvezgccyjazpqd.onion/torproject.org
Architectures: amd64 arm64
Signed-By: /usr/share/keyrings/deb.torproject.org-keyring.gpg
" | sudo tee /etc/apt/sources.list.d/tor.sources
Debian Project が提供している Onion Service につきましては、公式ドキュメントをご覧ください。