탈옥된 Kindle을 위한 더 많은 Tailscale 활용 팁
요약
탈옥된 Kindle에서 Tailscale을 더욱 효과적으로 활용할 수 있는 새로운 구현체와 기능들을 소개합니다. 프록시 모드와 TUN 모드 지원을 통해 KOReader와 같은 앱이 Tailscale 네트워크 내의 다른 노드에 원활하게 접속할 수 있게 합니다.
핵심 포인트
- Tailscale SSH 기본 활성화로 보안 및 편의성 향상
- SOCKS5/HTTP 프록시 모드를 통한 앱 간 네트워크 연결 지원
- 지원되는 기기에서 장치 레벨의 완전한 TUN 모드 사용 가능
- KOReader 등 외부 앱과 Tailscale 네트워크 간의 데이터 라우팅 개선
만약 Kindle의 소프트웨어가 너무 앞서 업데이트되기 전에 탈옥된 Kindle에 Tailscale을 설치하는 데 성공했다면, 비록 완전한 Tailscale 경험은 아니었을지라도 꽤 멋진 것을 얻은 셈입니다. 하지만 기다리는 사람(또는 GitHub를 뒤지는 사람)에게는 좋은 것이 찾아오기 마련입니다.
오픈 소스 개발자들이 여러분이 가진 가장 성능이 낮은 컴퓨터 중 하나에서 Tailscale 경험을 개선했습니다. 만약 여러분의 Kindle이 탈옥(jailbroken) 상태라면, Mitanshu Sukhwani의 Tailscale 구현체를 업데이트한 버전이 몇 가지 새로운 기능을 제공합니다:
- Tailscale SSH가 기본적으로 활성화되어, USBnetworking SSH와 그 매우 명백한 기본 사용자/비밀번호를 활성화할 필요가 없습니다.
- KOReader와 같은 앱이 Calibre/OPDS 또는 Wallabag 서버와 같이 여러분의 tailnet에 있는 다른 노드에 접속할 수 있게 해주는 프록시 모드 (proxy mode)
- 일부 Kindle에서 Tailscale 네트워킹을 장치 레벨에서 작동하게 할 수 있는 완전한 TUN 모드 (full TUN mode)
각 기능이 무엇인지, 그리고 어떻게 설정하는지 자세히 살펴보겠습니다. 이전과 마찬가지로, 이것은 매우 비공식적인 장치 상태에서 작동하는 커뮤니티 코드이므로, 인내심을 가지고 접근하시기 바랍니다.

우리가 마지막으로 Kindle에서의 Tailscale에 대해 썼을 때, 클라이언트는 기본적이었지만 작동은 했습니다. Kindle은 웹 관리 콘솔(web admin console)에 초록색 점과 함께 여러분의 tailnet에 나타났습니다. Tailscale IP 주소를 통해 Kindle에 접속할 수 있었습니다. 심지어 Tailscale을 통해 Kindle로 SSH 접속도 가능했는데, 이는 추가적인 설정을 하는 데 매우 유용했습니다.
하지만
greywolf1499가 개발한 Kindle KUAL 앱의 업데이트를 통해 이를 해결할 수 있는 다양한 모드가 제공됩니다. 이제 Kindle에서 다른 Tailscale IP 주소에 접속하려고 할 때 다음과 같은 방식으로 작동할 수 있습니다:
- Tailscale을 프록시 (proxy) 모드로 시작합니다.
- KOReader 또는 다른 앱의 프록시 설정을
127.0.0.1:1055로 연결하도록 설정합니다. - KOReader가 프록시에
100.x.y.z에 접속하고 싶다고 요청합니다. - 1055 포트에서 대기 중인 Tailscale의 데몬(daemon)인
tailscaled가 해당 연결을 Tailscale을 통해 라우팅(route)합니다. 이를 통해 Tailscale이 실행 중인 Kindle과 다른 Tailscale 기기 간에 전자책, 기사 및 기타 데이터가 흐르게 됩니다.
이 Tailscale 프록시는 앱의 선호도에 따라 선택할 수 있도록 SOCKS5 및 HTTP CONNECT라는 두 가지 모드를 제공합니다. 이는 연결성이 강화된 Kindle의 활용도를 훨씬 더 높여줍니다.

