본문으로 건너뛰기
피드

탈옥 킨들에 테일스케일 얹기, 이제 프록시랑 튠 모드까지 됨

devops 약 6분
vote
0
댓글
북마크

탈옥한 킨들에서 Tailscale을 더 쓸만하게 만드는 업데이트가 나왔다. 기존에는 킨들이 tailnet에 보이긴 했지만 앱 트래픽을 제대로 라우팅하기 어려웠고, 이번에는 SOCKS5, HTTP CONNECT 프록시와 일부 기기용 TUN 모드로 KOReader 같은 앱에서 Calibre나 Wallabag 서버에 접근할 수 있게 됐다.

  • 1

    탈옥 킨들에서 Tailscale SSH가 기본 활성화됨

  • 2

    KOReader 같은 앱이 127.0.0.1 프록시를 통해 tailnet 내부 서버에 접근 가능

  • 3

    SOCKS5는 1055번, HTTP CONNECT는 1056번 포트를 사용

  • 4

    일부 킨들에서는 기기 레벨 TUN 모드도 가능

  • 5

    KOReader 플러그인은 킨들뿐 아니라 코보와 포켓북도 지원

  • 탈옥한 킨들에서 Tailscale을 훨씬 쓸만하게 만드는 업데이트가 나옴

    • 예전에도 킨들이 tailnet에 초록 점으로 뜨고, Tailscale IP로 접속하고, SSH까지 되는 수준은 가능했음
    • 문제는 “킨들이 Tailscale에 보인다”와 “킨들 안의 앱들이 tailnet 주소로 나간다”가 완전히 다른 얘기였다는 점임
  • 기존 한계는 킨들에서 TUN 모드를 제대로 쓰기 어렵다는 데 있었음

    • 일반적인 Tailscale은 운영체제 라우팅 계층에 붙어서 100.x.y.z 같은 tailnet IP를 자연스럽게 처리함
    • 그런데 탈옥 킨들에서는 보통 userspace 모드로 돌아가서, KOReader가 100.x.y.z에 붙으려 하면 킨들 OS가 “그 주소 어케 감?” 하고 연결을 떨궜음
sequenceDiagram
    participant 독서앱 as KOReader
    participant 킨들 as 킨들 운영체제
    participant 프록시 as 로컬 프록시
    participant 테일스케일 as tailscaled
    participant 서버 as Calibre 서버
    독서앱->>프록시: 127.0.0.1:1055로 요청
    프록시->>테일스케일: tailnet 주소 전달
    테일스케일->>서버: 100.x.y.z로 라우팅
    서버-->>테일스케일: 전자책 데이터 응답
    테일스케일-->>독서앱: KOReader로 데이터 전달
  • 이번 업데이트의 핵심은 프록시 모드임
    • KUAL 앱 업데이트를 통해 KOReader 같은 앱이 로컬 프록시로 붙을 수 있음
    • SOCKS5는 127.0.0.1:1055, HTTP CONNECT는 127.0.0.1:1056을 사용함
    • 앱 입장에서는 로컬 프록시에 요청하고, tailscaled가 tailnet 내부 서버로 대신 연결해주는 구조임

중요

> 포인트는 킨들 전체 네트워크를 완벽히 Tailscale화하지 않아도, KOReader 같은 앱에서 tailnet 내부 콘텐츠 서버를 쓸 수 있게 됐다는 거임.

  • 그래서 가능한 사용처가 꽤 재밌어짐

    • Calibre나 OPDS 서버에 붙어서 전자책 라이브러리를 가져올 수 있음
    • Wallabag 서버에 저장한 글을 KOReader에서 읽을 수 있음
    • Audiobookshelf, Readest, 셀프호스팅 RSS 서버 같은 조합도 가능함
    • 심지어 킨들 브라우저로 미니멀 대시보드에 접근하거나, 블루투스 키보드와 kterm으로 tailnet 장비에 SSH 접속하는 괴상한 조합도 가능함
  • KOReader 전용 Tailscale 플러그인도 따로 있음

    • KUAL 기반 앱처럼 킨들을 tailnet에서 접근 가능한 장비로 만들지는 않음
    • 대신 KOReader 안에서 필요한 프록시 인터페이스를 자동으로 만들어줌
    • 킨들 PW5, PW6, 코보, 포켓북에서 테스트됐다고 되어 있음
  • 설치 흐름은 탈옥까지 해본 사람 기준으로는 그럭저럭 현실적임

    • 플러그인을 KOReader 플러그인 디렉터리에 복사함
    • KOReader 메뉴에서 Tailscale 설치 또는 업데이트를 실행함
    • Tailscale 키를 지정 디렉터리에 넣고 메뉴에서 켬
    • 이후 KOReader나 다른 플러그인에 127.0.0.1:1055 또는 1056 프록시를 지정하면 됨

