は じめに
この ブログで 使用している 情報は 2024/05/06現在の ものです。
時間経過で 情報が 古くなり仕様変更が ある 可能性も ある 為、 閲覧の 際は 注意してください。
Whonixとは 何か?
Whonixは、 2012年に TorBOXと して カナダのENCRYPTED SUPPORT LP に より 公開されたDebian ベースの Linuxディストリビューションです。
この OSは Whonix-Gatewayと Whonix-Workstationと いう 二種類に 分かれており、
Gatewayは 「PCに 接続されている ネットワークから Torに 接続し、 別の 端末に アダプタと して Torネットワークを 供給する」と いう 機能、
Workstationは 「Gatewayから 供給されている Torネットワークの アダプタに 接続し、 メールや ブラウジング等の トラフィックを 匿名化する」と いう 機能を 持っています。
また、 後述する 方 法を 使うと、 Kali Linuxや Ubuntuなど、 Workstation以外の OSでの 全通 信Tor経由を 実現する ことが 可能です。
前準備
Whonixを 始める 際に 必要な もの
VirtualBoxの インストール
Whonixを 使うには VirtualBoxと いう 仮想化ソフトウェアが 必要に なります。
公式サイト から 最新の VirtualBoxを インストールしてください。
Whonixの インポート
Whonix-Xfceの ダウンロードが 完了したら、 ダウンロードされた OVAファイルを ダブルクリック、 又は VirtualBox マネージ ャーから 「インポート」を クリックしダウンロードされた OVAファイルを インポートします。
インポートに 完了すると、Whonix-Gateway-Xfce とWhonix-Workstation-Xfce の 二種類が 追加されます。
Whonix-Gatewayの 設定
Torネットワークに 接続する ために、 Whonix-Gatewayの 起動と 設定を 行います。
VirtualBoxの メニューから Whonix-Gateway-Xfceを 選択し起動します。
しばらく 待っていると Xfce(デスクトップ環境)と 接続前の 利用 規約が 表示されます。
利用規約を 読み、 二度規約に 同意すると、 Anon Connection Wizardが 起動されます。
Torに 接続する 場合は Connectを 選択し次へ 進みます。
Torに 接続する 前に Obfs4などの ブリッジを 使用したい 場合は Configureを 選択して 指示に 従います。
Torに 接続せずに、 torrcの 設定等を 行いたい 場合は、 Disable Torを 選択します。 (この 場合、 Whonixは ネットワークに 接続されません。 )
これにてWhonix-Gatewayの 設定完了です。
torrcを 編集する 場合 (上級者向け)
torrcを 編集する 場合、/usr/local/etc/torrc.d/50_user.conf
に ある データを 編集する 必要が あります。
デスクトップの 左上に ある 端末 (Terminal) アプリを 開き、
sudo mousepad /usr/local/etc/torrc.d/50_user.conf
と 打ち込みmousepad (テキストエディタ)を Root権限で 開きtorrcを 編集します。
(この 時、 パスワードを 求められたらchangeme
と 入力してください。 Whonixの デフォルトパスワードです。 )
編集が 完了したら Ctrl + Sを 押して セーブしてから mousepadを 終了してください。
次に スタートメニューの Systemから Anon Connection Wizardを 開き、 Connectを 選択して Torネットワークに 接続します。
これにてtorrcの 適用完了です。
Whonix-Workstationの 設定
次に、 Torネットワークを 使って ネットワーキングする ために、 Whonix-Workstationの 起動と 設定を 行います。
Whonix-Gatewayを 起動したまま、 VirtualBoxから Whonix-Workstationを 起動してください。
(当たり前ですが、 この 時Whonix-Gatewayを 閉じると Workstation側で インターネットに 接続できなくなります。 )
しばらく 待っていると Gatewayと 同様、 Xfce(デスクトップ環境)と 接続前の 利用 規約が 表示されるので、 参照後 同意して 進みましょう。
以上で Workstationの 起動後の 準備が 終わり、 無事Torネットワークを 使いブラウジング出来るようになりました。
しかし この 状態だと まだ 安全で 安心とは 言えないので 設定を 行います。
(Torを 試してみたいだけ!と いう 人は ここで 終わっても 問題は ありません。 )
キーボードレイアウトの 変更
キーボードレイアウトを US配列から 日本語配列に 変更する ために、 左上の スタートメニューから、
Settings
→Keyboard
→Layout
と 行き、Use System Defaults
を 無効にします。
すると キーボードレイアウトに US配列以外を 使えるようになるので、 下に あるAdd
からJapanese
を 選択し追加します。
そうすると English(US)の 下に Japaneseが 来るので、 English(US)を 削除します。
これにて 日本語 入力が 可能に なりました。
システム言語の 変更
英語力の ある 人なら 問題は ありませんが、 少しでも 使いやすく する ために システム言語を 日本語に するには ターミナルを 開き、 下記の コマンドを 入力します。
sudo dpkg-reconfigure locales
すると 言語設定画面が 出現するので、 キーボードの 十字キーを 使い下に スクロールし、en_US.UTF-8 UTF-8
の 選択を スペースキーを 使って 解除し、ja_JP.UTF-8 UTF-8
を スペースキーを 使い 選択してください。
選択が 完了したら エンターキーで 確定して、ja_JP.UTF-8 UTF-8
を 選択しスペースキーを 押してください。
すると 日本語の 言語ファイルが 生成されるので 一旦ログアウト (又は シャットダウン) して 再ログインしてください。
(ログイン時の ユーザー名はuser
、 パスワードはchangeme
です。 )
日本語フォントの 導入
日本語化した Whonixには 日本語フォントが 導入されていないため、 日本語と して 表示されるはずの 文字が 文字化けしてしまいます。
文字化けを 解消する ために、 日本語フォントパッケージを インストールします。
まず、 ターミナルを 開き、 以下の コマンドを 入力して、 パッケージ 一覧の アップデートと システムの 更新を 行います。
sudo apt update && sudo apt full-upgrade
そして 次に 日本語フォントを インストールする ために、 以下の コマンドを 入力してください。
sudo apt install --no-install-recommends fonts-ipaexfont
インストールが 完了したら、 一度 ログアウトして 再ログインする ことで 日本語フォントが 適用されています。
これに よって 日本語化が 完了しました。
ターミナルの 文字が 等幅 (monospace)に なってしまう ことへの 対処法
日本語フォントを 導入して 再起動すると ターミナルに 等幅フォントが 適用されており、 見た 目が とても 酷いことになってしまっています。
解消するには ターミナルの 編集から設定
→外観
から フォントをDejaVu Sans Mono Book
に 変更してください。
日本語 入力 (Fcitx-mozc)の 導入
次に、 日本語 入力 (Fcitx-mozc)を インストールする ために、 以下の コマンドを 入力してください。
sudo apt install fcitx-mozc
インストールが 完了したら、 一度 再ログインし、 スタートメニューから設定
→Fcitx 設定
を 開き、 キーボード-英語(US)を 削除してください。
これに より 日本語 入力が 可能に なりました。
パスワードの 変更
Whonixを 使うに あたり、 ホストマシンでは 行わないであろう 様々な ウェブサイトの 閲覧や、 情報の 送信が 想定されます。
セキュリティを 向上させる ためにも、 Gatewayと Workstationの パスワードの 変更は 行いましょう。
パスワードを 変更するには ターミナルを 開いて、 以下の コマンドを 入力してください。
sudo passwd user
すると、 パスワードを 要求されるので、 ユーザーの デフォルトパスワードであるchangeme
を 入力して、
その 後 自身で 決めた パスワードを 入力する ことで パスワードが 変更する ことができます。
これにてWhonix-Workstationの 設定完了です。 安心して ブラウジングする ことが 可能に なりました。
Whonix-Workstation以外の OSで Torネットワークに 接続する 方 法
WhonixはKicksecure と いう、 Whonix同様ENCRYPTED SUPPORT LPが 作った、 Debianを ベースとした 安全性の 高い OSを 使っていますが、
この OSはVPN接続が 不可能 だったりデフォルトで 使用可能な アプリケーションが 少ない と いう 欠点が あります。
しかし、 Whonix-Workstation以外の OSでも Torネットワークに 接続する 方 法が ある ため、 侵入テストツールに 強いKali Linux や、 ユーザーフレンドリーなUbuntu などを 使うことが 可能です。
まず、 使いたい OSの イメージを 公式の サイトから ダウンロードし、 VirtualBoxに 新規追加、 又は インポートします。
そして 仮想マシンを 起動し、 セットアップが 完了したら 一度 シャットダウンします。 (もし 公式が VirtualBox用の イメージを 用意していた 場合、 この 過程は 不必要です。 )
次に、 VirtualBoxの 仮想マシンを 選択し、 設定を 開いてネットワーク
に 移動し、 アダプター1の 割り 当てを内部 ネットワーク
、 名前をWhonix
に 変更します。
仮想マシンを 起動し、 OSの ネットワーク設定へ 移動し、 IPv4の 設定を 以下の ように してください。
アドレス 10.152.152.XXX(XXXの 中身は 自由) ネットマスク 255.255.192.0 ゲートウェイ 10.152.152.10 DNSサーバー 10.152.152.10
こうする ことに より、 Workstation以外の Torネットワーク接続が 可能に なります。
Tor Browserを 使わないで Onionサイトを 閲覧する 方 法
Workstationに 搭載されている Tor Browserは、 ブラウザ側で Torへの 接続を 確立せずに、 Gatewayで 確立されている 接続での 通信を 行う 特別仕様に なっていますが、 他の OSを 使ってしまうと 話が 違くなり、 通常通りの 使い方を してしまうと、 Tor Over Tor状態に なり、 回線が 混雑してしまう 原因と なります。
よって、 次の 方法を 使って Tor Browser以外の ブラウザ(例:Firefox, Mullvad Browser)で Onionサイトを 閲覧する 方 法が おすすめです。
(著者は Mullvad Browserを 使用しています。 )
まず ブラウザを 開き、 URLバーにabout:config
と 入力します。
そうすると ブラウザの コンフィグ画面に 移行する ことが 出来るので、 ここで ブラウザが .onionドメインの 名前解決を 行うように
network.dns.blockDotOnion
と いう 項目を Trueから Falseに 変更します。
これにてブラウザが 無事に Onionサイトへ 進めるようになりました。
最後に
Torネットワークは 貴方の プライバシーを 保護し、 言論の 自由を 保護してくれる 便利な ものですが、 決して 成りすましなどの 他人に 迷惑を かける 行為、 恐喝や ハッキングなどの 犯罪行為などに 利用してはいけません。
正しい 使用用途で 使いましょう
???: ネットの 中だからって、 何でも やっていいと 思ったら、 大間 違いだ!
解説が 長々と なってしまいましたが、 これで 締めさせて もらいます。
参考に した 文献