Windows용 Coturn

· 기능

Coturn은 TURN과 STUN 서버의 무료 오픈 소스 구현이에요.

TURN 서버는 VoIP 미디어 트래픽 NAT 통과 서버이자 게이트웨이예요. 범용 네트워크 트래픽 TURN 서버 및 게이트웨이로도 사용할 수 있어요.

지원하는 프로젝트 대상 플랫폼은 다음과 같아요:

Windows 설정

먼저 계정에서 컴파일된 바이너리를 다운로드해야 해요. win32와 win64 두 가지 버전이 있어요. 원하는 플랫폼을 선택하고 폴더에 바이너리를 압축 해제하세요. 다음 파일이 생성돼요:

1. 애플리케이션 실행에 필요한 일부 Cygwin 라이브러리로, coturn 서버와 함께 배포해야 해요.

2. 일부 콘솔 애플리케이션:

2.1 turnserver.exe: TURN/STUN 서버를 실행하는 주요 콘솔 애플리케이션이에요.

2.2 기타 애플리케이션: 설정 또는 테스트 목적으로 사용해요.

3. Turnserver.conf: coturn 서버의 설정 파일이에요.

turnserver.conf

coturn 서버의 설정 파일이에요. 열면 기본 설정을 볼 수 있어요.

간단한 설정

서버의 공개 IP는 80.15.44.123이고 포트 80을 수신해요. 연결 자격 증명은 사용자 이름 = demo, 비밀번호 = secret이에요.

다음 설정을 적용하세요:

listening-ip=80.15.44.123

listening-port=80

realm=yourrealm.com

user=demo:secret

TLS 활성화 설정

서버의 공개 IP는 80.15.44.123이고 포트 80과 443(TLS 연결)을 수신해요. 연결 자격 증명은 사용자 이름 = demo, 비밀번호 = secret이에요. 인증서 이름(PEM 형식이어야 함)은 certificate.crt이고 개인 키는 private.key예요.

다음 설정을 적용하세요:

listening-ip=80.15.44.123

listening-port=80

realm=yourrealm.com

tls-listening-port=443

cert=certificate.crt

pkey=private.key

user=demo:secret

더 많은 설정이 있어요. turnserver.conf를 열고 문서화된 섹션을 읽어보세요.

coturn 실행

설정이 완료되면 turnserver.exe를 실행하여 서버를 시작할 수 있어요. 새 콘솔 애플리케이션이 열리고 로그 파일이 생성돼요. turnserver.conf 파일에서 "verbose"를 활성화하면 콘솔 애플리케이션의 상세도(더 자세한 메시지 표시)를 높일 수 있어요.