탈옥한 킨들에서 테일스케일(Tailscale) 100% 활용하기
오픈소스 개발자들이 탈옥(jailbreak)된 킨들 기기에서 테일스케일(Tailscale) VPN을 더욱 강력하게 사용할 수 있도록 업데이트를 공개했습니다. 프록시 모드와 완전한 TUN 모드를 지원하게 되어, 킨들의 기본 앱이나 KOReader 등에서 캘리버(Calibre) 서버 등 사설 망(tailnet)의 다른 기기로 직접 접속할 수 있게 되었습니다. 이를 통해 성능이 낮은 이북 리더기 역시 훌륭한 씬 클라이언트(thin client) 역할을 수행할 수 있게 되었습니다.
블로그 | 인사이트 2026년 6월 12일 탈옥한 킨들에서 테일스케일(Tailscale) 100% 활용하기
킨들이 자동 업데이트되기 전에 탈옥(Jailbreak)에 성공하여 테일스케일(Tailscale)을 설치하는 데 성공했다면, 완벽한 경험은 아니었더라도 꽤 훌륭한 성과를 얻으셨을 것입니다. 하지만 기다리거나 깃허브(GitHub)를 샅샅이 뒤진 사람들에게는 좋은 소식이 있습니다. 오픈소스 개발자들이 우리가 소유한 가장 성능이 낮은 컴퓨터 중 하나인 킨들에서의 테일스케일 경험을 크게 개선했습니다.
킨들이 탈옥된 상태라면, 미탄슈 숙흐와니(Mitanshu Sukhwani)의 테일스케일 구현체 업데이트 버전이 몇 가지 새로운 기능을 제공합니다:
테일스케일 SSH(Tailscale SSH)가 기본적으로 활성화되어, USB 네트워킹을 통한 SSH 연결과 익히 알려진 기본 사용자/비밀번호를 사용할 필요가 없습니다. KOReader와 같은 앱이 캘리버/OPDS(Calibre/OPDS)나 왈라백(Wallabag) 서버처럼 사설 망(tailnet)의 다른 노드에 접속할 수 있게 해주는 프록시 모드. 일부 킨들 기기에서 테일스케일 네트워킹을 기기 수준에서 작동하게 만들어 줄 수 있는 완전한 TUN 모드.
각 기능과 설정 방법을 자세히 파헤쳐 봅시다. 이전과 마찬가지로, 이는 공식적으로 지원하지 않는 기기 상태에서 작동하는 커뮤니티 코드이므로 인내심을 가지고 접근해야 합니다.
킨들에서의 테일스케일, 이제 프록시 지원 지난번에 킨들에서의 테일스케일에 대해 다뤘을 때, 클라이언트는 기본적이었지만 정상적으로 작동했습니다. 킨들은 웹 관리 콘솔에서 초록색 점과 함께 사설 망에 정상적으로 연결된 것으로 표시되었습니다. 테일스케일 IP 주소를 통해 킨들에 접속할 수 있었습니다. 심지어 테일스케일을 통해 킨들에 SSH로 접속할 수도 있어서 추가적인 만지작거림에 매우 유용했습니다.
하지만 '테일스케일을 통해 접근 가능한 것'과 '들어오고 나가는 모든 트래픽이 사설 망을 통해 라우팅되는 것'은 엄연히 다른 문제입니다. 탈옥된 킨들에서의 테일스케일은 일반적으로 사용자 공간 모드(userspace mode)에서 실행되도록 강제되며, 이는 TUN 모드로 알려진 기기 자체의 네트워크 라우팅 계층을 사용할 수 없다는 것을 의미합니다. 테일스케일을 시작하고 KOReader 같은 앱을 실행할 수는 있었지만, 캘리버 서버(100.x.y.z)와 같은 다른 테일스케일 기기에 연결을 시도하면 다음과 같은 일이 발생했습니다:
KOReader(또는 다른 앱)가 킨들의 루트 OS에 100.x.y.z 주소로 어떻게 연결해야 하는지 묻습니다. 테일스케일 라우팅이 없는 킨들은 해당 테일스케일 IP 주소에 도달할 수 없습니다. KOReader가 연결을 끊어버립니다.
greywolf1499가 제작한 킨들 KUAL 앱의 업데이트는 이 문제를 우회할 수 있는 다양한 모드를 제공합니다. 이제 킨들에서 다른 테일스케일 IP 주소로 접속을 시도할 때 다음과 같이 작동할 수 있습니다:
테일스케일을 프록시 모드로 시작합니다. KOReader 또는 다른 앱의 프록시 설정을 127.0.0.1:1055로 연결되도록 설정합니다. KOReader가 프록시에게 100.x.y.z에 도달하고 싶다고 알립니다. 1055 포트를 듣고 있는(listening) 테일스케일의 데몬인 tailscaled가 연결을 테일스케일을 통해 라우팅합니다. 전자책, 기사 및 기타 데이터가 테일스케일이 실행 중인 킨들과 다른 테일스케일 기기 간에 흘러갑니다.
이 테일스케일 프록시는 앱의 선호도에 따라 선택할 수 있도록 SOCKS5 및 HTTP CONNECT 두 가지 모드를 제공합니다. 이를 통해 네트워크 연결 기능이 강화된 킨들의 활용도를 상당히 높일 수 있습니다.
프록시가 설정된 킨들로 할 수 있는 일들 얼마나 깊이 파고들 의향이 있는지에 따라, 다음과 같은 색다른 아이디어들을 생각해 볼 수 있습니다:
앞서 언급한 캘리버(Calibre) 또는 왈라백(Wallabag) 서버 연결 KOReader를 통한 오디오북셸프(Audiobookshelf) 연결 리더스트(Readest)를 사용하여 여러 기기에서 독서 진행 상황 추적 KOReader의 RSS 리더를 셀프 호스팅 피드 서버에 연결 (상당히 좋지 않은) 킨들 브라우저에서 미니멀리스트 대시보드 및 웹 페이지 액세스 블루투스 키보드와 kterm 앱을 사용하여 사설 망(tailnet) 기기로 SSH 접속 마지막 아이디어가 실용적입니까? 글쎄요, 별로 실용적이지 않을 수 있습니다. 하지만 상상 속의 장비 키트(what-if kit)에 가장 있을 법하지 않은 씬 클라이언트를 추가했다는 사실을 알 때의 묘한 따뜻함을 느끼지 않나요? 제가 아주 잘 아는 특정 부류의 사람들에게는 '그 bet'입니다.
KOReader용 테일스케일 플러그인 (코보(Kobo) 및 포켓북(PocketBook) 지원) 기능이 풍부한 KOReader 앱 외부에서 테일스케일의 기능이 필요하지 않다면, 이 테일스케일 KOReader 플러그인을 확인해 보십시오. KUAL 기반 앱처럼 사설 망을 통해 킨들을 원격으로 접근할 수 있게 만들어 주지는 않습니다. 하지만 KOReader가 실행 중인 킨들이나 코보(Kobo) 기기, 포켓북(PocketBook) 기기에서 콘텐츠 서버에 도달하는 데 필요한 프록시 인터페이스를 자동으로 생성해 줍니다. 저는 아직 이 확장 프로그램을 직접 사용해 보지 못했습니다; 제...