May 29, 2023

UBUNTU에 STUN/TURN서버 설치

UBUNTU에 STUN/TURN서버 설치

  1. Coturn 패키지 설치
$ apt-get install coturn
  1. Coturn 서버 구성 파일 준비

turnserver.conf 파일을 찾습니다. 일반적으로 다음과 같습니다. /etc/turnserver.conf

/etc/turnserver.conf 파일을 사용할 수 없지만 예를 들어 /usr/local/etc/turnserver.conf.default 파일이 있으면 /usr/local/etc 에 복사합니다.

$ cp -p usr / local / etc / turnserver.conf.default /usr/local/etc/turnserver.conf

기본적으로 Coturn은 STUN/TURN 서버처럼 작동합니다.

TURN 서버로 작동하게 하려면 /usr/local/etc/turnserver.conf만 편집하고 이 키의 주석을 제거하십시오.

no-stun

이 예는 기본 설정을 사용합니다. 즉, Coturn 서버는 STUN/TURN 서버로 작동합니다.

  1. Listening IP 설정

기본적으로 Coturn 서버는 모든 시스템 IP에서 수신 대기합니다.
(NoMachine 서버 구성에서 이러한 IP를 지정할 수 있습니다. 타사솔루션 이므로 제외)

Coturn 서버의 IP를 입력합니다.

listening-ip = 10.x.x.x
이 예에서는 다음을 사용합니다. Listening-ip=172.17.19.101

  • relay-ip 옵션이 있다면 마찬가지로 공인IP 를 입력해줍니다.

relay-ip = 10.x.x.x

  1. Coturn 서버에 접속하기 위한 사용자 이름과 비밀번호 설정

본적으로 Coturn 서버에는 인증 설정이 없으므로 액세스하기 위해 사용자 이름과 암호를 설정하는 것이 좋습니다.

/usr/local/etc/turnserver.conf를 편집하고 이 키에 사용자 이름과 암호를 설정합니다.

사용자=사용자 이름:비밀번호

이러한 자격 증명은 (넥스트클라우드같은 솔루션) 서버 구성에서 지정해야 합니다.

이 예에서는 다음을 설정합니다.

[형식] user = 사용자이름 : 암호

user=testuser:usertest

  1. Listening Port 설정

UDP 및 TCP의 기본 리스너 포트는 다음과 같습니다.

listening-port = 3478

tls-listening-port = 5349

이 포트는 STUN 및 TURN 모두 동일합니다. TURN 은 연결 및 트래픽 릴레이에 기본 포트 범위 49152-65535를 사용합니다.

엄격한 NAT를 사용하기 위해 포트를 80 또는 443으로 변경할 수 있으므로 Coturn 서버의 공식 설명서 ( https://github.com/coturn/coturn/wiki/turnserver) 를 참조하는 것이 좋습니다.

이 예제에서는 기본 포트를 사용합니다.

  1. WebRTC를 지원 설정

WebRTC를 지원하도록 구성하려면 Coturn 안내서 및 사용법을 참조하십시오.

이 예제에서는 /usr/local/etc/turnserver.conf 파일을 열고 아래 내용 주석해제를 합니다.

verbose

fingerprint

lt-cred-mech

realm=sysdocu.com

  1. Coturn 서버 실행

turnserver &

참고로 Coturn 로그 디렉토리는 / var / log, / log /, / var / tmp, / tmp 또는 현재 디렉토리입니다.

Coturn 서버가 이제 가동 될 것입니다.