얼마나 깊게 파고들고 싶은지에 따라 몇 가지 기발한 아이디어들을 제안합니다:
- 앞서 언급한 Calibre 또는 Wallabag 서버 활용
- KOReader를 통한 Audiobookshelf 연결
- Readest를 사용하여 기기 간 독서 진행 상황 추적
- KOReader의 RSS 리더를 셀프 호스팅(self-hosted) 피드 서버에 연결
- (상당히 좋지 않은) Kindle 브라우저에서 미니멀한 대시보드 및 웹 페이지 접속
- 블루투스 키보드와 kterm 앱을 사용하여 tailnet 기기에 SSH 접속
마지막 아이디어가 실용적이냐고요? 사실 그렇지 않습니다. 하지만 여러분의 '만약에(what-if)' 키트에 가장 가능성 낮아 보이는 씬 클라이언트(thin client)를 추가했다는 사실에서 오는 기분 좋은 뿌듯함이 있지 않나요? 제가 잘 아는 몇몇 유형의 사람들에게는, 그렇습니다. 정답입니다.
만약 매우 유능한 KOReader 앱 이외의 Tailscale 기능이 딱히 필요하지 않다면, 이 Tailscale KOReader 플러그인을 확인해 보세요. 이 플러그인은 KUAL 기반 앱처럼 여러분의 Kindle을 tailnet을 통해 접속 가능하게 만들어주지는 않습니다. 하지만 KOReader가 실행 중인 Kindle(또는 Kobo 기기나 PocketBook 기기)에서 콘텐츠 서버에 접속하는 데 필요한 프록시 인터페이스(proxy interfaces)를 자동으로 생성해 줍니다.
저는 이 확장 기능을 직접 제대로 테스트해 보지는 못했습니다. 제 11세대 표준 Kindle은 현재 이 기능과 잘 호환되지 않기 때문입니다. 이 기능은 "Kindle PW5/PW6, Kobo, 그리고 PocketBook에서 테스트됨"이라고 명시되어 있습니다. Tailscale이 다른 KOReader 친화적인 기기들에도 적용되는 것을 보니 반갑습니다.
설치 과정은 적어도 이미 탈옥(jailbreaking) 단계까지 오셨다면 그리 어렵지 않습니다. 플러그인을 KOReader의 플러그인 디렉토리(plugins directory)로 복사하고, KOReader 메뉴에서 "Install/Update Tailscale"을 실행한 뒤, Tailscale 키를 디렉토리에 복사하고, KOReader 메뉴에서 Tailscale을 활성화하면 됩니다. 그 후, KOReader를 프록시 주소 중 하나로 설정합니다 (127.0.0.1:1055는 SOCKS5용, :1056은 HTTP CONNECT용). 그런 다음 다른 플러그인들에 접속이 필요한 Tailscale IP 주소를 제공하면 됩니다.
Victoria Riley Barnett의 리포지토리(repository) 노트에 따르면, 이 플러그인은 KOReader용 SyncThing 플러그인과 함께 사용할 때 매우 잘 작동한다고 합니다. 현재 KOReader는 탈옥된 Kindle을 위한 그 자체의 별도 OS와 같은 상태입니다.
이제 여러분은 이 이미 상당히 기묘한 작은 판(slab)을 통해 훨씬 더 많은 옵션과 독특한 프로젝트들을 사용할 수 있게 되었습니다. 만약 여러분이 Kindle, Kobo 또는 다른 전자종이(e-paper) 기기에서 기묘할 정도로 유용한 Tailscale 설정을 구축했다면, 저희에게 꼭 알려주세요. Reddit, Discord, Bluesky, X, Mastodon 또는 LinkedIn을 통해 소식을 들려주시기 바랍니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 HN AI Posts의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기