- Für Tailscale auf einem jailbroken Kindle wurden standardmäßig Tailscale SSH, App-spezifische Proxys und für einige Geräte ein TUN-Modus hinzugefügt
- Auf einem gewöhnlichen Kindle konnte KOReader wegen der Einschränkungen des Userspace-Modus nicht direkt zu Tailnet-Adressen wie
100.x.y.zverbinden - Im neuen Proxy-Modus nimmt
tailscaledSOCKS5- und HTTP-CONNECT-Anfragen auf einem lokalen Port an und leitet sie an andere Tailnet-Knoten wie Calibre oder Wallabag weiter - Ein separates KOReader-Plugin erstellt automatisch die Proxy-Schnittstelle, die für den Zugriff auf Content-Server nötig ist — nicht nur auf Kindle, sondern auch auf Kobo und PocketBook
- Da es sich um Community-Code für eine inoffizielle Jailbreak-Umgebung handelt, gibt es geräteabhängige Kompatibilitätsunterschiede; Installation und Konfiguration müssen selbst durchgeführt werden
Neue Verbindungswege für Tailscale auf KUAL-Basis
- Auch der bisherige Client konnte einen Kindle im Tailnet registrieren und per Tailscale-IP oder SSH erreichbar machen, leitete aber nicht den gesamten Datenverkehr des Geräts ins Tailnet
- Auf einem jailbroken Kindle wird üblicherweise Userspace Networking verwendet, sodass der TUN-Modus auf der Routing-Ebene des Geräts selbst nicht genutzt werden kann
- Selbst wenn KOReader eine Verbindung zu
100.x.y.zanfordert, gibt es im Kindle-OS keine Route zu dieser Tailscale-IP, daher bricht die Verbindung ab
- Selbst wenn KOReader eine Verbindung zu
- Das Update der KUAL-App von greywolf1499 fügt mehrere Modi hinzu, um das zu umgehen
- Tailscale wird im Proxy-Modus gestartet und in KOReader & Co. wird als Proxy-Adresse
127.0.0.1:1055eingetragen - Das auf Port 1055 wartende
tailscalednimmt die Anfragen an und leitet sie an andere Geräte im Tailnet weiter - Unterstützt werden sowohl SOCKS5 als auch HTTP CONNECT, sodass je nach App die passende Methode gewählt werden kann
- Tailscale wird im Proxy-Modus gestartet und in KOReader & Co. wird als Proxy-Adresse
- Tailscale SSH ist standardmäßig aktiviert, sodass USBnetworking-SSH mit offensichtlichem Standard-Benutzernamen und Passwort nicht separat eingeschaltet werden muss
- Auf einigen Kindle-Geräten ist mit dem vollständigen TUN-Modus Tailscale-Networking auf Geräteebene möglich
- Mit dem Proxy sind unter anderem folgende Aufgaben möglich
- Verbindung zu einem Calibre oder Wallabag-Server
- Zugriff auf Audiobookshelf aus KOReader
- Synchronisieren des Lesefortschritts zwischen Geräten mit Readest
- Verbinden des KOReader-RSS-Readers mit einem selbstgehosteten Feed-Server
- Zugriff auf schlanke Dashboards und Webseiten im Kindle-Browser
- Per SSH auf Geräte im Tailnet zugreifen, mit Bluetooth-Tastatur und kterm
Plugin nur für KOReader
- Das Tailscale-KOReader-Plugin ist eine Alternative für Nutzer, die Tailscale-Funktionen nicht außerhalb von KOReader benötigen
- Anders als die KUAL-App macht es das Gerät selbst nicht aus dem Tailnet erreichbar
- Stattdessen erstellt es automatisch die Proxy-Schnittstelle, die KOReader für den Zugriff auf Content-Server braucht
- Getestet wurde es auf Kindle PW5·PW6, Kobo und PocketBook
- Beim normalen Kindle der 11. Generation gibt es derzeit Kompatibilitätsprobleme, daher ist ein funktionierender Betrieb noch nicht bestätigt
- Installation und Konfiguration erfolgen in dieser Reihenfolge
- Das Plugin in das Plugin-Verzeichnis von KOReader kopieren
- Im KOReader-Menü
Install/Update Tailscaleausführen - Einen Tailscale-Authentifizierungsschlüssel in das angegebene Verzeichnis kopieren und anschließend Tailscale im Menü aktivieren
- Den KOReader-Proxy auf
127.0.0.1:1055für SOCKS5 oder127.0.0.1:1056für HTTP CONNECT setzen - In anderen Plugins die Tailscale-IP des Servers eintragen, zu dem verbunden werden soll
- Das Plugin kann auch zusammen mit dem SyncThing-Plugin für KOReader verwendet werden
1 Kommentare
Hacker-News-Kommentare
KOReader ist eine hervorragende Open-Source-Oberfläche, die sich auf den meisten E-Readern installieren lässt. Anfangs hatte ich Sorge, dass der Akku meines Kobo schnell leer würde, aber es gab keinerlei Probleme, und weil man endlos nach den eigenen Wünschen anpassen kann, fühlt es sich an, als hätte ich das Endstadium des komfortablen Lesens erreicht
Wenn man einen E-Reader nutzt, kann ich ihn sehr empfehlen, und ich bin dankbar gegenüber den Leuten, die ihn ohne Bezahlung entwickeln und pflegen
Ich habe es auf einem Langstreckenflug benutzt, um Anzeigeprobleme bei einem Project-Gutenberg-Buch zu beheben, aber allein das Menü zum Abschalten der Silbentrennung zu finden, hat etwa 10 Minuten gedauert, und selbst im richtigen Menü gab es über 1–3 Seiten verteilt Dutzende Optionen. Beim Standard-Reader von Kobo sind die nötigen Einstellungen dagegen gesammelt an der ersten Stelle, an der man sie erwarten würde
Ist Geschmackssache, aber ich bevorzuge eine Bibliotheksansicht wie auf Kobo oder Kindle gegenüber einem Dateibrowser-Bildschirm
Auf dem Hauptbildschirm nutze ich BookShelf, für Kopf- und Fußzeilen BookEnds, und außerdem verwende ich KOAssistant, um markierten Text an ein großes Sprachmodell zu senden und Erklärungen, Übersetzungen oder benutzerdefinierte Anfragen auszuführen. Wenn ich alte Formulierungen oder unbekannte nautische Begriffe aus der Horatio-Hornblower-Reihe markiere und
Explaindrücke, bekomme ich auf dem Kindle in wenigen Sekunden eine Antwort und kann es wie ein Wörterbuch nutzenMit BookOrbit verwalte ich Lesefortschritt, Anmerkungen und E-Books, und mit Claude habe ich ein ESP32-basiertes E-Ink-Display so eingerichtet, dass es abwechselnd Textstellen anzeigt, die ich in KOReader markiert habe. Das ist der Höhepunkt einer selbstgehosteten, maßgeschneiderten Leseumgebung, und ich bin dem Kollegen dankbar, der mich auf diesen Weg gebracht hat
https://liberapay.com/KOReader
Jetzt fehlt nur noch so etwas wie ein Stylesheet, das am Textrand Platz lässt, damit ein externer Freisprech-Blätterer fürs Lesen nicht die Buchstaben am rechten Rand verdeckt; falls jemand weiß, wie das geht, würde ich mich über Hinweise freuen
Ich habe diese Woche meinen Kindle Paperwhite der 7. Generation gejailbreakt. Mein größter Kritikpunkt war, dass es keinen Dark Mode gibt, aber wie sich herausstellte, hatte Amazon einfach beschlossen, ihn nicht bereitzustellen. KOReader unterstützt Dark Mode problemlos und ist viel schneller und direkter als die Standardsoftware von Kindle
Mein Sohn und meine Frau nutzen beide einen Paperwhite der 10. Generation, aber obwohl es dasselbe Gerät ist, hat nur das Gerät meiner Frau wegen Software-Unterschieden je nach Kaufzeitpunkt einen Dark Mode
Außerdem kann KOReader per Plugin mit DRM umgehen, sodass ich endlich Bibliotheks-E-Books ausleihen kann. Man braucht kein neues Gerät zu kaufen; auch ein 10 Jahre altes Gerät funktioniert mit der richtigen Software noch sehr gut
https://www.amazon.com/gp/help/customer/display.html?nodeId=...
Damit ist die Schwelle überschritten, also ist es wohl Zeit, einen Kindle zu jailbreaken. An Tagen, an denen ich kein oder nur wenig Vibe Coding mache, verspüre ich so etwas wie Entzugserscheinungen durch Dopaminmangel und verbringe viel zu viel Zeit damit, nutzlose Beiträge auf X anzusehen oder nach irgendetwas zu suchen, das die Nerven stimuliert
In dieser Zeit wäre es besser, die angestaute RSS-Liste zu lesen
Eines von KOReader, SSH oder Tailscale hat die Akkulaufzeit des Kindle Oasis völlig ruiniert und häufige Neustarts und Abstürze verursacht. Das ist mir bei einer älteren Implementierung passiert, vielleicht ist es inzwischen besser
Auch wenn auf älterer Kindle-Firmware die Kernel-Erweiterung fehlt, die Tailscale braucht, um eine Netzwerkschnittstelle vom Typ TUN zu erstellen, kann es im Modus Userspace Networking mit
-tun -userspace-networkingzumindest teilweise funktionierenWenn ich sehe, dass die Calibre-Einstellungen von KOReader auf
localhost:8081zeigen, wurde wohl auch ein Proxy verwendet. Ich habe es vor langer Zeit eingerichtet, aber die Umsetzung ist möglichWo wir gerade bei RSS sind: Ich hätte gern Empfehlungen für Feeds, die sich gut für E-Reader eignen. Ich denke an Inhalte wie r/longreads
Wenn in diesem Skript
tailscaledgestartet wird, sollte man zusätzlich auch--no-logs-no-supportangeben, trotz des etwas angsteinflößenden Namens: https://github.com/victoria-riley-barnett/koreader-tailscale...Andernfalls sammelt Tailscale Verhaltensmetadaten wie Host und Port, mit denen man sich bei jeder Kindle-Nutzung verbindet, sowie Start- und Endzeitpunkte der Verbindungen: https://tailscale.com/docs/features/logging#opt-out-of-clien...
Der Inhalt der Verbindungen ist zwar verschlüsselt, aber schon Metadaten allein können ziemlich viel über eine Person verraten: https://kieranhealy.org/blog/archives/2013/06/09/using-metad...
Ich habe meinen ersten Kindle fast 10 Jahre benutzt, dann ist der Akku aufgebläht, also habe ich einen gebrauchten Kindle gekauft und bin zufrieden damit. Die Bedienbarkeit ist gut, und wenn ich Bücher über die Handy-App teile, werden sie mit dem Kindle synchronisiert, daher möchte ich ihn noch nicht jailbreaken
Ich mag Tailscale aber, daher sollte ich vielleicht einen vollständig Open-Source-E-Reader kaufen, auf dem ich es installieren kann
Es wäre hilfreich, dies mit bestehenden Werkzeugen für formale Methoden zu vergleichen, damit Entwickler die Einordnung von Imiron schnell erfassen können
Es wäre schön, wenn es eine Möglichkeit gäbe, WireGuard auf Kindle oder Kobo auszuführen