탈옥된 Kindle용 Tailscale: 프록시 및 TUN 모드

탈옥된 Kindle에서 Tailscale이 이제 프록시 및 TUN 모드를 지원합니다

커뮤니티 주도 업데이트를 통해 탈옥된 Kindle용 Tailscale 구현이 이제 프록시 및 TUN 모드를 통해 tailnet의 다른 노드에 접근할 수 있게 되었습니다. 이는 이전에 Kindle이 네트워크에서 도달 가능했지만 장치 수준 네트워크 라우팅이 없어 다른 Tailscale 장치에 연결을 시작할 수 없던 제한을 극복합니다.

Userspace 네트워킹 제한 극복

기본적으로 탈옥된 Kindle에서 Tailscale은 일반적으로 userspace 모드로 실행됩니다. 이 모드에서는 Kindle이 Tailscale IP 주소(예: 100.x.y.z)에 도달하기 위한 필수 네트워크 라우팅 레이어(TUN 모드)가 없습니다. KOReader와 같은 애플리케이션이 사설 서버에 연결을 시도하면 Kindle의 루트 OS가 트래픽을 라우팅하지 못해 연결이 끊깁니다.

이를 해결하기 위해 greywolf1499가 제공하는 Kindle KUAL 앱 업데이트가 세 가지 별도 모드를 도입합니다:

  • Standard (Userspace): Tailscale을 통해 장치에 접근할 수는 있지만 tailnet으로 나가는 트래픽을 라우팅할 수 없는 기본 모드.
  • Proxy Mode (SOCKS5/HTTP): Tailscale의 데몬(tailscaled)이 포트 1055에서 대기합니다. KOReader와 같은 앱을 127.0.0.1:1055 프록시로 설정하면 장치가 Tailscale을 통해 다른 노드에 요청을 라우팅할 수 있습니다.
  • Kernel TUN: 지원되는 Kindle 모델에서는 전체 장치 수준 네트워킹을 활성화하여 모든 시스템 트래픽이 tailnet을 통해 흐르도록 합니다.

또한 Tailscale SSH가 기본적으로 활성화되어 USBnetworking SSH와 그 기본 자격 증명에 의존할 필요가 없어졌습니다.

프록시된 전자책 리더기의 실용적인 활용 사례

프록시 모드를 활성화하면 탈옥된 Kindle이 사설 네트워크의 자체 호스팅 서비스와 상호 작용할 수 있습니다. 주요 활용 사례는 다음과 같습니다:

  • Content Servers: Calibre, Wallabag, Audiobookshelf 서버에 연결.
  • Reading Sync: Readest를 사용해 여러 기기 간에 독서 진행 상황을 동기화.
  • Information Feeds: KOReader의 RSS 리더를 자체 호스팅 피드 서버와 연결.
  • Remote Management: 블루투스 키보드와 kterm 앱을 사용해 tailnet의 다른 장치에 SSH 접속.

KOReader용 Tailscale 플러그인

KOReader 환경 내에서만 Tailscale 기능이 필요한 사용자를 위해 Victoria Riley Barnett가 개발한 전용 플러그인이 제공됩니다. 이 플러그인은 Kindle, Kobo, PocketBook 장치를 지원합니다.

KUAL 기반 앱과 달리 이 플러그인은 Kindle을 tailnet의 나머지와 연결하지 않습니다. 대신 KOReader가 콘텐츠 서버에 접근할 수 있도록 필요한 프록시 인터페이스를 자동으로 생성합니다. 설치는 플러그인을 KOReader 디렉터리에 복사하고, Tailscale 인증 키를 제공하며, 프록시 주소(127.0.0.1:1055는 SOCKS5, :1056은 HTTP CONNECT)를 설정하는 과정을 포함합니다.

커뮤니티 인사이트 및 기술적 고려 사항

커뮤니티의 사용자와 개발자는 이러한 도구를 구현하는 사람들을 위해 몇 가지 중요한 고려 사항을 강조했습니다:

  • Privacy and Metadata: 일부 사용자는 Tailscale이 행동 메타데이터를 수집하지 않도록 tailscaled 실행 시 --no-logs-no-support 플래그를 추가할 것을 권장합니다.
  • Battery and Stability: KOReader, SSH, Tailscale의 조합이 배터리 수명을 크게 감소시키고 Kindle Oasis와 같은 특정 모델에서 빈번한 재부팅이나 충돌을 일으킬 수 있다는 보고가 있습니다.
  • Hardware Compatibility: KOReader Tailscale 플러그인은 11세대 표준 Kindle에서 호환성 문제가 보고되었지만 Kindle PW5 및 PW6에서는 정상적으로 작동합니다.
  • Alternative Software: 커뮤니티 구성원은 KOReader가 기본 Kindle 소프트웨어에 비해 큰 장점을 제공한다며, 특히 구형 기기에서 다크 모드 지원 및 플러그인을 통한 DRM 처리를 강조합니다.

Sources