⚠️주의

> 이건 공식 지원 기기에서 도는 정식 클라이언트가 아니라 커뮤니티 코드와 탈옥 환경 위에서 굴러가는 조합임. 기본 SSH 계정 같은 위험한 설정을 피하려면 Tailscale SSH 쪽을 쓰는 게 훨씬 낫다.


기술 맥락

  • 여기서 중요한 선택은 TUN mode를 억지로 전제하지 않고 프록시 모드로 우회한 거예요. 킨들처럼 제한이 많은 기기에서는 운영체제 라우팅 계층을 건드리기 어렵거든요.

  • KOReader가 100.x.y.z 주소를 직접 열려고 하면 킨들 OS가 그 경로를 몰라서 실패해요. 그래서 앱이 127.0.0.1의 로컬 프록시에 먼저 붙고, tailscaled가 그 뒤의 tailnet 라우팅을 맡는 구조가 된 거예요.

  • SOCKS5와 HTTP CONNECT를 둘 다 제공하는 이유도 현실적인 호환성 때문이에요. 앱마다 지원하는 프록시 방식이 다를 수 있어서, 둘 중 하나만 열어두면 실제 사용 가능한 조합이 줄어들거든요.

  • KUAL 앱과 KOReader 플러그인의 차이도 꽤 중요해요. KUAL 쪽은 킨들 자체를 더 넓게 Tailscale 장비처럼 쓰려는 방향이고, KOReader 플러그인은 독서 앱 안에서 콘텐츠 서버에 접근하는 문제만 좁게 해결해요.

실용성만 보면 매우 니치하지만, “가장 약한 컴퓨터에도 사설망을 붙이면 어디까지 되나”라는 해커 감성이 제대로 살아있다. 셀프호스팅 서버를 전자책 리더에서 바로 읽는 흐름은 생각보다 쓸모 있을 수 있음.

댓글

댓글

댓글을 불러오는 중...

devops

현대오토에버, 현대차와 3986억 원 규모 AWS 약정 계약 체결

현대오토에버가 현대자동차와 약 3986억 원 규모의 AWS 프라이빗 프라이싱 약정 계약을 맺었어. 지난해 h클라우드 계약보다 3배 이상 큰 규모라, 현대차그룹의 AI·클라우드 인프라 투자가 커지는 신호로 읽히고 있어.

devops

메가존클라우드, 삼성SDS 클라우드 최상위 파트너로 올라감

메가존클라우드가 삼성 클라우드 플랫폼(SCP) 파트너 프로그램에서 최상위 등급인 플래티넘 파트너로 선정됐어. 공공 클라우드 구축 경험, AI·HPC·GPUaaS 인프라 사업 실적, 교육·자격 요건 등을 종합적으로 인정받은 결과야.

devops

국가연구망 KOREN 6.0, 1.6T급 AI 네트워크 시험망으로 업그레이드 추진

정부가 국가연구시험망 KOREN을 6G와 AI 에이전트 시대에 맞춰 AI 네트워크 선도시험망으로 고도화하려 한다. 2028년 구축 착수, 2031년 완료를 목표로 500억원대 예산을 신청하고, 백본망과 데이터센터 내부망은 최대 1.6T급으로 키우는 계획이다.

devops

Zig 증분 컴파일, 이제 실사용 앱도 50~70밀리초에 다시 빌드

Zig 컴파일러의 증분 컴파일이 실험 기능을 넘어 Zig 코어팀이 매일 쓰는 수준까지 올라왔다는 내부 구현 소개다. 변경된 함수와 선언만 다시 컴파일하고, 결과 바이트를 기존 바이너리에 직접 패치해서 복잡한 앱도 밀리초 단위로 재빌드할 수 있게 됐다.

devops

클라우드 MSP들, 이제 서버 관리보다 ‘기업 AI 현장 구축’으로 돈 벌려 함

클라우드관리서비스기업(MSP)들이 단순 클라우드 재판매와 서버 운영을 넘어 고객사 현장에 AI 엔지니어를 보내는 ‘AX 파트너’ 모델로 이동하고 있음. AWS, 오픈AI, 앤트로픽, 팔란티어 같은 글로벌 기업들이 이미 현장배치형 엔지니어(FDE) 전략을 밀고 있고, 국내에서도 메가존클라우드, LG CNS, KT, 베스핀글로벌, 삼성SDS가 비슷한 방향으로 움직이는 중임. 생성형 AI 파일럿의 95%가 측정 가능한 손익 효과를 못 냈다는 MIT 분석처럼, 이제 관건은 모델 구매가 아니라 실제 업무 연결임.