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