越狱 Kindle 的更多 Tailscale 进阶技巧

越狱 Kindle 的更多 Tailscale 进阶技巧

Hacker News 摘要

原标题:More Tailscale tricks for your jailbroken Kindle

这篇文章介绍了如何在越狱后的 Kindle 电子书阅读器上使用 Tailscale 的进阶技巧。如果你之前已经完成了 Kindle 的越狱并安装了 Tailscale,现在的开源开发者们通过改进实现方式,让这款性能较弱的设备拥有了更多功能。

更新后的 Tailscale 实现方案由 Mitanshu Sukhwani 开发,主要带来了以下新特性:

主要更新功能

默认启用 Tailscale SSH:用户不再需要手动开启 USBnetworking SSH,也不必处理显眼的默认用户名和密码,安全性与便捷性得到提升。

代理模式:允许 KOReader 等应用程序访问你 Tailscale 网络(tailnet)中的其他节点,例如 Calibre 或 Wallabag 服务器。

完整 TUN 模式:在部分 Kindle 型号上,可以让 Tailscale 在设备系统层面实现网络通信,而不仅仅局限于应用层。

代理模式的工作原理

通常情况下,越狱 Kindle 上的 Tailscale 只能以用户空间模式运行,无法使用设备的网络路由层(TUN 模式)。这意味着即使 Kindle 连上了 Tailscale,它也无法直接访问网络中的其他设备。

通过 greywolf1499 对 KUAL 插件的更新,现在可以使用代理模式解决这个问题:

1. 用户在 Kindle 上启动 Tailscale 的代理模式。

2. 将 KOReader 或其他应用的代理设置为 127.0.0.1:1055

3. 当应用尝试连接 Tailscale IP 地址时,请求会发送给在该端口监听的 Tailscale 守护进程。

4. 守护进程负责将连接路由到目标设备,从而实现电子书、文章等数据的流动。

该代理支持 SOCKS5 和 HTTP CONNECT 两种模式,方便适配不同的应用程序。

代理模式的实际应用场景

利用这种连接能力,用户可以实现以下功能:

• 直接连接 Calibre 或 Wallabag 服务器下载书籍。

• 通过 KOReader 连接 Audiobookshelf。

• 使用 Readest 跨设备追踪阅读进度。

• 将 KOReader 的 RSS 阅读器连接到自建的 Feed 服务器。

• 通过 Kindle 浏览器访问极简风格的仪表盘或网页。

• 使用蓝牙键盘配合 kterm 插件,通过 SSH 远程登录 tailnet 上的其他设备。

针对 KOReader 的 Tailscale 插件

如果用户只需要在 KOReader 内部使用 Tailscale,可以尝试专门的 KOReader 插件。该插件支持 Kindle、Kobo 和 PocketBook 设备。

它的特点是会自动创建访问内容服务器所需的代理接口。安装过程如下:

• 将插件复制到 KOReader 的插件目录。

• 在菜单中触发安装或更新。

• 将 Tailscale 密钥放入指定目录,然后在菜单中开启。

• 在 KOReader 中配置代理地址(SOCKS5 使用 127.0.0.1:1055,HTTP CONNECT 使用 1056 端口)。

该插件特别适合配合 KOReader 的 SyncThing 插件使用,极大增强了越狱电子书阅读器的功能边界。尽管这种方案在老旧设备上可能存在适配问题,但它为这类电子墨水屏设备提供了连接私人网络的新途径。


原文:https://tailscale.com/blog/jailbroken-kindle-proxy-tun-modes

评论:https://news.ycombinator.com/item?id=49093569

Report Page