SU cambiar de usuario
1.-2.0 para descargar e instalar la libevent
wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
el alquitrán-2.0.21-stable.tar.gz zxvf la libevent
libevent 2.0.21-estable-cd && ./configure
la marca de make install &&
2. Descargar compilar e instalar coturn
git clone https://github.com/coturn/coturn
coturn cd
./configure
la marca
de make install
3. Comprobar si la instalación se ha realizado correctamente
la cual turnserver
4. primera tarjeta de débito, y registra el nombre de las direcciones de la tarjeta de red
ifconfig
5. el certificado firmado con el comando openssl para instalar
el certificado y 6. cert comando de configuración de la tecla p Openssl autogenerador Signed-:
openssl -newkey REQ -x509 la RSA: 2048 -keyout / etc / salida privado turn_server_pkey.pem /etc/turn_server_cert.pem -days 99999 -nodes
7. El archivo de configuración tiene turnserver.conf.default en / usr / local / etc / directorio local, copia de turnserver.conf
CD usr / / / local / etc
CP turnserver.conf.default turnserver.conf
8. La información modificada de configuración (Escuchar -ip la red mediante relé-ip ip, externa-ip ip es fuera de la red)
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
-
Crear un usuario
turnadmin -a -b turndb -u -p ZQ 123456 -r zqturn -
Iniciar servicio
turnserver -o -a -f -user = ZQ: 123456 -r zqturn -
Ver el proceso
ps -ef | grep turnserver -
La configuración del firewall
añaden
Firewall-cmd = --zona pública --add-Port = 3478 / UDP --permanent
Firewall-cmd = --zona --add-Port = 3478 / TCP --permanent pública
de recarga
firewall-cmd - -reload
reinicio cortafuegos
systemctl reinicio firewalld
Nota: asegúrese de añadir una regla de puerto utilizado en el grupo de seguridad de su servidor de nube en el fondo, incluyendo el puertos UDP / TCP 3478, UDP necesidad de configuración -
prueba
https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/