C.W.K.
Stream
Lesson 04 of 05 · published

분실 디바이스 스토리 — Tailscale 의 아킬레스 건

~15 min · lost-device, key-expiry, device-approval

Level 0Greenhorn
0 XP0/53 lessons0/14 achievements
0/100 XP to next level100 XP to go0% complete

솔로 개발자한테 Tailscale 의 가장 큰 약점은 동시에 UX 강점이기도 — 각 디바이스가 long-lived 키 받고, 그 키는 *네가* revoke 할 때까지 유효. 자동 timeout 없음. "폰이 30분 동안 안 움직였어, 확실해?" 도 없음.

꼭 설정해야 할 세 방어

방어하는 일위치
Key expiryN일 후 re-auth 강제 (기본 180일, 1일까지 낮출 수 있음)Admin → Settings → Keys
Device approval새 디바이스가 join 전 수동 승인 필요Admin → Settings → Device Approval
폰 잠금화면Tailscale 앱이 OS 잠금 상속; 폰 PIN 켜져있으면 공격자가 Tailscale UI 못 열어폰 설정

폰 사라질 때 실제로 할 일

  1. Tailscale admin 에서 디바이스 revoke. 다른 디바이스에서 login.tailscale.com 로그인, 폰 찾아, "Remove" 클릭. 몇 초 안에 mesh 에서 빠짐.
  2. Find My / 등가물 trigger. 디바이스 잠그거나 wipe.
  3. Tailnet 안의 앱 session revoke. Track 7 의 killswitch 가 여기 들어와 — Tailscale revoke 완료 전에도 PIN-auth admin dashboard 가 모든 active row 에 DELETE FROM security_sessions. 두 layer, 각각 한 클릭.
  4. Downstream secret 회전. 폰이 cache 한 거 (1Password vault, Gmail session, GitHub PAT) 별도 회전.

External links

Exercise

오늘 두 설정 fix: (1) Tailscale admin → Settings → Device Approval → ON. (2) Tailscale admin → Settings → Keys → 모든 사용자 key expiry 90일. 둘 다 30초 변화 — 분실 폰 윈도우 survivable 하게. 그다음 첫 re-auth 날짜에 캘린더 reminder 스케줄.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.