탈옥한 Kindle에서 활용하는 더 많은 Tailscale 기능
요약
탈옥한 Kindle 기기에 KOReader를 설치하여 다크 모드, DRM 해제, 맞춤형 설정 등 강력한 독서 환경을 구축하는 방법을 다룹니다. Tailscale을 활용한 네트워크 설정과 LLM(KOAssistant)을 연동한 독서 보조 기능 등 고급 활용 사례를 소개합니다.
핵심 포인트
- KOReader를 통해 구형 Kindle에서 다크 모드 및 DRM 처리 가능
- KOAssistant를 활용해 선택한 텍스트를 LLM으로 즉시 번역 및 설명
- Tailscale의 사용자 공간 네트워킹 모드를 이용한 네트워크 인터페이스 구현
- ESP32와 Claude를 활용한 맞춤형 전자잉크 디스플레이 구축
KOReader는 대부분의 전자책 단말기에 설치할 수 있는 훌륭한 오픈소스 인터페이스임. 처음에는 Kobo 배터리가 빨리 닳을까 걱정했지만 아무 문제도 없었고, 원하는 대로 끝없이 맞춤 설정할 수 있어 독서 편의성의 종착점에 도달한 느낌임
전자책 단말기를 쓴다면 강력히 추천하며, 보수 없이 개발하고 유지하는 분들에게 감사함
모든 것을 세세하게 바꾸려는 사람에게는 좋겠지만, 내게는 설정 구조가 지나치게 어려웠음. 글꼴·여백·하이픈 연결 설정이 톱니바퀴, 문서, 렌치, 길게 누르는 책 설정 중 어디에 있는지, 다시 타이포그래피·화면·스타일·텍스트·기타 중 어디로 가야 하는지 알기 힘듦
장거리 비행 중 Project Gutenberg 책의 표시 문제를 해결하려고 써봤지만, 하이픈 연결을 끄는 메뉴를 찾는 데만 10분가량 걸렸고 올바른 메뉴에도 1~3쪽에 걸쳐 수십 개의 옵션이 있었음. 반면 Kobo 기본 리더는 필요한 설정이 예상한 첫 위치에 한데 모여 있음
개인 취향이지만 파일 탐색기 화면보다 Kobo나 Kindle 기본 화면 같은 라이브러리 방식을 선호함
KOReader와 BookOrbit 조합이 훌륭하며, Calibre 등 원하는 도구를 함께 써도 좋음. 설정은 까다롭지만 한번 맞춰 놓으면 최고의 독서 환경이 됨
주 화면에는 BookShelf, 머리말과 꼬리말 설정에는 BookEnds를 쓰며, 선택한 텍스트를 대규모 언어 모델에 보내 설명·번역·사용자 지정 요청을 실행하는 KOAssistant도 사용 중임. Horatio Hornblower 시리즈의 옛 표현이나 생소한 항해 용어를 선택하고 Explain을 누르면 Kindle에서 몇 초 만에 답을 받아 사전처럼 쓸 수 있음
BookOrbit로 독서 진도와 주석, 전자책을 관리하고, Claude로 ESP32 기반 전자잉크 화면을 설정해 KOReader에서 표시한 문구를 번갈아 보여주게 했음. 자가 호스팅 맞춤형 독서 환경의 정점이며, 이 길을 권한 동료에게 감사함
기본 소프트웨어에 별다른 문제가 없어 아직 KOReader를 설치할 필요를 느끼지 못했는데, 어떤 기능이 그렇게 좋은지 궁금함. 있으면 좋겠다고 생각한 기능은 TheStoryGraph와 독서 진도 동기화 정도임
Kobo에서도 비슷하게 만족하고 있음. 깊게 중첩된 폴더의 책까지 모두 보여주는 Kobo식 홈 화면이 아쉬웠지만, 이를 위한 플러그인이 있음: https://github.com/AndyHazz/bookshelf.koplugin
이제 남은 건 핸즈프리 독서용 외장 페이지 넘김 장치가 오른쪽 가장자리의 글자를 가리지 않도록 본문 여백을 비우는 스타일시트 같은 기능이며, 방법을 아는 사람이 있다면 알려주길 바람
이번 주에 7세대 Kindle Paperwhite를 탈옥했음. 가장 큰 불만은 다크 모드가 없다는 것이었는데, 알고 보니 Amazon이 제공하지 않기로 했을 뿐이었음. KOReader는 다크 모드를 문제없이 지원하고 Kindle 기본 소프트웨어보다 훨씬 빠르고 즉각적으로 반응함
아들과 아내 모두 10세대 Paperwhite를 쓰지만, 같은 기기인데도 구매 시점에 따른 소프트웨어 차이로 아내의 기기에만 다크 모드가 있음
또 KOReader는 플러그인을 통해 DRM을 처리할 수 있어 마침내 도서관 전자책을 대출할 수 있게 됐음. 새 기기를 살 필요 없이 10년 된 기기도 적절한 소프트웨어만 있으면 아주 잘 작동함
KOReader, SSH, Tailscale 중 하나가 Kindle Oasis의 배터리 수명을 완전히 망가뜨리고 잦은 재부팅과 충돌을 일으켰음. 예전 구현에서 겪은 일이라 지금은 나아졌을 수도 있음
가장 의심되는 건 Tailscale임. iOS에서도 배터리를 꽤 많이 소모하고 Android에서도 마찬가지임
Kindle의 오래된 펌웨어에 Tailscale이 TUN 형태의 네트워크 인터페이스를 만드는 데 필요한 커널 확장이 없더라도, 사용자 공간 네트워킹 모드에서 -tun -userspace-networking으로 어느 정도 작동시킬 수 있음
KOReader의 Calibre 설정이 localhost:8081을 가리키는 걸 보면 프록시도 사용했던 듯함. 설정한 지 오래됐지만 구현은 가능함
RSS가 나온 김에, 전자책 단말기에 적합한 피드 추천을 받고 싶음. r/longreads 같은 콘텐츠를 떠올리고 있음
메타데이터 기록이 걱정된다면 Headscale로 제어 서버를 직접 호스팅할 수도 있음. 수집 거부 약속에 의존하는 대신 Tailscale을 경로에서 완전히 제외할 수 있음
첫 Kindle을 거의 10년 사용하다 배터리가 부풀어 중고 Kindle을 샀고 만족하고 있음. 사용성이 좋고 휴대전화 앱으로 책을 공유하면 Kindle에 동기화되므로 아직 탈옥하고 싶지는 않음
Tailscale은 좋아하므로, 이를 설치할 수 있는 완전한 오픈소스 전자책 단말기를 사야 할지도 모르겠음
개발자가 Imiron의 위치를 빠르게 파악할 수 있도록 기존 정형 기법 도구와 비교하면 유용하겠음
AI 자동 생성 콘텐츠
본 콘텐츠는 GeekNews의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기