1 poin oleh GN⁺ 2 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • Tailscale untuk Kindle yang di-jailbreak kini menambahkan Tailscale SSH bawaan, proxy per aplikasi, dan mode TUN untuk sebagian perangkat
  • Pada Kindle biasa, karena keterbatasan mode userspace, KOReader tidak bisa terhubung langsung ke alamat tailnet seperti 100.x.y.z
  • Dalam mode proxy baru, tailscaled menerima permintaan SOCKS5·HTTP CONNECT pada port lokal lalu meneruskannya ke node tailnet lain seperti Calibre dan Wallabag
  • Plugin KOReader terpisah secara otomatis membuat antarmuka proxy yang diperlukan untuk mengakses server konten, tidak hanya di Kindle tetapi juga di Kobo dan PocketBook
  • Karena ini adalah kode komunitas untuk lingkungan jailbreak tidak resmi, ada perbedaan kompatibilitas antarperangkat, dan pengguna harus memasang serta mengonfigurasinya sendiri

Cara koneksi baru Tailscale berbasis KUAL

  • Klien sebelumnya juga bisa mendaftarkan Kindle ke tailnet agar dapat diakses melalui IP Tailscale atau SSH, tetapi belum bisa merutekan seluruh trafik perangkat ke tailnet
  • Pada Kindle yang di-jailbreak, umumnya digunakan jaringan userspace, sehingga mode TUN, yaitu lapisan routing jaringan perangkat itu sendiri, tidak dapat digunakan
    • Meski KOReader meminta koneksi ke 100.x.y.z, Kindle OS tidak memiliki rute menuju IP Tailscale tersebut sehingga koneksi terputus
  • Pembaruan aplikasi KUAL dari greywolf1499 menambahkan beberapa mode untuk mengakali hal ini
    • Setelah menjalankan Tailscale dalam mode proxy, atur alamat proxy KOReader dan aplikasi sejenis ke 127.0.0.1:1055
    • tailscaled yang mendengarkan di port 1055 menerima permintaan dan meneruskannya ke perangkat tailnet lain
    • Mendukung SOCKS5 dan HTTP CONNECT, sehingga pengguna bisa memilih metode yang sesuai dengan aplikasinya
  • Tailscale SSH diaktifkan secara bawaan, sehingga tidak perlu menyalakan USBnetworking SSH terpisah yang memakai nama pengguna dan kata sandi default yang mudah ditebak
  • Pada sebagian Kindle, mode TUN penuh dapat digunakan untuk mengaktifkan jaringan Tailscale di tingkat perangkat
  • Dengan memanfaatkan proxy, pengguna dapat melakukan hal berikut

Plugin khusus KOReader

  • Plugin Tailscale KOReader adalah alternatif bagi pengguna yang tidak membutuhkan fitur Tailscale di luar KOReader
    • Berbeda dengan aplikasi KUAL, plugin ini tidak membuat perangkat itu sendiri dapat diakses dari tailnet
    • Sebagai gantinya, plugin ini secara otomatis membuat antarmuka proxy yang diperlukan KOReader untuk terhubung ke server konten
    • Telah diuji pada Kindle PW5·PW6, Kobo, dan PocketBook
  • Kindle biasa generasi ke-11 saat ini memiliki masalah kompatibilitas, sehingga belum dipastikan berjalan normal
  • Instalasi dan konfigurasi dilakukan dengan urutan berikut
    • Salin plugin ke direktori plugin KOReader
    • Jalankan Install/Update Tailscale dari menu KOReader
    • Salin kunci autentikasi Tailscale ke direktori yang ditentukan, lalu aktifkan Tailscale dari menu
    • Atur proxy KOReader ke 127.0.0.1:1055 untuk SOCKS5 atau 127.0.0.1:1056 untuk HTTP CONNECT
    • Masukkan IP Tailscale server yang akan diakses pada plugin lain
  • Plugin ini juga dapat digunakan bersama plugin SyncThing untuk KOReader

