Table of Contents
Ver también: Firewall y Redes Seguras
Si su departamento de TI bloquea cierto acceso a la red saliente y requiere el uso de un proxy para eludir las restricciones, este artículo ayudará a su departamento de TI a crear el proxy y formular la información para enviarla por correo electrónico a expertconnect@johndeere.com.
Un síntoma común de la necesidad de una configuración de proxy es que todos los usuarios no puedan usar la función de video de ExpertConnect.
En la mayoría de los casos, no necesitará configurar un proxy.
Estos pasos requieren conocimientos avanzados de Linux.
Configuración de los servidores proxy
ExpertConnect requiere dos servidores proxy: un servidor Nginx y TURN. La señalización se realiza a través del servidor Nginx, mientras que la voz y el video se realizan a través del servidor TURN.
Debe implementar los servidores Nginx y TURN por su cuenta.
Configuración del servidor Nginx
Edite el archivo de configuración de Nginx (normalmente en /etc/nginx/nginx.conf) y agregue lo siguiente:
resolver 8.8.8.8; server { listen 80; listen 443; server_name {your DNS}; ssl on; ssl_certificate {full path to certificate}; ssl_certificate_key {full path to certificate key}; location /cs/ { proxy_pass https://$arg_h:$arg_p/$arg_d; } location /rs/ { proxy_pass https://$arg_h:$arg_p/$arg_d; } location /ws/ { proxy_pass https://$arg_h:$arg_p; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } }
Reemplace {su DNS}, {ruta completa al certificado} y {ruta completa a la clave del certificado} con la información.
Vuelva a cargar el servidor Nginx después de cambiar el archivo de configuración.
Configuración del servidor TURN
Al configurar su servidor TURN, necesitará la siguiente información:
- extIP: la dirección IP externa
- udp: el puerto de enlace para el socket UDP (si no está seguro, el valor predeterminado es: 3478)
- tcp: el puerto de enlace para el socket TCP (si no está seguro, el valor predeterminado es: 3433)
- reino: el nombre de su empresa, por ejemplo, algo como agrisync.com
A continuación, genere un conjunto de usuarios para su servidor TURN y escríbalos en un archivo de configuración. Para este ejemplo, usaremos turnserver.conf.
echo "{username}=$(echo -n "{username}:{realm}:{password}" | md5sum | cut -d ' ' -f1)" >> turnserver.conf
Reemplace {nombre de usuario}, {reino} y {contraseña} con la información, por ejemplo:
echo "myusername=$(echo -n "myusername:agrisync.com:mypassword" | md5sum | cut -d ' ' -f1)" >> turnserver.conf
Resultados en turnserver.conf:
myusername=5520f71e35e2cd8aecb38937313a679a
Descarga este binario. Llame al turnserver de archivos binarios y asegúrese de que su bit ejecutable esté configurado.
Solo ejecute un servidor TURN a la vez, por lo que si ejecuta este comando, asegúrese de que no se estén ejecutando otras instancias en segundo plano.
Ponlo todo junto de la siguiente manera:
sudo nohup ./turnserver {extIP}:{udp} {extIP}:{tcp} {extIP} {realm} turnserver.conf &
Reemplace {extIP}, {udp}, {tcp} y {realm} con la información.
Esto continuará ejecutando el servidor TURN en segundo plano y persistirá después de cerrar la sesión.
Debe reiniciarse si la máquina pierde energía.
También es posible ejecutar esto en el inicio.
Envío de información
ExpertConnect necesitará la siguiente información:
- Dirección IP o URL del servidor proxy.
- Esto debe coincidir con lo que está vinculado a su certificado SSL.
- URL del servidor TURN
- Nombre de usuario del servidor TURN
- Contraseña del servidor TURN
- Puerto UDP del servidor TURN
- Puerto TCP del servidor TURN
- TURN Servidor forzar giro (verdadero o falso)
De manera predeterminada, incluso cuando su organización haya configurado la información de proxy, el enrutamiento de proxy estará deshabilitado para todos los usuarios.
Si desea habilitar el proxy para los usuarios, incluya una lista de números de teléfono en su correo electrónico.
Una vez que haya recopilado todas las credenciales de su servidor proxy TURN y los números de teléfono de los usuarios para los que desea habilitar el proxy, envíelo por correo electrónico a expertconnect@johndeere.com solicitando configurar la información del proxy.