Hotdry.
systems-engineering

把越狱 Kindle 变成 Tailscale 边缘节点:电子纸零配置内网穿透

利用 KUAL 启动器与 arm 静态二进制,6 步把电子纸阅读器变成 100.x 持久在线的低功耗边缘节点,支持 Taildrop 秒传电子书与 SSH 直连。

把 Kindle 当 “服务器” 听上去像恶作剧,但 2025 年 12 月 Tailscale 官方刚发的教程证明:电子纸也能成为合格的边缘节点。只要固件版本低于 5.18.5,越狱后装一套 7 MB 大小的 arm 静态二进制,就能让阅读器获得 100.x 持久 IP、MagicDNS、Taildrop 与 SSH 全套能力,功耗仍维持数周一充。下面给出一条最短可复现路径,以及两个最容易踩坑的阈值与回滚方案。

1. 6 步上线流程

  1. 关 OTA:立即开飞行模式,阻断亚马逊夜间补丁。后续用「hotfix + 禁用更新」双保险,防止越狱被回滚。
  2. 越狱:固件 ≤5.18.5 用 AdBreak;≤15.18.1 用 WinterBreak。完成后装 KUAL 与 MRPI,这是所有第三方包的启动器。
  3. 装 USBNetwork Hack:选 lite 版即可,KUAL 里确认状态为「enabled」。
  4. 拿二进制:到 pkgs.tailscale.com/stable/#static 下载 arm(非 arm64)包,解压出 tailscale 与 tailscaled,丢进 extensions/tailscale/bin/。
  5. 预置 auth key:在 Tailscale 控制台新建「可复用 + 预批准」key,写进 extensions/tailscale/bin/auth.key;如要 Taildrop 直送书库,把 taildrop_dir.txt 写成 /mnt/us/documents。
  6. 启动顺序:KUAL → Tailscale → 先 Start Tailscaled,等 10 s → 再 Start Tailscale。看到控制台出现绿色小点即上线成功。顺手把该节点的 key expiry 关掉,省得三个月后还要重新写 key。

整个流程 USB 只插一次,后续全部 Wi-Fi 完成;二进制体积合计 7 MB,Kindle 剩余空间 >200 MB 的机型无压力。

2. 可落地参数

配置项 推荐值 原因
tailscaled –tun userspace-networking Kindle 内核无 /dev/net/tun,userspace 模式可退而走 SOCKS5,不依赖内核模块
auth key 生命周期 reusable + pre-approved 电子纸不会频繁交互,避免 90 天过期导致失联
taildrop 目录 /mnt/us/documents KOReader 默认书库,接收后即时可见
SSH 监听地址 100.x.y.z:22 关闭 192.168.x.x 入口,强制走 tailnet,减少局域网扫描面
Wi-Fi 省电策略 屏灭 15 min 后掉线 如需长联,把屏保时间拉到 30 min 或插电源;否则接受「屏灭即离线」即可

3. 风险与回滚

  • 固件门槛:>5.18.5 暂无公开越狱,买二手务必让卖家截图「Device Info」。
  • OTA 回滚:一旦误连 Wi-Fi 被推送补丁,机器会直接变砖。越狱后第一件事是刷 hotfix 并删除 /usr/bin/ota 脚本,物理阻断更新通道。
  • 屏灭断网:电子纸为省电会关 Wi-Fi,导致 tailnet 瞬断。若把 Kindle 当「离线缓存节点」,可以接受;若当「随时 SSH」的运维跳板,需要把屏保时间拉到 30 min 以上或长期插电。

回滚方案:

  1. KUAL 里 Stop Tailscale → Stop Tailscaled;
  2. 删除 /extensions/tailscale/bin 下产生的 tailscale.state 与日志;
  3. 控制台移除该节点;
  4. 重启即回到纯净越狱状态,无残留。

4. 把电子纸当边缘节点还能做什么

  • 零功耗电子书分发:手机 / 电脑一键 Taildrop,epub、PDF、漫画包秒到书库,KOReader 即刻刷新。
  • 离线静态维基:把 zim 文件 + kiwix-serve 塞进 Kindle,100.x IP 对内网开放,全家随时全文检索。
  • Home Assistant 副屏:装 Shortcut Browser,定期轮询 HA API,把温湿度、电价曲线刷成屏保,电子纸超低功耗当「永远在线」仪表盘。

Kindle 的 CPU 是 800 MHz 单核 ARM,内存 256 MB,跑 tailscaled 后常驻内存仅 18 MB;在 Wi-Fi 活跃、屏常亮场景下功耗约 0.8 W,比树莓派 Zero 2 W 低一个量级,却拥有 6 周待机电子纸屏幕。对于「偶尔在线、偶尔传书、偶尔 SSH」的边缘需求,它意外地恰到好处。

5. 小结

一条 USB 线、一张 7 MB 二进制、一个 auth key,就能把阅读器变成 tailnet 的「幽灵节点」。它不抢树莓派的饭碗,却在功耗、体积、续航天花板三级跳;只要守住固件版本与 OTA 两道红线,电子纸就能成为你最安静、最省电、最文艺的内网穿透设备。


参考资料
[1] Tailscale 官方教程:Let’s put Tailscale on a jailbroken Kindle, 2025-12
[2] mitanshu7/tailscale_kual GitHub 仓库,含 KUAL 扩展与启动脚本

查看归档