티스토리 뷰

728x90
반응형
coturn install
sudo apt install coturn

 

시스템 시작 시 coturn 자동 시작 설정
  • 시스템 시작 시 coturn을 자동 시스템 서비스 데몬으로 실행하기 위해 해당 부분에 주석을 제거합니다.
sudo vim /etc/default/coturn

TURNSERVER_ENABLED=1

 

/etc/turnserver.conf 파일 설정
  • turnserver.conf 파일은 구글링을 통하여 진행하였으며 다소 틀린 부분이 존재할 수도 있습니다.
listening-port=3478
tls-listening-port=5349
listening-ip=0.0.0.0
external-ip=public IP/private IP
min-port=10000
max-port=20000
log-file=/var/log/turnserver.log
verbose
fingerprint
lt-cred-mech
server-name=도메인명
realm=도메인명
user=아이디:비밀번호
cert=/etc/letsencrypt/live/도메인명/fullchain.pem
pkey=/etc/letsencrypt/live/도메인명/privkey.pem

 

turnadmin 사용자 계정 추가
turnadmin -a -u 계정이름 -p 계정패스워드 -r 릴름명

 

turn 서버 실행
sudo service coturn start

 

EC2 인바운드 규칙 추가
  • 3478, 5349포트 번호를 TCP, UDP를 각각 추가하였습니다.

 

테스트 

 

WebRTC turn 서버 정보 입력
const pc_config = {
  iceServers: [
    {
      urls: "turn:Public IP 주소:3478?transport=tcp",
      credential: "비밀번호",
      username: "계정명",
    },
  ],
};

new RTCPeerConnection(pc_config);

 

 

 

참고)

https://forest71.tistory.com/215

https://buttercoconut.xyz/247/

https://meetrix.io/blog/webrtc/coturn/installation.html

 

728x90
반응형