Centos7 su vez penetrar en el Edificio de Servicios

Uno: Descargar compilar e instalar coturn
mkdir WLX
cd WLX
git clone https://github.com/coturn/coturn.git
cd coturn
./configure
la marca
de make install
para ver si la instalación se ha realizado correctamente, que turnserver
II: resolver el error
2.1 error OpenSSL
realizar la instalación yum - la instalación de OpenSSL desa-Y
2.2 Libevent2 error de
descarga libevent instalar
wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
el alquitrán-2.0.21-stable.tar.gz zxvf libevent
la libevent el establo-2.0.21-CD && ./configure
la marca de la marca de la instalación &&
III: perfil
3.1 con un turnserver.conf.default en / usr / local / etc / directorio local, copia de turnserver.conf
CD / usr / local / etc /
cp turnserver.conf.default turnserver.conf
3.2 certificado y el certificado autofirmado generado por Openssl tecla p configuración de comandos, se generan dos archivos en el directorio / etc /
openssl req -x509 -newkey RSA: 2048 -keyout /etc/turn_server_pkey.pem salida privado /etc/turn_server_cert.pem 99999 -nodes -days
3.3 modificar la información de configuración (el contenido del archivo es demasiado largo, o editarlo con el Notepad ++ para su descarga bajo)
vi /usr/local/etc/turnserver.conf
escuchar y retransmitir-IP-IP utilizando IP de la red, externa- IP IP está fuera de la red, la configuración es la siguiente (en relación con el nombre de usuario IP o algo que se debe substituir por su propia)
Relay-Device = eth0 # ifconfig encontró la parte delantera del nombre de la tarjeta consistente
en IP de escucha = 172.31.156.145 # red interna IP
de escucha = 3478-puerto
TLS-Port = 5349 Listening-
Relay-IP 172.31.156.145 =
IP externa = # 47.105.104.4 red IP -public los
hilos de relé = 50-
lt-mech la cred-
CERT = / etc / turn_server_cert.pem
PKey = / etc / turn_server_pkey.pem
PidFile = "/ var / RUN / turnserver.pid"
min-Port = 49152
max-Puerto = 65535
el Usuario = WLX: 123456 # nombre de usuario y contraseña, cuando se crea ICEserver con
cli-password = qwerty # no está abierto será informado CONFIG ERROR :! vacío cli-contraseña , y así telnet cli interfaz está desactivada Configure un no vacía cli-contraseña! error

	#创建IceServer
	IceServer turnIceServer = new IceServer("turn:47.105.104.4:3478","wlx","123456");
	IceServer stunIceServer = new IceServer("stun:47.105.104.4:19302","","");
3.4 启动
turnserver -o -a -f -user=wlx:123456 -r Guangdong
3.5 关闭防火墙
            启动: systemctl start firewalld
	关闭: systemctl stop firewalld
	查看状态: systemctl status firewalld 
	开机禁用  : systemctl disable firewalld
	开机启用  : systemctl enable firewalld

Cuatro: Prueba
dirección de prueba: https: //webrtc.github.io/samples/src/content/peerconnection/trickle-ice/

Publicado cuatro artículos originales · ganado elogios 3 · Vistas 2460

Supongo que te gusta

Origin blog.csdn.net/ZQ960214/article/details/104773180
Recomendado
Clasificación