- 脱獄した Kindle に Tailscale をインストールすると、制限のある電子書籍リーダーをネットワーク接続可能な小型 Linux デバイスへ拡張できる
- 脱獄(jailbreaking)により Kindle の root 権限を取得し、KOReaderやKindleForge アプリのような非公式ソフトウェアを実行できる
- Tailscale 接続を追加することで、SSH アクセス、Taildrop ファイル転送、Calibre Web のライブラリアクセスなどネットワークベースの機能を活用できる
- インストール手順には、KUAL、MRPI、USBNetworking の設定とTailscale バイナリと認証キーの構成が含まれる
- この組み合わせは Kindle をDRM フリーの電子書籍管理とリモートファイルアクセスが可能な個人デバイスへと変換する実験的な活用例である
脱獄した Kindle のコンセプト
- 脱獄は、メーカーが設定したソフトウェア制限を解除して root 権限を取得するプロセス
- OS 内部へのアクセス、非公式アプリの実行、システム変更などが可能
- Kindle の脱獄後も、Amazon ストアと Libby アプリ経由の書籍転送機能は維持される
- 2007 年の iPhone 以降、ほとんどの制限付きデバイスで脱獄文化が形成されており、Kindle も例外ではない
- 現在はAdBreakという手法が、最新ファームウェア(5.18.5.0.2 より前のバージョン)までサポートされている
- 脱獄時には機器の bricking リスクと保証無効の可能性がある
Tailscale が Kindle に追加する機能
- Tailscale は必須ではないが、脱獄した Kindle の有効活用を大きく高める
- **固定 IP アドレス(100.xx.yyy.zzz)**の付与でネットワークアクセスを簡素化
- magicDNS を使った SSH 接続の簡素化(
ssh root@kindle)
- Taildrop で Kindle ディレクトリへ直接ファイル送信
- Calibre Web のようなセルフホストの電子書籍サーバーへの安全な接続をサポート
- USB 接続なしでepub、mobi などの電子書籍ファイルを /documents フォルダへ転送することができる
- Tailscale はKOReader のインストールと設定手順でも有用
Kindle の脱獄準備段階
- 脱獄前にデバイスモデル、ファームウェアバージョン、ストレージを確認する必要がある
- Kindle Modding Wiki で対象バージョンに合う脱獄方法を確認する
- ファームウェア 15.18.1 未満はWinterBreak、15.18.1~5.18.5.0.1 はAdBreakを使用可能
- Wi-Fi の自動更新を防ぐため、機内モード維持が必要
- 最新の脱獄手順はDammit Jeff の動画で詳細な説明が提供されている
実際の脱獄手順
- PC/Mac/Linux と USB ケーブルを準備し、安定した Wi-Fi 環境を確保する
- 基本手順
- KindleModding.org の脱獄ガイドに従って実施
- ホットフィックスのインストールと OTA(Over-The-Air)アップデート無効化
- KUAL(Kindle Unified Application Launcher)とMRPI(MobileRead Package Installer)のインストール
- KOReader をインストールして、拡張された電子書籍リーダー機能を確保
- その後、Tailscale をインストールするための追加手順を進める
脱獄した Kindle に Tailscale をインストール
- KUAL と MRPI が正常に動作することを確認した後、USBNetworking Lite をインストール
- 2 種類の Tailscale リポジトリから選択
- Mitanshu の標準版またはTaildrop 対応フォーク版
- インストール手順
- GitHub からリポジトリをクローンするか、ZIP をダウンロード
- Tailscale のARM 向け静的 Linux バイナリをダウンロード
tailscale と tailscaled ファイルを /extensions/tailscale/bin にコピー
- Tailscale 管理コンソールで認証キーを生成(再利用・事前承認オプションを有効化)
- 生成したキーを
auth_key.txt に入力
- Taildrop 利用時に
taildrop_dir.txt に転送先フォルダを指定(/mnt/us/documents 推奨)
- 完成した
tailscale フォルダを Kindle の /extensions フォルダにコピー
- KUAL 実行後
- USBNetwork Status を有効化していることを確認
- Start Tailscaled → Start Tailscale の順で実行
- Tailscale コンソールで Kindle の接続を確認した後、Disable key expiry を設定
Tailscale インストール後の活用
- SSH を使ったファイル管理、アプリのインストール、設定作業が容易になる
- Bluetooth キーボード接続などのコマンドラインベース作業が可能
- Kindle がtailnet に参加し、Home Assistant ダッシュボードや Calibre-Web サーバーにアクセス可能
- Taildrop でepub、PDF、漫画ファイル、DjVu などを Kindle に直接転送可能
- 例:スマートフォンで DRM フリーの電子書籍を購入後、Taildrop で Kindle へ転送
- Tailscale は Kindle を個人ネットワークの一員として統合し、単なるリーダーを超える拡張性を提供
コミュニティ参加
- Tailscale を非標準的または希少なデバイスにインストールした事例を共有することを推奨
- Reddit、Discord、Bluesky、Mastodon、LinkedIn などでユーザー体験を共有できる
2件のコメント
これが公式のTailscaleブログに載ったというのが驚きですね。せっかく思い出したので、家で眠っているかなり古いKindleを引っ張り出してみようと思います。
Hacker Newsのコメント
eBayでKindleを1台買って実験してみた
ところが、Wi‑Fiに接続した瞬間に最新版へ更新され、もう脱獄できなくなってしまった
公式にroot化をサポートしているわけではないが、それを阻止しようとする動きもほとんどない
ちなみに第10世代 Kindle Paperwhite(PW4)は最新モデルより画面が小さいが、OS 5.18.1までしか対応しておらず、AdBreak脆弱性が残っている
自分は今週末にPW4をjailbreakしてTailscaleを入れた。1年間 WinterBreak エクスプロイトで失敗し続けて、ようやく成功した
普段はiPadで読むが、Kindleはビーチやプールのような屋外用に使っている。あまりに面白いアイデアで素通りできなかった
Kindleはハックしたり、小さなダッシュボードに変えたりするのに本当に良いデバイスだ
コミュニティも活発で、実験好きな人たちであふれている。古いKindleがあるなら新しい命を吹き込んでみるのを勧める
自分の体験はブログにまとめた
以前の議論はこちら
ディスプレイ、Linux、バッテリー、ネットワークがひとつのパッケージに入ったベースデバイスとしておすすめだ
自分のダッシュボード例はここで見られる
Tailscaleを使うと、ファイアウォールを他人のPCに委ねることになるのか気になる
自分のロボット掃除機にTailscaleを入れてある
おかげで外からでも自宅ネットワークに接続できる自律型 mesh VPN ノードになっている
KindleをjailbreakしてKOReaderを入れるなら、kindlemodding.orgのガイドがおすすめ
この記事が企業ブログから出ているのが意外とかっこいい
個人的にはKobo + Bookloreの組み合わせが最高のe‑reader構成だ
設定ファイルを修正してBookloreライブラリと連携させると、自分の電子書籍がKoboストアのコンテンツの上に自然に統合される
まだTailscaleは設定していないが、可能ではある
reMarkableタブレットにTailscaleを入れてみた
固定IPのおかげでSSHによる文書同期がずっと簡単になった
ただし、起動時の自動実行設定が難しくて結局あきらめた
それでも世界中どこからでもSSH接続できたのは本当に良かった
記事自体は面白かったが、会社のホームページにEULA違反関連の内容を載せるのは上司受けが良くなさそうだ
標準リーダーのバグのおかげで、こういう機会を待ち望んでいた
Syncthingを脱獄したKindleで動かすこともできる
そうなればまったく新しい可能性が開ける
ほかに別のプロジェクトがあるか尋ねている
今はcalibreでメール送信して本を送っているが、その中間ステップをなくせそうだ
最初はただの個人ブログ記事だと思ったが、実際にはTailscale公式ブログの記事だった
tailscale.com/blog/tailscale-jailbroken-kindle