概要
- Tailscale を Jailbreak済みKindle で使う方法の進化
- Mitanshu Sukhwani による実装のアップデート内容
- Proxyモード や TUNモード など新機能の紹介
- KOReader や他アプリとの連携事例
- KOReader用Tailscaleプラグイン の概要と導入方法
Jailbreak Kindleで進化したTailscale体験
- Jailbreak済みKindle に Tailscale を導入することで、低スペック端末でもネットワークの自由度向上
- Mitanshu Sukhwani のTailscale実装最新版で以下の機能が追加
- Tailscale SSH がデフォルト有効化、USBnetworking SSHの初期ユーザー/パスワード設定不要
- Proxyモード でKOReaderなどのアプリから他のTailnetノード(Calibre/OPDSやWallabagサーバー等)へアクセス可能
- 一部Kindleで TUNモード 利用可、端末全体のTailscaleネットワーク化
- これらはすべて 非公式コミュニティ開発 コード、導入時は忍耐力必須
KindleでのTailscale Proxyモードの実際
-
以前はKindleをTailnet上で認識できても、 全通信のルーティング は不可
-
Kindleは通常 ユーザースペースモード でTailscale動作、 TUNモード 非対応
-
KOReaderなどから他Tailscaleデバイス(例: Calibreサーバー)へ接続時の問題点
- アプリがKindle OSにTailscale IPのルーティングを問い合わせ
- Kindle OSがTailscale経由のルートを持たず接続不可
-
greywolf1499 によるKUALアプリのアップデートでProxyモード等が利用可能に
- Tailscaleを Proxyモード で起動
- KOReader等の プロキシ設定 を127.0.0.1:1055に設定
- KOReaderがプロキシ経由でTailscale IP(100.x.y.z)へアクセス要求
- tailscaled (デーモン)が1055番ポートでリクエストを受け、Tailscale経由でルーティング
- 電子書籍やデータがKindle⇔他Tailscaleデバイス間でやりとり可能
-
Proxyは SOCKS5 および HTTP CONNECT モードに対応、アプリに応じて選択可能
Proxied Kindleの活用例
-
Calibre、Wallabagサーバーへのアクセス
-
KOReader経由でAudiobookshelfと連携
-
Readestで読書進捗を複数端末で同期
-
KOReaderのRSSリーダーを自宅サーバーと連携
-
Kindleブラウザでダッシュボードやウェブページ閲覧(動作は限定的)
-
Bluetoothキーボード+ktermアプリでTailnetデバイスにSSH接続
- 実用性は限定的だが、 薄型クライアント としてのKindleの可能性を拡張
KOReader向けTailscaleプラグイン
-
KOReader のみでTailscale機能を使いたい場合は 専用プラグイン がおすすめ
-
KUALベースアプリのようにKindle自体をTailnet化はしないが、 コンテンツサーバーへの接続 が容易
-
対応デバイス:Kindle PW5/PW6、Kobo、PocketBook等
-
インストール手順
- プラグインをKOReaderのpluginsディレクトリへコピー
- KOReaderメニューから「Install/Update Tailscale」を実行
- Tailscaleキーを指定ディレクトリに配置
- KOReaderメニューでTailscaleを有効化
- KOReaderのプロキシ設定(127.0.0.1:1055 for SOCKS5, :1056 for HTTP CONNECT)を行い、他プラグインにTailscale IPを指定
-
Victoria Riley Barnett のリポジトリによれば、SyncThingプラグインとの連携も良好
-
KOReaderはもはや 独自OS的存在、KindleやKobo等で幅広い活用が可能
まとめ・コミュニティへの呼びかけ
- KindleやKobo等のe-paper端末で Tailscale を活用することで、思いがけない用途や新しいワークフロー構築が可能
- 独自のTailscale活用事例があれば、 Reddit, Discord, Bluesky, X, Mastodon, LinkedIn 等で共有を歓迎