개발로그/플러터 전화 기능 구현
[GCP] coturn 서버 만들기 2
황진수
2024. 12. 2. 17:11
컴퓨터 엔진에 들어가서 SSH를 눌러 ssh 접속을 시작한다.
이런 식으로 콘솔 창이 뜨게 된다.
sudo apt update
sudo apt install coturn
coturn을 설치한다.
sudo vi /etc/default/coturn
TURNSERVER_ENABLED=1
인스턴스를 종료해도 자동으로 재시작 할 수 있도록 설정한다.
sudo systemctl start coturn
sudo service coturn status
coturn을 시작한다.
그럼 이런 식으로 뜨게 된다.
sudo nano /etc/turnserver.conf
이후 관련 설정을 진행한다.
listening-ip=내부IP
external-ip=외부IP
listening-port=3478
min-port=49152
max=port=65535
# 주석 해제하기
verbose
fingerprint
lt-cred-mech
realm=원하는서버이름
user=아이디:비밀번호
위 내용을 수정해주면 된다.
내부 IP와 외부 IP 주소는 구글 클라우드 플랫폼에서 확인할 수 있다.
sudo service coturn restart
sudo service coturn status
재시작한다.
테스트 사이트에 들어가 테스트를 진행한다.
각각 값을 입력한 뒤, Add Server와 Gather candidates를 클릭한다.
Priority 컬럼 및에 Done이 뜨면 relay가 되는 것이다.
나는 Priority 컬럼 밑에는 Done이 없으므로 오류가 발생하는 것이다...
References