본문 바로가기
software development

STURN/TURN 서버 구성

by omegaduck 2022. 5. 30.

Target Source

개발서버

  • 운영환경
    • 운영체제 : CentOS7

Installation

binary install vesion으로 설치

manual

  • Third-party libraries

binary

step1. extract sources (with turnserver user)

step2. install

  • turnserver user의 sudo 권한 체크 (sudoers 등록 확인)

step3. firewall 등록 (turn port : 3478, tcp.udp)

개발서버가 iptables 대신 firewall-cmd 사용 중이라 firewall-cmd로 3478 port를 tcp, udp 프로토콜에 대한 허용 등록

step4. turnserver.conf 설정

listening-port=3478

tls-listening-port=5349

external-ip=[xxx.xxx.xxx.xxx]

min-port=40000

max-port=45000

verbose

fingerprint

lt-cred-mech

#userdb=/var/db/turndb

sudo turnadmin -a -u s2motion -r xxx.xx.xx -p s2motion

기본은 sqlitedb를 사용, mongodb, mysql등도 사용 가능함.

step5. turnserver 실행

[turnserver@~]systemctl start turnserver

step6. test 실행

uclient 실행 (s2motion user)

stun test

설치정보

turn/sturn 서버 source

개발서버

  • turn port : 3478 (tcp/udp)
  • firewall (3478 tcp, udp allowed)
  • 운영환경
    • 운영체제 : CentOS7

turn서버 start, stop

[turnserver@~]systemctl [start |stop] turnserver

trun 서버 테스트

uclient 실행 (s2motion user)

stun test

turn 서버 사용자 추가

sudo turnadmin -a -u s2motion -r xxx.xxx.xxx -p s2motion

기본은 sqlitedb를 사용, mongodb, mysql등도 사용 가능함.

참고 : turnserver.conf 설정

listening-port=3478

tls-listening-port=5349

external-ip=xxx.xxx.xxx.xxx

min-port=40000

max-port=45000

verbose

fingerprint

lt-cred-mech

#userdb=/var/db/turndb

References

'software development' 카테고리의 다른 글

Docker 기반의 Jira Software Install  (0) 2022.05.30
Pyenv+VirtualEnv 가상환경 설치  (0) 2022.05.30