- Jailbreak’li Kindle için Tailscale’e yerleşik Tailscale SSH, uygulama bazlı proxy ve bazı cihazlar için TUN modu eklendi
- Sıradan Kindle’larda user-space modu sınırlamaları nedeniyle KOReader,
100.x.y.zgibi tailnet adreslerine doğrudan bağlanamıyordu - Yeni proxy modunda
tailscaled, yerel porttaki SOCKS5·HTTP CONNECT isteklerini alıp Calibre, Wallabag gibi diğer tailnet düğümlerine iletiyor - Ayrı bir KOReader eklentisi, yalnızca Kindle’da değil Kobo ve PocketBook’ta da içerik sunucusuna erişim için gereken proxy arayüzünü otomatik olarak oluşturuyor
- Resmî olmayan jailbreak ortamına ait topluluk kodu olduğu için cihaza göre uyumluluk farkları var; kurulum ve yapılandırmayı kendiniz yapmanız gerekiyor
KUAL tabanlı Tailscale’in yeni bağlantı yöntemi
- Mevcut istemci de Kindle’ı tailnet’e kaydedip Tailscale IP’siyle erişmeye veya SSH ile bağlanmaya izin veriyordu; ancak cihazın tüm trafiğini tailnet’e yönlendiremiyordu
- Jailbreak’li Kindle’da genellikle user-space networking kullanıldığı için cihazın kendi ağ yönlendirme katmanı olan TUN modu kullanılamıyor
- KOReader
100.x.y.zbağlantısı istese bile Kindle OS’te ilgili Tailscale IP’sine giden bir rota olmadığı için bağlantı kopuyor
- KOReader
- greywolf1499’un KUAL uygulama güncellemesi bunu aşmak için birkaç mod ekliyor
- Tailscale’i proxy modunda başlattıktan sonra KOReader gibi uygulamaların proxy adresini
127.0.0.1:1055olarak ayarlayın - 1055 portunda dinleyen
tailscaled, isteği alıp diğer tailnet cihazlarına iletiyor - Hem SOCKS5 hem de HTTP CONNECT desteklendiği için uygulamaya uygun yöntemi seçebilirsiniz
- Tailscale’i proxy modunda başlattıktan sonra KOReader gibi uygulamaların proxy adresini
- Tailscale SSH varsayılan olarak etkinleştirildiğinden, bariz varsayılan kullanıcı adı ve parolayı kullanan USBnetworking SSH’yi ayrıca açmaya gerek yok
- Bazı Kindle’larda tam TUN modu ile cihaz seviyesinde Tailscale ağı kullanılabiliyor
- Proxy’den yararlanarak şu işleri yapabilirsiniz
- Calibre veya Wallabag sunucusuna bağlanma
- KOReader’dan Audiobookshelf’e erişme
- Readest ile cihazlar arasında okuma ilerlemesini eşitleme
- KOReader RSS okuyucusunu self-hosted feed sunucusuna bağlama
- Kindle tarayıcısından sade panellere ve web sayfalarına erişme
- Bluetooth klavye ve kterm ile tailnet cihazlarına SSH bağlantısı kurma
KOReader’a özel eklenti
- Tailscale KOReader eklentisi, KOReader dışında Tailscale özelliklerine ihtiyaç duymayan kullanıcılar için bir alternatif
- KUAL uygulamasının aksine cihazın kendisine tailnet üzerinden erişilebilir hâle getirmez
- Bunun yerine KOReader’ın içerik sunucularına bağlanması için gereken proxy arayüzünü otomatik oluşturur
- Kindle PW5·PW6, Kobo ve PocketBook üzerinde test edildi
-
- nesil standart Kindle’da şu anda uyumluluk sorunu olduğundan düzgün çalıştığı doğrulanmış değil
- Kurulum ve yapılandırma şu sırayla yapılır
- Eklentiyi KOReader’ın eklenti dizinine kopyalayın
- KOReader menüsünde
Install/Update Tailscalekomutunu çalıştırın - Tailscale auth key’i belirtilen dizine kopyaladıktan sonra menüden Tailscale’i etkinleştirin
- KOReader proxy’sini SOCKS5 için
127.0.0.1:1055veya HTTP CONNECT için127.0.0.1:1056olarak ayarlayın - Diğer eklentilere bağlanılacak sunucunun Tailscale IP’sini girin
- Bu eklenti, KOReader için SyncThing eklentisi ile birlikte de kullanılabilir
1 yorum
Hacker News yorumları
KOReader, çoğu e-kitap okuyucuya kurulabilen harika bir açık kaynak arayüz. Başta Kobo’nun pilinin hızlı biteceğinden endişelenmiştim ama hiç sorun yaşamadım; istediğim gibi sonsuzca özelleştirilebildiği için okuma konforunda son noktaya ulaşmış gibi hissediyorum.
E-kitap okuyucu kullananlara şiddetle öneririm; bunu karşılıksız geliştiren ve sürdürenlere teşekkürler.
Uzun bir uçuşta Project Gutenberg kitabındaki görüntüleme sorununu çözmek için denedim; yalnızca hecelemeyi kapatan menüyü bulmam yaklaşık 10 dakika sürdü ve doğru menüde bile 1–3 sayfaya yayılmış onlarca seçenek vardı. Buna karşılık Kobo’nun varsayılan okuyucusunda gereken ayarlar beklediğim ilk yerde bir arada duruyor.
Kişisel tercih ama dosya gezgini ekranı yerine Kobo veya Kindle’ın varsayılan ekranı gibi kütüphane yaklaşımını tercih ediyorum.
Ana ekranda BookShelf’i, üstbilgi ve altbilgi ayarlarında BookEnds’i kullanıyorum; seçilen metni büyük dil modeline gönderip açıklama, çeviri ve özel istekler çalıştıran KOAssistant’ı da kullanıyorum. Horatio Hornblower serisindeki eski ifadeleri veya yabancı denizcilik terimlerini seçip
Explaine basınca Kindle’da birkaç saniye içinde yanıt alıyor, sözlük gibi kullanabiliyorum.BookOrbit ile okuma ilerlemesini, notları ve e-kitapları yönetiyorum; Claude ile ESP32 tabanlı bir e-mürekkep ekran kurup KOReader’da gösterdiğim alıntıları dönüşümlü göstermesini sağladım. Kendi barındırdığım, özelleştirilmiş okuma ortamının zirvesi bu; beni bu yola sokan iş arkadaşıma minnettarım.
https://liberapay.com/KOReader
Geriye sadece eller serbest okuma için harici sayfa çevirme cihazının sağ kenardaki harfleri kapatmaması adına metin kenar boşluğunu açan bir stil sayfası gibi bir özellik kaldı; nasıl yapılacağını bilen varsa söylemesini isterim.
Bu hafta 7. nesil Kindle Paperwhite’ı jailbreak yaptım. En büyük şikâyetim karanlık mod olmamasıydı; meğer Amazon yalnızca bunu sunmamayı seçmiş. KOReader karanlık modu sorunsuz destekliyor ve Kindle’ın varsayılan yazılımından çok daha hızlı ve anında tepki veriyor.
Oğlum ve eşim ikisi de 10. nesil Paperwhite kullanıyor ama aynı cihaz olmalarına rağmen satın alma zamanına bağlı yazılım farkı yüzünden yalnızca eşimin cihazında karanlık mod var.
Ayrıca KOReader eklenti üzerinden DRM’i işleyebiliyor; sonunda kütüphane e-kitaplarını ödünç alabilir hale geldim. Yeni cihaz almaya gerek kalmadan 10 yıllık bir cihaz bile doğru yazılımla gayet iyi çalışıyor.
https://www.amazon.com/gp/help/customer/display.html?nodeId=...
Bu kadarı eşiği geçti; artık Kindle’ı jailbreak yapma zamanı gelmiş. Vibe coding yapmadığım ya da az yaptığım günlerde dopamin eksikliği gibi bir yoksunluk hissediyor, X’teki işe yaramaz gönderilere bakarak ya da sinirlerimi uyaracak bir şey arayarak çok fazla zaman harcıyorum.
O zamanı birikmiş RSS listemi okumaya ayırsam daha iyi olacak.
KOReader, SSH veya Tailscale’den biri Kindle Oasis’in pil ömrünü tamamen mahvetti; sık yeniden başlatmalara ve çökmelere yol açtı. Eski bir uygulamada yaşadığım bir şeydi, şimdi düzelmiş olabilir.
Kindle’ın eski firmware’inde Tailscale’in TUN türünde bir ağ arayüzü oluşturması için gereken kernel uzantısı olmasa bile, kullanıcı alanı ağ iletişimi modunda
-tun -userspace-networkingile bir ölçüde çalıştırılabilir.KOReader’ın Calibre ayarlarının
localhost:8081i işaret ettiğine bakılırsa proxy de kullanılmış gibi. Kurulumunu yapalı uzun zaman oldu ama uygulanabilir.RSS açılmışken, e-kitap okuyuculara uygun feed önerileri almak isterim. r/longreads gibi içerikleri düşünüyorum.
Bu betikte
tailscaledçalıştırılırken, adı biraz korku uyandırıcı olsa da--no-logs-no-supporteklemek iyi olur: https://github.com/victoria-riley-barnett/koreader-tailscale...Aksi halde Tailscale, Kindle’ı her kullandığınızda bağlandığınız host ve portlar, bağlantı başlangıç ve bitiş zamanları gibi davranış metaverilerini toplar: https://tailscale.com/docs/features/logging#opt-out-of-clien...
Bağlantı içeriğinin kendisi şifreli olsa da yalnızca metaverilerden bile bir kişi hakkında oldukça fazla şey öğrenilebilir: https://kieranhealy.org/blog/archives/2013/06/09/using-metad...
İlk Kindle’ımı neredeyse 10 yıl kullandım; pili şişince ikinci el bir Kindle aldım ve memnunum. Kullanılabilirliği iyi; telefon uygulamasından kitap paylaşınca Kindle’a senkronize oluyor, bu yüzden şimdilik jailbreak yapmak istemiyorum.
Tailscale’i seviyorum; belki de bunu kurabileceğim tamamen açık kaynak bir e-kitap okuyucu almam gerekir.
Geliştiricilerin Imiron’un konumunu hızla anlayabilmesi için mevcut biçimsel yöntem araçlarıyla karşılaştırmak faydalı olur.
Kindle veya Kobo’da WireGuard çalıştırmanın bir yolu olsa güzel olurdu.