- Cài Tailscale trên Kindle đã jailbreak có thể mở rộng một máy đọc sách điện tử vốn bị giới hạn thành một thiết bị Linux nhỏ có khả năng kết nối mạng
- Jailbreak giúp giành quyền truy cập root trên Kindle và chạy các phần mềm không chính thức như KOReader hoặc ứng dụng KindleForge
- Khi thêm kết nối Tailscale, có thể tận dụng các tính năng dựa trên mạng như truy cập SSH, truyền tệp bằng Taildrop và truy cập thư viện Calibre Web
- Quá trình cài đặt bao gồm thiết lập KUAL, MRPI, USBNetworking cùng với cấu hình binary Tailscale và khóa xác thực
- Đây là một ví dụ thử nghiệm biến Kindle thành thiết bị cá nhân có thể quản lý ebook không DRM và truy cập tệp từ xa
Khái niệm Kindle đã jailbreak
- Jailbreak là quá trình gỡ bỏ các hạn chế phần mềm do nhà sản xuất đặt ra để có được quyền root
- Có thể truy cập vào bên trong hệ điều hành, chạy ứng dụng không chính thức và chỉnh sửa hệ thống
- Sau khi jailbreak Kindle, chức năng chuyển sách qua Amazon Store và ứng dụng Libby vẫn được giữ nguyên
- Kể từ iPhone năm 2007, văn hóa jailbreak đã hình thành trên hầu hết các thiết bị bị giới hạn, và Kindle cũng không ngoại lệ
- Hiện nay có phương pháp AdBreak hỗ trợ đến cả firmware mới nhất (các phiên bản trước 5.18.5.0.2)
- Jailbreak có rủi ro brick thiết bị và có thể làm mất hiệu lực bảo hành
Tailscale bổ sung gì cho Kindle
- Tailscale không bắt buộc, nhưng giúp tăng đáng kể mức độ hữu dụng của Kindle đã jailbreak
- Cấp địa chỉ IP cố định (100.xx.yyy.zzz) để đơn giản hóa truy cập mạng
- Đơn giản hóa kết nối SSH qua magicDNS (
ssh root@kindle)
- Dùng Taildrop để truyền tệp trực tiếp vào thư mục trên Kindle
- Hỗ trợ kết nối an toàn với các máy chủ ebook tự host như Calibre Web
- Nhờ đó có thể chuyển các tệp ebook như epub, mobi vào thư mục /documents mà không cần kết nối USB
- Tailscale cũng rất hữu ích trong quá trình cài đặt và cấu hình KOReader
Các bước chuẩn bị jailbreak Kindle
- Trước khi jailbreak cần kiểm tra mẫu thiết bị, phiên bản firmware và dung lượng lưu trữ
- Xem Kindle Modding Wiki để xác nhận phương pháp jailbreak phù hợp với phiên bản đang dùng
- Firmware dưới 15.18.1 có thể dùng WinterBreak, còn 15.18.1~5.18.5.0.1 có thể dùng AdBreak
- Cần giữ chế độ máy bay để ngăn cập nhật Wi-Fi tự động
- Quy trình jailbreak mới nhất được giải thích chi tiết trong video của Dammit Jeff
Quy trình jailbreak thực tế
- Chuẩn bị PC/Mac/Linux và cáp USB, cùng môi trường Wi-Fi ổn định
- Các bước cơ bản
- Thực hiện theo hướng dẫn jailbreak trên KindleModding.org
- Cài hotfix và vô hiệu hóa cập nhật OTA (Over-The-Air)
- Cài KUAL (Kindle Unified Application Launcher) và MRPI (MobileRead Package Installer)
- Cài KOReader để có các tính năng đọc sách mở rộng
- Sau đó tiếp tục các bước bổ sung để cài Tailscale
Cài Tailscale trên Kindle đã jailbreak
- Sau khi xác nhận KUAL và MRPI hoạt động bình thường, hãy cài USBNetworking Lite
- Chọn một trong hai kho Tailscale
- Phiên bản gốc của Mitanshu hoặc bản fork hỗ trợ Taildrop
- Quy trình cài đặt
- Clone kho từ GitHub hoặc tải tệp ZIP
- Tải binary Linux tĩnh cho ARM của Tailscale
- Sao chép các tệp
tailscale và tailscaled vào /extensions/tailscale/bin
- Tạo khóa xác thực trong bảng điều khiển quản trị Tailscale (bật tùy chọn tái sử dụng và phê duyệt trước)
- Nhập khóa đã tạo vào
auth_key.txt
- Nếu dùng Taildrop, chỉ định thư mục nhận trong
taildrop_dir.txt (khuyến nghị /mnt/us/documents)
- Sao chép thư mục
tailscale đã hoàn chỉnh vào thư mục /extensions của Kindle
- Sau khi chạy KUAL
- Xác nhận USBNetwork Status đã được bật
- Chạy lần lượt Start Tailscaled → Start Tailscale
- Xác nhận Kindle đã kết nối trong bảng điều khiển Tailscale rồi đặt Disable key expiry
Cách tận dụng sau khi cài Tailscale
- Việc quản lý tệp, cài ứng dụng và chỉnh cấu hình qua SSH trở nên dễ dàng hơn
- Có thể thực hiện các tác vụ dòng lệnh như kết nối bàn phím Bluetooth
- Kindle được đưa vào tailnet, cho phép truy cập dashboard Home Assistant hoặc máy chủ Calibre-Web
- Có thể dùng Taildrop để chuyển trực tiếp epub, PDF, truyện tranh, tệp DjVu... vào Kindle
- Ví dụ: mua ebook không DRM trên điện thoại rồi gửi sang Kindle bằng Taildrop
- Tailscale giúp tích hợp Kindle thành một phần của mạng cá nhân, mang lại khả năng mở rộng vượt xa một máy đọc sách đơn thuần
Tham gia cộng đồng
- Khuyến khích chia sẻ các trường hợp cài Tailscale trên thiết bị khác thường hoặc hiếm gặp
- Có thể chia sẻ trải nghiệm trên Reddit, Discord, Bluesky, Mastodon, LinkedIn, v.v.
2 bình luận
Thật ngạc nhiên khi bài này lại được đăng trên blog chính thức của Tailscale. Nhân tiện nhớ ra, chắc tôi cũng nên lôi chiếc Kindle đời rất cũ đang nằm nhà ra xem thử.
Ý kiến trên Hacker News
Tôi đã mua một chiếc Kindle trên eBay để thử nghiệm
Nhưng ngay khi kết nối Wi‑Fi, nó đã cập nhật lên phiên bản mới nhất và thành ra không thể jailbreak nữa
Họ không chính thức hỗ trợ root, nhưng cũng gần như không cố chặn việc đó
Để tham khảo, Kindle Paperwhite thế hệ 10 (PW4) có màn hình nhỏ hơn mẫu mới nhất, nhưng chỉ được hỗ trợ đến OS 5.18.1 nên vẫn còn lỗ hổng AdBreak
Cuối tuần này tôi đã jailbreak PW4 và cài Tailscale. Sau 1 năm thất bại với exploit WinterBreak, cuối cùng cũng thành công
Bình thường tôi đọc bằng iPad, nhưng Kindle thì dùng ngoài trời như ở bãi biển hay hồ bơi. Ý tưởng này quá thú vị nên tôi không thể bỏ qua
Kindle là thiết bị cực kỳ phù hợp để hack hoặc biến thành một bảng điều khiển nhỏ
Cộng đồng cũng rất sôi động và đầy những người thích thử nghiệm. Nếu bạn có một chiếc Kindle cũ, tôi khuyên nên thổi cho nó một sức sống mới
Tôi đã tổng hợp trải nghiệm của mình trên blog
Thảo luận trước đó ở đây
Tôi đề xuất nó như một thiết bị nền tích hợp sẵn màn hình, Linux, pin và mạng trong một gói
Ví dụ bảng điều khiển của tôi có thể xem tại đây
Tôi thắc mắc liệu dùng Tailscale có giống như đang ủy quyền tường lửa cho PC của người khác không
Tôi đã cài Tailscale lên robot hút bụi của mình
Nhờ vậy nó trở thành một nút mesh VPN tự hành cho phép truy cập vào mạng gia đình từ bên ngoài
Nếu muốn jailbreak Kindle và cài KOReader, tôi khuyên dùng hướng dẫn trên kindlemodding.org
Việc bài này xuất hiện trên blog công ty lại hay một cách bất ngờ
Cá nhân tôi thấy tổ hợp Kobo + Booklore là thiết lập e‑reader tốt nhất
Chỉnh sửa file cấu hình để liên kết với thư viện Booklore sẽ giúp ebook của tôi được tích hợp tự nhiên lên trên nội dung của cửa hàng Kobo
Tôi chưa cấu hình Tailscale, nhưng làm được
Tôi đã thử cài Tailscale lên máy tính bảng reMarkable
Nhờ IP cố định, việc đồng bộ tài liệu qua SSH trở nên dễ hơn rất nhiều
Nhưng việc thiết lập tự chạy khi khởi động khá khó nên cuối cùng tôi bỏ cuộc
Dù vậy, khả năng SSH từ bất cứ đâu trên thế giới thật sự rất tuyệt
Bản thân bài viết thì thú vị, nhưng việc đăng nội dung liên quan đến vi phạm EULA lên trang chủ công ty có lẽ không phải điều sếp sẽ thích
Tôi đã chờ một cơ hội như thế này vì lỗi trên máy đọc sách mặc định
Có thể chạy Syncthing trên Kindle đã jailbreak
Khi đó sẽ mở ra hoàn toàn những khả năng mới
Không biết có dự án nào khác không
Hiện giờ tôi gửi sách qua email bằng calibre, nhưng có vẻ có thể bỏ được bước trung gian đó
Ban đầu tôi tưởng đây chỉ là một bài blog cá nhân, nhưng thực ra đó là bài trên blog chính thức của Tailscale
tailscale.com/blog/tailscale-jailbroken-kindle