logo
Kurashizu Blogwhere ideas flow
  • Home
  • News
  • Blog
  • About
  • Home
  • News
  • Blog
  • About

© 2026 Kurashizu. All rights reserved.

Admin·New Post·Service Status
Powered by Cloudflare·01.11.26
← Back to news

More Tailscale tricks for your jailbroken Kindle

Original article
tailscale.com|360 points|103 comments|by Error6571|Jul 29, 2026

Advanced Tailscale Techniques for Your Jailbroken Kindle

If you were quick enough to install Tailscale on your jailbroken Kindle before the firmware updates locked you out, you already have a powerful tool at your disposal—even if the initial experience felt limited.

Fortunately, the open-source community (specifically those digging through GitHub) has been working to optimize Tailscale for one of the most underpowered devices in the average home.

🚀 New Capabilities

Thanks to an updated implementation by Mitanshu Sukhwani, jailbroken Kindle users now have access to several high-value features:

  • Default Tailscale SSH: You no longer need to rely on USBnetworking SSH and its painfully predictable default credentials.
  • Proxy Mode: This allows specialized apps like KOReader to communicate with other nodes on your tailnet (e.g., a Wallabag or Calibre/OPDS server).
  • Full TUN Mode: On compatible hardware, this enables networking at the actual device level.

Warning: This is community-driven code running on an unofficial device state. Proceed with patience and a willingness to troubleshoot.

Abstract orange shapes


Understanding the Networking Shift: From Userspace to Proxy

Previously, Tailscale on Kindle operated in a basic capacity. Your device would appear in the admin console with a green dot, and you could SSH into it. However, "being reachable" is not the same as "routing traffic."

The "Userspace" Problem

Most Kindle Tailscale installs are restricted to userspace mode. This means they cannot interact with the device's kernel-level network routing (TUN mode).

The failure logic looked like this: KOReader→Kindle Root OS→No Route to 100.x.y.z→Connection Dropped\text{KOReader} \rightarrow \text{Kindle Root OS} \rightarrow \text{No Route to } 100.x.y.z \rightarrow \text{Connection Dropped}KOReader→Kindle Root OS→No Route to 100.x.y.z→Connection Dropped

The Proxy Solution

A KUAL app update by greywolf1499 introduces a workaround. Instead of trying to force the OS to route traffic, it uses a proxy.

Now, the process is streamlined:

  1. Launch Tailscale in Proxy Mode.
  2. Configure your app (like KOReader) to use the proxy at 127.0.0.1:1055.
  3. The tailscaled daemon handles the routing to the Tailscale IP.

Supported Proxy Protocols:

  • SOCKS5
  • HTTP CONNECT

Kindle KUAL Menu

Comparison of Kindle Tailscale Modes

ModeLevelReachabilityApp Integration
StandardUserspaceInbound SSH worksLimited
ProxyApplicationOutbound to TailnetHigh (via config)
Kernel TUNDeviceFull Network RoutingNative

Creative Use Cases for a Connected Kindle

Once you have a proxied Kindle, the possibilities for "weird" productivity increase significantly.

  • Content Servers: Connect to Calibre or Wallabag.
  • Audiobooks: Link to an Audiobookshelf instance via KOReader.
  • Reading Sync: Use Readest to synchronize progress across all your devices.
  • Self-Hosted Feeds: Connect KOReader's RSS reader to your own feed server.
  • Web Access: Use the (admittedly clunky) Kindle browser for minimalist dashboards.
  • The "Ultimate" Thin Client: Pair a Bluetooth keyboard and use kterm to SSH into other nodes on your tailnet.

Is a Kindle-based SSH terminal practical? Probably not. But is it satisfying? Absolutely.

KOReader Articles


The KOReader Tailscale Plugin

For those who only care about functionality within KOReader, Victoria Riley Barnett has developed a dedicated plugin. This is also compatible with Kobo and PocketBook devices.

Note: Unlike the KUAL method, this plugin does not make your Kindle reachable from the outside; it only allows the Kindle to reach out to your tailnet.

Installation Workflow

  1. Move the plugin into the KOReader plugins directory.
  2. Select "Install/Update Tailscale" from the menu.
  3. Place your Tailscale auth key in the designated directory.
  4. Enable Tailscale via the KOReader menu.
  5. Set the proxy addresses:
    • SOCKS5: 127.0.0.1:1055
    • HTTP CONNECT: 127.0.0.1:1056

This plugin integrates seamlessly with the SyncThing plugin for KOReader, turning your e-reader into a highly synchronized node.


Final Thoughts

With KOReader acting as a quasi-OS and Tailscale providing the plumbing, these "strange little slabs" of e-paper are becoming surprisingly versatile.

If you've built a unique setup, share it with the community on: Reddit | Discord | Bluesky | X | Mastodon | LinkedIn

Kevin Purdy