Blog/방화벽과 WebRTC

기숙사·회사 방화벽 때문에 디코가 안 될 때웹 통화는 되는 과학적인 이유

방화벽 WebRTC 우회 원리

학교 기숙사나 사내 네트워크, 보안이 철저한 공공장소 와이파이를 쓸 때 디스코드(Discord)나 특정 게임의 음성 채팅이 유독 작동하지 않는 경우가 있습니다. "인터넷은 잘 되는데 왜 보이스만 안 될까?"라며 답답해하셨을 텐데요.

네트워크 방화벽의 원리와 함께, 이 철옹성 같은 방화벽을 뚫고 통화가 가능한 WebRTC 기술의 비밀을 파헤쳐 봅니다.


1. 방화벽이 음성 채팅을 차단하는 방법

디스코드 같은 설치형 앱은 음성 데이터를 주고받기 위해 별도의 특수 포트(UDP 포트)를 사용합니다. 보안 관리자들은 기숙사나 회사망 트래픽을 제어하기 위해 웹 서핑에 필요한 포트(80, 443)를 제외한 나머지 포트들을 모두 막아버리는 경우가 많습니다.

80 / 443 (HTTP/HTTPS)허용 — 일반 웹 서핑
디스코드 UDP 포트차단 — 음성 무한 로딩
게임 전용 음성 포트차단 — 보이스 연결 불가

2. WebRTC: 웹 브라우저라는 '승인된 통로' 활용

하지만 틴캔과 같은 웹 기반 음성 채팅 서비스는 다릅니다. 이들은 WebRTC(Web Real-Time Communication) 기술을 사용합니다.

WebRTC는 우리가 웹 서핑을 할 때 사용하는 표준 보안 포트인 HTTPS(443 포트)를 활용하거나, 브라우저의 표준 통신 경로를 따라갑니다.

방화벽이 구분 못 하는 이유

방화벽 입장에서는 이 데이터가 단순한 웹 서핑인지, 실시간 음성 통화인지 구분하기 어렵습니다. 웹 브라우저 자체가 이미 '안전한 앱'으로 승인되어 있기 때문에, 웹 환경에서 돌아가는 통화는 방화벽을 그대로 통과하게 됩니다.


3. 방화벽 환경에서도 쾌적한 틴캔

기숙사나 회사에서 보안 정책 때문에 친구들과의 브리핑이 끊겼다면, 무거운 우회 프로그램(VPN)을 찾을 필요가 없습니다.

웹 브라우저 표준 기술을 사용하여 대부분의 방화벽 환경에서 제약 없이 작동합니다.

복잡한 포트 포워딩이나 설정 없이 브라우저 탭 하나로 즉시 연결됩니다.

방화벽 너머의 친구와 별도 설정 없이 바로 대화할 수 있습니다.

디스코드가 막혔다면 당황하지 마세요. 브라우저를 열고 틴캔에 접속하면 방화벽 너머의 팀원과 바로 대화할 수 있습니다.