- Se añadieron Tailscale SSH por defecto, proxy por aplicación y modo TUN para algunos dispositivos a Tailscale para Kindle con jailbreak
- En un Kindle normal, por las limitaciones del modo de espacio de usuario, KOReader no podía conectarse directamente a direcciones del tailnet como
100.x.y.z - El nuevo modo proxy hace que
tailscaledreciba solicitudes SOCKS5 y HTTP CONNECT en un puerto local y las reenvíe a otros nodos del tailnet, como Calibre o Wallabag - Un plugin independiente para KOReader crea automáticamente la interfaz de proxy necesaria para acceder a servidores de contenido no solo en Kindle, sino también en Kobo y PocketBook
- Como es código comunitario para un entorno de jailbreak no oficial, la compatibilidad varía según el dispositivo y hay que instalarlo y configurarlo manualmente
Nuevas formas de conexión en Tailscale basado en KUAL
- El cliente anterior también podía registrar el Kindle en el tailnet y permitir acceso mediante una IP de Tailscale o por SSH, pero no podía enrutar todo el tráfico del dispositivo por el tailnet
- En un Kindle con jailbreak normalmente se usa red en espacio de usuario, por lo que no se puede usar el modo TUN, la capa de enrutamiento de red del propio dispositivo
- Aunque KOReader solicite una conexión a
100.x.y.z, el sistema operativo del Kindle no tiene una ruta hacia esa IP de Tailscale, así que la conexión se corta
- Aunque KOReader solicite una conexión a
- La actualización de la app KUAL de greywolf1499 añade varios modos para esquivar esto
- Inicia Tailscale en modo proxy y luego configura la dirección del proxy de KOReader u otras apps como
127.0.0.1:1055 tailscaled, que escucha en el puerto 1055, recibe la solicitud y la reenvía a otro dispositivo del tailnet- Soporta tanto SOCKS5 como HTTP CONNECT, así que se puede elegir el método que mejor se adapte a cada app
- Inicia Tailscale en modo proxy y luego configura la dirección del proxy de KOReader u otras apps como
- Tailscale SSH viene activado por defecto, así que no hace falta habilitar aparte el SSH de USBnetworking, que usa un nombre de usuario y contraseña predeterminados evidentes
- En algunos Kindle se puede usar el modo TUN completo para tener red de Tailscale a nivel de dispositivo
- Con el proxy se pueden hacer tareas como estas
- Conectarse a un servidor de Calibre o Wallabag
- Acceder a Audiobookshelf desde KOReader
- Sincronizar el progreso de lectura entre dispositivos con Readest
- Conectar el lector RSS de KOReader a un servidor de feeds autohospedado
- Acceder desde el navegador del Kindle a paneles y páginas web simples
- Conectarse por SSH a dispositivos del tailnet con un teclado Bluetooth y kterm
Plugin exclusivo para KOReader
- El plugin de Tailscale para KOReader es una alternativa para quienes no necesitan funciones de Tailscale fuera de KOReader
- A diferencia de la app KUAL, no hace que se pueda acceder al dispositivo mismo desde el tailnet
- En cambio, crea automáticamente la interfaz de proxy que KOReader necesita para conectarse a servidores de contenido
- Se probó en Kindle PW5·PW6, Kobo y PocketBook
- El Kindle básico de 11.ª generación tiene actualmente problemas de compatibilidad, por lo que no se ha confirmado su funcionamiento correcto
- La instalación y configuración siguen este orden
- Copiar el plugin al directorio de plugins de KOReader
- Ejecutar
Install/Update Tailscaledesde el menú de KOReader - Copiar una clave de autenticación de Tailscale al directorio indicado y luego activar Tailscale desde el menú
- Configurar el proxy de KOReader como
127.0.0.1:1055para SOCKS5 o127.0.0.1:1056para HTTP CONNECT - En otros plugins, ingresar la IP de Tailscale del servidor al que se quiere conectar
- Este plugin también puede usarse junto con el plugin de SyncThing para KOReader
1 comentarios
Opiniones de Hacker News
KOReader es una excelente interfaz de código abierto que se puede instalar en la mayoría de los lectores electrónicos. Al principio me preocupaba que drenara rápido la batería de mi Kobo, pero no hubo ningún problema, y como se puede personalizar sin fin a mi gusto, sentí que había llegado al punto máximo de comodidad para leer
Lo recomiendo mucho si usas un lector electrónico, y agradezco a quienes lo desarrollan y mantienen sin recibir pago
Lo probé durante un vuelo largo para corregir problemas de visualización en un libro de Project Gutenberg, pero solo me tomó unos 10 minutos encontrar el menú para desactivar el guionado, y aun en el menú correcto había decenas de opciones repartidas en 1 a 3 páginas. En cambio, el lector predeterminado de Kobo tiene las opciones necesarias juntas en el primer lugar donde uno esperaría encontrarlas
Es gusto personal, pero prefiero un enfoque de biblioteca como la pantalla predeterminada de Kobo o Kindle antes que la pantalla del explorador de archivos
En la pantalla principal uso BookShelf, para configurar encabezados y pies de página uso BookEnds, y también uso KOAssistant para enviar texto seleccionado a un modelo de lenguaje grande y pedir explicaciones, traducciones o solicitudes personalizadas. Si selecciono expresiones antiguas o términos náuticos poco comunes de la serie Horatio Hornblower y pulso
Explain, recibo una respuesta en Kindle en pocos segundos y puedo usarlo como diccionarioCon BookOrbit administro el progreso de lectura, las anotaciones y los libros electrónicos, y con Claude configuré una pantalla de tinta electrónica basada en ESP32 para que muestre de forma alternada frases vistas en KOReader. Es la cima de un entorno de lectura personalizado y autoalojado, y agradezco al colega que me metió en este camino
https://liberapay.com/KOReader
Ahora solo falta una función como una hoja de estilos que deje margen en el cuerpo del texto para que un pasapáginas externo de lectura manos libres no tape las letras del borde derecho; si alguien sabe cómo hacerlo, me gustaría saberlo
Esta semana hice jailbreak a un Kindle Paperwhite de 7.ª generación. Mi mayor queja era que no tenía modo oscuro, pero resulta que Amazon simplemente decidió no ofrecerlo. KOReader soporta modo oscuro sin problema y responde mucho más rápido e inmediatamente que el software predeterminado de Kindle
Mi hijo y mi esposa usan ambos un Paperwhite de 10.ª generación, pero aunque es el mismo dispositivo, solo el de mi esposa tiene modo oscuro por diferencias de software según el momento de compra
Además, KOReader puede manejar DRM mediante complementos, así que por fin pude pedir prestados libros electrónicos de la biblioteca. Sin necesidad de comprar un dispositivo nuevo, un equipo de 10 años sigue funcionando muy bien con el software adecuado
https://www.amazon.com/gp/help/customer/display.html?nodeId=...
Con esto ya se superó el umbral, así que es hora de hacer jailbreak al Kindle. En los días en que no hago vibe coding o hago poco, siento una especie de abstinencia por falta de dopamina y termino perdiendo demasiado tiempo viendo publicaciones inútiles en X o buscando cualquier cosa que me estimule el cerebro
Mejor usar ese tiempo para leer la lista de RSS acumulada
Uno de KOReader, SSH o Tailscale destrozó por completo la duración de batería del Kindle Oasis y provocó reinicios y cierres frecuentes. Me pasó con una implementación anterior, así que quizá ahora haya mejorado
Aunque el firmware viejo del Kindle no tenga la extensión de kernel necesaria para que Tailscale cree una interfaz de red tipo TUN, todavía puede funcionar hasta cierto punto en modo de red en espacio de usuario con
-tun -userspace-networkingViendo que la configuración de Calibre en KOReader apunta a
localhost:8081, parece que también usaban un proxy. Lo configuré hace mucho, pero sí es posible implementarloYa que salió el tema de RSS, me gustaría recibir recomendaciones de feeds adecuados para lectores electrónicos. Estoy pensando en contenido tipo r/longreads
Al ejecutar
tailscaleden este script, conviene agregar también--no-logs-no-support, aunque el nombre suene algo alarmista: https://github.com/victoria-riley-barnett/koreader-tailscale...Si no, Tailscale recopila metadatos de comportamiento como el host y puerto a los que te conectaste cada vez que usaste el Kindle, además de la hora de inicio y fin de la conexión: https://tailscale.com/docs/features/logging#opt-out-of-clien...
El contenido de la conexión en sí está cifrado, pero solo con los metadatos ya se puede averiguar bastante sobre una persona: https://kieranhealy.org/blog/archives/2013/06/09/using-metad...
Usé mi primer Kindle casi 10 años hasta que la batería se infló, luego compré un Kindle usado y sigo satisfecho. La usabilidad es buena, y si comparto libros desde la app del teléfono se sincronizan al Kindle, así que todavía no me dan ganas de hacerle jailbreak
Como me gusta Tailscale, quizá debería comprar un lector electrónico completamente de código abierto donde pueda instalarlo
Sería útil compararlo con herramientas existentes de técnicas formales para que los desarrolladores puedan ubicar rápidamente dónde encaja Imiron
Ojalá hubiera una forma de ejecutar WireGuard en Kindle o Kobo