Jailbreakされた Kindle 用 Tailscale: プロキシと TUN モード
Jailbreakされた Kindle での Tailscale がプロキシと TUN モードをサポート
コミュニティ主導の Tailscale 実装の更新により、Jailbreakされた Kindle がプロキシと TUN モードを通じて tailnet の他ノードにアクセスできるようになりました。これにより、以前は Kindle がネットワークから到達可能だったものの、デバイスレベルのネットワークルーティングが欠如していたために他の Tailscale デバイスへの接続を開始できなかったという制限が解消されます。
ユーザースペースネットワーキングの制限を克服する
デフォルトでは、Jailbreakされた Kindle 上の Tailscale は通常ユーザースペースモードで動作します。このモードでは、Kindle は TUN モードのようなネットワークルーティング層を持たないため、Tailscale の IP アドレス(例: 100.x.y.z)に到達できません。KOReader のようなアプリがプライベートサーバへ接続しようとすると、Kindle のルート OS がトラフィックをルーティングできず、接続が切断されます。
この問題を解決するために、greywolf1499 が提供する Kindle KUAL アプリの更新で、次の 3 つのモードが導入されました。
- Standard (Userspace): デバイスは Tailscale 経由で到達可能ですが、tailnet へのアウトバウンドトラフィックをルーティングできない基本モード。
- Proxy Mode (SOCKS5/HTTP): Tailscale のデーモン(
tailscaled)がポート 1055 で待ち受けます。KOReader などのアプリを127.0.0.1:1055のプロキシとして設定することで、デバイスはリクエストを Tailscale 経由で他ノードへ転送できます。 - Kernel TUN: 対応 Kindle モデルで利用可能。デバイスレベルのフルネットワーキングが有効になり、システム全体のトラフィックが tailnet を通過します。
さらに、Tailscale SSH がデフォルトで有効化され、USBnetworking SSH とそのデフォルト認証情報に依存する必要がなくなりました。
プロキシ化された電子書籍リーダーの実用例
プロキシモードを有効にすると、Jailbreakされた Kindle がプライベートネットワーク上の自ホストサービスとやり取りできるようになります。主なユースケースは次のとおりです。
- コンテンツサーバ: Calibre、Wallabag、Audiobookshelf サーバへの接続。
- 読書同期: Readest を使用して複数デバイス間で読書進捗を同期。
- 情報フィード: KOReader の RSS リーダーを自ホストのフィードサーバにリンク。
- リモート管理: Bluetooth キーボードと
ktermアプリを使い、tailnet 上の他デバイスへ SSH 接続。
KOReader 用 Tailscale プラグイン
KOReader 環境内だけで Tailscale 機能が必要なユーザー向けに、Victoria Riley Barnett が開発した専用プラグインが提供されています。このプラグインは Kindle、Kobo、PocketBook デバイスをサポートします。
KUAL ベースのアプリとは異なり、このプラグインは Kindle を tailnet 全体に公開しません。代わりに、KOReader がコンテンツサーバに到達できるよう必要なプロキシインターフェースを自動的に作成します。インストールはプラグインを KOReader ディレクトリにコピーし、Tailscale 認証キーを提供し、プロキシアドレス(SOCKS5 用 127.0.0.1:1055、HTTP CONNECT 用 :1056)を設定するだけです。
コミュニティの洞察と技術的考慮事項
コミュニティのユーザーや開発者は、これらのツールを実装する際に以下の重要な点を指摘しています。
- プライバシーとメタデータ:
tailscaledの起動時に--no-logs-no-supportフラグを付与し、Tailscale による行動メタデータ収集を防止することが推奨されています。 - バッテリーと安定性: KOReader、SSH、Tailscale の組み合わせがバッテリー消費を大幅に増加させ、特定モデル(例: Kindle Oasis)で頻繁な再起動やクラッシュを引き起こすという報告があります。
- ハードウェア互換性: KOReader Tailscale プラグインは第 11 世代標準 Kindle で互換性問題が報告されていますが、Kindle PW5 と PW6 では引き続き動作します。
- 代替ソフトウェア: コミュニティメンバーは、KOReader が標準 Kindle ソフトウェアに比べて大きな利点を提供すると強調しています。たとえば、古いデバイスでのダークモードサポートや、プラグインによる DRM 処理などです。