1 puntos por GN⁺ 2 시간 전 | 1 comentarios | Compartir por WhatsApp
  • 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 tailscaled reciba 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
  • 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
  • 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 Tailscale desde 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:1055 para SOCKS5 o 127.0.0.1:1056 para 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

 
GN⁺ 2 시간 전
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

    • Puede ser bueno para quien quiere cambiar absolutamente todo al detalle, pero para mí la estructura de configuración era demasiado complicada. Era difícil saber si las opciones de fuente, márgenes o guionado estaban en el engrane, en documento, en la llave inglesa o en la configuración del libro al mantener pulsado, y luego dentro de tipografía, pantalla, estilo, texto o varios
      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
    • La combinación de KOReader y BookOrbit es excelente, y también está bien usarla junto con herramientas como Calibre. Configurarlo es complicado, pero una vez listo, se vuelve el mejor entorno de lectura
      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 diccionario
      Con 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
    • Que no reciban dinero es solo cuando eliges no apoyarlos
      https://liberapay.com/KOReader
    • No he sentido la necesidad de instalar KOReader todavía porque no tengo mayores problemas con el software predeterminado, pero me da curiosidad qué funciones son tan buenas. La única función que he pensado que me gustaría tener sería algo como sincronizar el progreso de lectura con TheStoryGraph
    • También estoy igual de satisfecho en Kobo. Me faltaba una pantalla de inicio estilo Kobo que mostrara todos los libros, incluso los de carpetas profundamente anidadas, pero hay un complemento para eso: https://github.com/AndyHazz/bookshelf.koplugin
      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

  • 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

    • El principal sospechoso es Tailscale. En iOS también consume bastante batería, y en Android pasa lo mismo
  • 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-networking
    Viendo 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 implementarlo

  • Ya 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 tailscaled en 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...

    • Si te preocupa el registro de metadatos, también puedes alojar tú mismo el servidor de control con Headscale. En vez de depender de la promesa de que no recopilan datos, puedes sacar a Tailscale por completo de la ruta
  • 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