TURN 서버

구축

1. Coturn 설치

sudo apt-get update -y
sudo apt-get install coturn -y

2. 데몬 설정

sudo vim /etc/default/coturn

설정 파일을 수정한다.

#TURNSERVER_ENABLED=1

자동 시작을 위해서 주석을 제거하고 저장한다. 이후 재시작 시 Coturn 서비스를 자동으로 시작한다.

systemctl start coturn

Coturn 서비스를 시작한다.

3. 기본 구성 파일 설정

sudo vim /etc/turnserver.conf

설정 파일을 수정한다.

fingerprint
user=[ID]:[Password]
lt-cred-mech
realm=pjh87.co.kr
log-file=/var/log/turnserver/turnserver.log
simple-log
external-ip=116.40.233.197

위의 내용을 추가하고 저장한다.

sudo service coturn restart

서비스를 재시작한다.

4. 테스트

TRUN URI : turn:pjh87.co.kr:3478
TRUN Username : [ID]
TRUN Password : [Password]

Trickle ICE 페이지에서 TRUN 서버 정보를 입력하고 Add Server 버튼을 클릭한다. 그리고 테스트 진행 위해 Gather Candidates 버튼을 클릭한다.

참고

https://medium.com/av-transcode/what-is-webrtc-and-how-to-setup-stun-turn-server-for-webrtc-communication-63314728b9d0