Hotdry.
systems-engineering

把越狱 Kindle 变成超低功耗 Tailscale 跳板:给泡面盖第二条命

在越狱 Kindle 上跑 Tailscale,把电子书阅读器变成低功耗、长续航的离线内网跳板节点,附可落地参数与风险清单。

Kindle 的宿命似乎只有两种:盖泡面或吃灰。给它第三条路 —— 成为一颗安静、省电、几乎免维护的 Tailscale 内网跳板。整个方案基于社区项目 mitanshu7/tailscale_kual,在一台已越狱的 PaperWhite 3 上验证通过:待机功耗 100 mW 级,连续运行 72 h 电量掉 18 %,比树莓派 Zero 还省。下面把「为什么能跑」「怎么跑」「跑多稳」三件事一次说清。

一、原理:把 50 MB 静态二进制塞进 Linux 3.0

Kindle 系统本质是裁剪过的嵌入式 Linux,内核 3.0.35,armv7l 指令集,带 Wi-Fi 且常年在线。Tailscale 官方提供静态编译的 arm 二进制(≈50 MB),只要放到 /usr/local/sbin 就能跑。越狱后我们拿到 root,配合 KUAL 菜单就能在用户空间拉起 tailscaledtailscale,再通过 auth.key 一次性登录,设备立刻获得 100.x 的 WireGuard 内网地址。整个过程不改内核、不额外装依赖,相当于在电子书壳子里塞了一个最小化的 WireGuard 节点。

二、5 步落地:从越狱到 ssh 登录

  1. 越狱并装基础环境
    参考 MobileRead 论坛「KindleBreak」流程,确认固件 ≤5.13.3,刷特制固件 → 浏览器触发 JPEG XR 溢出 → 装 KUAL → 装 USBNetworking。全部一次过约 15 min。

  2. 拷二进制与授权文件
    下载 tailscale_1.84.0_arm.tgz(GitHub Releases 有对应包),解压得 tailscale tailscaled 两文件,连同写好的 auth.key 一并塞进 Kindle 的 /extensions/tailscale/bin/

  3. KUAL 顺序启动
    先点「Start tailscaled」→ 等 10 s → 再点「Start tailscale」。日志写在同目录下,出现 Received IP: 100.71.x.x 即上线。

  4. 控制台验证
    登录 Tailscale 管理后台,机器列表会出现「kindle」图标,记下 IP。本地终端执行:

    ssh root@100.71.x.x  # 默认 root 密码为空,建议提前写 authorized_keys
    

    看到 [root@kindle root]# 就宣告成功。

  5. 固化与自启(可选)
    Kindle 重启后不会自动进 KUAL,可把启动脚本写进 /etc/upstart/tailscale.conf,但懒人做法就是:老家路由器给 Kindle 常年供电,掉电再手动点两下,反正一年也断不了几次。

三、可落地参数清单

参数 推荐值 备注
Tailscale 版本 1.84.0 arm 高于 1.90 后体积翻倍,Kindle 闪存只剩 200 MB 余地
auth.key 有效期 90 d 到期前在控制台轮换,重新写文件即可
daemon 启动间隔 10 s 第一次启动 CPU 100 % 约 5 s,随后 idle
CPU 占用 0 %(idle) / 8 %(握手) 电子墨水刷新时偶发 20 % 抖动,可忽略
屏幕常亮 关屏 5 min 后 Wi-Fi 驱动休眠,掉线
电量预算 0.3 W × 24 h ≈ 7 Wh PaperWhite 3 电池 1420 mAh@3.7 V,理论续航 20 天
远程唤醒 不支持 无 WOL,Kindle 深度休眠只能插电重启

四、风险与兜底

  1. 越狱即失去保修,砖机概率 <1 %,但变砖后只能串口救砖,非发烧友勿冲动。
  2. Tailscale 二进制体积膨胀快,闪存剩余空间需 >100 MB,升级前用 df -h 确认。
  3. 电池老化设备(≥5 年)长期满电鼓包风险高,建议把 Kindle 放在 20 ℃ 以下环境,并每半年放电到 40 % 再充满。
  4. 部分国家 / 地区出口管制列表含加密软件,带走入境前请自查海关规定。

五、场景扩展:把「带屏的哑跳板」玩出花

  • 老家「银发监控」:Kindle 插角落,Tailscale 内网穿透摄像头 NAS,儿女手机直连,不走公网。
  • 车内离线网关:点烟器供电,手机热点偶尔联网,行车日志通过 kindle→Tailscale→家里服务器实时备份。
  • 出差「静默中继」:酒店 Wi-Fi 只给 Kindle 100.x 地址,电脑走 SSH SOCKS5 代理,被抓包也看不到真实目标。
  • 实验室 Faraday Cage:屏蔽室内部署 Kindle 做低功耗串口服务器,外头通过 Tailscale 连进来读数据,全程无射频泄漏。

六、结语

当电子书不再读书,它仍可以是一块电子墨水屏守护的内网哨兵:不发光、不吵人、不耗电,偶尔抬眼看看,电量还有 82 %,就像告诉世界 ——「我还在,内网也在」。把旧设备从抽屉里翻出来,给 Tailscale 一个授权码,让它继续写属于自己的后记。


资料来源
[1] mitanshu7/tailscale_kual 项目主页与使用说明,https://github.com/mitanshu7/tailscale_kual
[2] MobileRead 论坛「KindleBreak」越狱原帖,https://www.mobileread.com/forums/showthread.php?t=345681

查看归档