coturn을 활용한 stun 서버 구축

한영진·2022년 12월 8일
0

화상채팅

목록 보기
1/2

화상채팅에 필요한 WebRTC에서 사용자간의 IP주소를 전송해주려면 stun서버가 필요!!

aws프리티어를 활용해 구축해보자

1.AWS ec2프리티어 생성후 포트설정

보안그룹에서 다음과 같이 설정해주면 된다.

2.ec2에 coturn 설치(putty로 ec2접속)

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

3.coturn 파일 수정

sudo vi /etc/default/coturn에서
#TURNSERVER_ENABLED=1 ->#제거

4.파일설정 변경

sudo vi /etc/turnserver.conf

파일을 아래와 같이 수정하여 설정을 변경한다

listening-ip=프라이빗IPV4주소(내부IP)
external-ip=퍼블릭IPV4주소(외부IP)/프라이빗IPV4주소

min-port=49152
max-port=65535
listening-port=3478
#tls-listening-port=5349

verbose

fingerprint

lt-cred-mech
realm=domain

user=id:password

5.turn server시작

sudo service coturn restart

6.turn server 상태 확인

sudo service coturn status

7.Trickle ICE로 Stun 서버 확인

https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/

위칸을 작성하고 add Server를 한뒤 gather candidates를 눌러준다.


위 사진처럼 되면 완료!

profile
끊임없이

0개의 댓글