스팀덱 게임모드에서 미꾸라지 VPN 켜고 끄기: Decky 플러그인 만들기
지포스나우 일본 계정에 로그인할 때만 잠깐 일본 IP가 필요해서, 스팀덱 게임모드 데키 패널에서 미꾸라지 Full VPN을 켜고 끄는 플러그인을 만든 기록. 남는 경로 정리, 절전 후 끊기는 인터넷, 휴대폰 QR 로그인, 데키 3.3의 강제 종료까지....
네트워크 엔지니어 출신 소프트웨어 엔지니어. 직접 운영하는 서버 위에서 서비스를 만들고 고치며, 그 과정을 기록합니다.
지포스나우 일본 계정에 로그인할 때만 잠깐 일본 IP가 필요해서, 스팀덱 게임모드 데키 패널에서 미꾸라지 Full VPN을 켜고 끄는 플러그인을 만든 기록. 남는 경로 정리, 절전 후 끊기는 인터넷, 휴대폰 QR 로그인, 데키 3.3의 강제 종료까지....
집 PC에 Apollo를 띄우고 스팀덱에 Tailscale을 깔아, 어느 네트워크에서든 tailnet IP 하나로 Moonlight를 붙였다. 반대로 스팀덱 게임을 거실 TV로 보내 보려다 회색 화면에 막혀 지금은 Steam Link로 버티는 중인 기록....
Jenkins·Gitea를 MCP로 Claude에 연결하고, Claude Code를 NAS 컨테이너에 띄워 휴대폰에서 Remote Control로 접속하게 한 기록. 토큰을 어디에 두고 권한을 얼마나 줄지 정한 과정....
오피스·PDF·HWP 편집부터 CAD·3D 뷰어, OCR 스캐너까지 브라우저 하나로. 업로드한 문서는 tmpfs에 세션 동안만 두고, 나머지 형식은 아예 서버로 보내지 않는다....
한 달에 8번 나오는 클라이언트 업데이트에 지쳐 NetBird를 내려놓았다. 제어 서버만 집에 두고 클라이언트는 Tailscale 공식 앱에 맡기는 headscale로 옮기면서, 집 DERP·subnet router·Gitea 로그인까지 붙인 기록....
accept4() failed (24) 에러를 추적해 보니 원인은 nginx 워커 하나가 늘 열어 두던 FD 1,500개였다. 한도를 올리는 대신 Caddy로 옮기고, 다운타임 3초로 전환한 기록....