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 処理などです。

Sources