메뉴

#사파리(WebKit)

HN
Hacker News 48일 전
IMP 6

아이패드에 Tailscale이 켜져 있었다: WebRTC 디버깅기

아이패드에서만 특정 웹앱이 하얀 화면으로 멈추는 원인을 추적하는 과정을 담은 기술 블로그 글입니다. WebRTC 핸드셰이크는 정상적으로 완료되었으나 데이터 채널을 통해 전송된 일정 크기 이상의 청크가 아이패드 브라우저에 도달하지 못하는 문제였습니다. 최종적으로 VPN이었던 Tailscale의 MTU 설정과 WebRTC 라이브러리의 하드코딩된 버퍼 상수가 결합된 '트렌치코트를 입은 두 마리의 벌레' 같은 복합 버그가 원인으로 밝혀졌습니다.

WebRTC 네트워크 디버깅 Tailscale