1 komentar

 
GN⁺ 2 jam lalu
Komentar Hacker News
  • KOReader adalah antarmuka open-source yang luar biasa dan bisa dipasang di sebagian besar perangkat e-book. Awalnya saya khawatir baterai Kobo akan cepat habis, tetapi ternyata tidak ada masalah, dan karena bisa dikustomisasi tanpa batas sesuai keinginan, rasanya seperti sudah mencapai titik akhir kenyamanan membaca
    Sangat saya rekomendasikan jika Anda memakai perangkat e-book, dan saya berterima kasih kepada orang-orang yang mengembangkan serta memeliharanya tanpa bayaran

    • Mungkin bagus untuk orang yang ingin mengutak-atik semuanya sampai detail, tetapi bagi saya struktur pengaturannya terlalu sulit. Sulit mengetahui pengaturan font, margin, dan hyphenation ada di mana—ikon roda gigi, dokumen, kunci pas, atau pengaturan buku lewat tekan lama—lalu harus masuk lagi ke tipografi, layar, gaya, teks, atau lainnya
      Saya mencobanya saat penerbangan jarak jauh untuk memperbaiki masalah tampilan buku Project Gutenberg, tetapi hanya untuk menemukan menu mematikan hyphenation saja butuh sekitar 10 menit, dan bahkan di menu yang benar ada puluhan opsi yang tersebar di 1–3 halaman. Sebaliknya, pembaca bawaan Kobo mengumpulkan pengaturan yang dibutuhkan di lokasi pertama yang saya perkirakan
      Ini soal selera pribadi, tetapi saya lebih suka pendekatan perpustakaan seperti layar bawaan Kobo atau Kindle daripada layar penjelajah berkas
    • Kombinasi KOReader dan BookOrbit sangat bagus, dan bisa juga dipakai bersama alat apa pun yang Anda sukai seperti Calibre. Pengaturannya memang rumit, tetapi begitu disetel, hasilnya menjadi lingkungan membaca terbaik
      Di layar utama saya memakai BookShelf, untuk pengaturan header dan footer memakai BookEnds, dan saya juga memakai KOAssistant yang mengirim teks terpilih ke model bahasa besar untuk menjalankan penjelasan, terjemahan, atau permintaan khusus. Saat memilih ungkapan lama atau istilah pelayaran yang asing di seri Horatio Hornblower lalu menekan Explain, Kindle memberi jawaban dalam beberapa detik sehingga bisa dipakai seperti kamus
      Dengan BookOrbit saya mengelola progres baca, anotasi, dan e-book, lalu memakai Claude untuk menyiapkan layar e-ink berbasis ESP32 agar menampilkan kutipan yang muncul di KOReader secara bergantian. Ini adalah puncak lingkungan membaca kustom yang di-host sendiri, dan saya berterima kasih kepada rekan yang mengarahkan saya ke jalan ini
    • Tidak dibayar itu hanya berlaku jika kita memilih untuk tidak mendukungnya
      https://liberapay.com/KOReader
    • Saya belum merasa perlu memasang KOReader karena tidak ada masalah berarti dengan software bawaan, tetapi penasaran fitur apa yang membuatnya begitu bagus. Fitur yang menurut saya akan menyenangkan kalau ada hanya sinkronisasi progres baca dengan TheStoryGraph
    • Saya juga merasakan kepuasan serupa di Kobo. Saya sempat merindukan layar beranda ala Kobo yang menampilkan semua buku hingga yang ada di folder bertingkat dalam, tetapi ada plugin untuk itu: https://github.com/AndyHazz/bookshelf.koplugin
      Yang tersisa sekarang adalah fitur seperti stylesheet untuk mengosongkan margin teks utama agar perangkat pembalik halaman eksternal untuk membaca hands-free tidak menutupi huruf di tepi kanan; kalau ada yang tahu caranya, mohon beri tahu
  • Minggu ini saya melakukan jailbreak pada Kindle Paperwhite generasi ke-7. Keluhan terbesar saya adalah tidak adanya dark mode, dan ternyata itu hanya karena Amazon memilih untuk tidak menyediakannya. KOReader mendukung dark mode tanpa masalah dan jauh lebih cepat serta responsif dibanding software bawaan Kindle
    Anak dan istri saya sama-sama memakai Paperwhite generasi ke-10, tetapi meski perangkatnya sama, karena perbedaan software berdasarkan waktu pembelian, hanya perangkat istri saya yang punya dark mode
    Selain itu, KOReader dapat menangani DRM lewat plugin, sehingga akhirnya saya bisa meminjam e-book dari perpustakaan. Tanpa perlu membeli perangkat baru, perangkat berusia 10 tahun pun bisa bekerja sangat baik asalkan softwarenya tepat

  • Ini sudah melewati ambang batas, jadi sudah waktunya melakukan jailbreak pada Kindle. Pada hari ketika saya tidak melakukan vibe coding, atau hanya sedikit, saya merasakan semacam gejala putus dopamin dan terlalu banyak menghabiskan waktu melihat postingan tidak berguna di X atau mencari sesuatu yang merangsang saraf
    Lebih baik waktu itu dipakai untuk membaca daftar RSS yang tertinggal

  • Salah satu dari KOReader, SSH, atau Tailscale benar-benar merusak masa pakai baterai Kindle Oasis saya dan menyebabkan reboot serta crash yang sering. Itu terjadi pada implementasi lama, jadi mungkin sekarang sudah lebih baik

    • Yang paling saya curigai adalah Tailscale. Di iOS pun cukup banyak menguras baterai, begitu juga di Android
  • Sekalipun firmware lama Kindle tidak memiliki ekstensi kernel yang dibutuhkan Tailscale untuk membuat antarmuka jaringan berbentuk TUN, ia masih bisa berjalan sampai batas tertentu dalam mode user-space networking dengan -tun -userspace-networking
    Melihat pengaturan Calibre di KOReader mengarah ke localhost:8081, sepertinya saya juga memakai proxy. Sudah lama sejak saya menyetelnya, tetapi implementasinya memungkinkan

  • Mumpung membahas RSS, saya ingin mendapat rekomendasi feed yang cocok untuk perangkat e-book. Saya membayangkan konten seperti r/longreads

  • Saat menjalankan tailscaled di skrip ini, sebaiknya tambahkan juga --no-logs-no-support, meski namanya agak terdengar menakut-nakuti: https://github.com/victoria-riley-barnett/koreader-tailscale...
    Kalau tidak, Tailscale akan mengumpulkan metadata perilaku seperti host dan port yang diakses setiap kali Kindle dipakai, serta waktu koneksi dimulai dan diakhiri: https://tailscale.com/docs/features/logging#opt-out-of-clien...
    Isi koneksinya sendiri terenkripsi, tetapi dari metadata saja pun bisa diketahui cukup banyak hal tentang seseorang: https://kieranhealy.org/blog/archives/2013/06/09/using-metad...

    • Jika khawatir soal pencatatan metadata, Anda juga bisa meng-host server kontrol sendiri dengan Headscale. Alih-alih bergantung pada janji opt-out pengumpulan, Anda bisa sepenuhnya mengeluarkan Tailscale dari jalur
  • Saya memakai Kindle pertama saya hampir 10 tahun sampai baterainya menggembung, lalu membeli Kindle bekas dan cukup puas. Usabilitasnya bagus, dan jika saya membagikan buku lewat aplikasi ponsel, buku itu tersinkron ke Kindle, jadi saya belum ingin melakukan jailbreak
    Saya menyukai Tailscale, jadi mungkin saya harus membeli perangkat e-book yang sepenuhnya open-source dan bisa dipasangi itu

  • Akan berguna jika ada perbandingan dengan alat metode formal yang sudah ada agar pengembang bisa cepat memahami posisi Imiron

  • Akan menyenangkan jika ada cara untuk menjalankan WireGuard di Kindle atau Kobo