투명 전송 서비스 설정

SU 스위치 사용자
1.-2.0 다운로드 및 libevent 설치
wget을 https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
libevent zxvf 타르-2.0.21-stable.tar.gz을
./configure를 libevent 2.0.21 안정-CD &&
만들기가 && 설치 메이크업
2. 다운로드 컴파일 및 coturn 설치
자식 복제 https://github.com/coturn/coturn
CD를 coturn
./configure를
만들기
만들기 설치
설치의 성공 여부 3.를
하는 turnserver
4. 첫 번째 체크 카드, 네트워크 카드 주소의 이름이 기록
은 ifconfig
설치하려면 openssl 명령을 사용하여 5. 서명 된 인증서
인증서 6. 인증서 PKEY 구성 명령 생성하려면 openssl 자체 서명 :
OpenSSL을 -newkey REQ -x509를 RSA : 2048 -keyout / 등 / turn_server_pkey.pem -out /etc/turn_server_cert.pem -days 99999 -nodes
7. 구성 파일에 turnserver.conf.default / usr / 지방은 / etc / 디렉토리에 복사하는 turnserver.conf 갖는
CD / usr / 지방 / 등이 /
CP turnserver.conf.default turnserver.conf
제 수정 된 구성 정보 (듣기 릴레이 IP-IP, IP 외부 IP 네트워크를 이용하면 -IP) 네트워크 밖에
VI /usr/local/etc/turnserver.conf

    #与前ifconfig查到的网卡名称一致
relay-device=eth0  
listening-ip=172.19.176.106
relay-ip=172.19.176.106    #relay-ip 可以不设置,默认会使用你的外网ip地址作为转发包的中继地址
listening-port=3478        #监听端口可以不设置会默认的使用3478
tls-listening-port=5349
external-ip=156.000.111.222  #注意必须使用你的外网IP地址
relay-threads=50
lt-cred-mech
cert=/etc/turn_server_cert.pem
pkey=/etc/turn_server_pkey.pem
pidfile="/var/run/turnserver.pid"
user=zq:123456  #用户名密码,创建IceServer时用
cli-password=qwerty
userdb=/var/db/turndb   #SQLite
  1. 사용자를 작성
    turnadmin -a -b turndb -u ZQ -p 123456 -r zqturn

  2. 서비스 시작
    turnserver -o -a -f -user = ZQ : 123456 -r zqturn

  3. 프로세스보기
    그렙 turnserver | PS -ef를

  4. 방화벽 설정은
    추가
    방화벽-CMD = --zone 공공 --add-포트 = 3478 / UDP --permanent
    방화벽-CMD = --zone 공공 --add-포트 = 3478 / TCP --permanent
    재 장전
    방화벽 cmd를 - -reload
    를 다시 시작 방화벽
    systemctl를 다시 시작 firewalld
    참고 : TCP / UDP 3478 포트를 포함하여 배경에서 보안 그룹에 클라우드 서버를 사용하는 포트 규칙을 추가해야합니다, UDP 필수의 구성

  5. 테스트
    https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/

출시 사 원저 · 원의 찬양 3 · 조회수 2474

추천

출처blog.csdn.net/ZQ960214/article/details/104701815