Después de instalar el servicio Aranda Turn Stun WebRTC Server, es necesario realizar la configuración para que este pueda funcionar correctamente.
1. Validación del Archivo turn-server.toml
Antes de realizar cambios, verifique que el archivo turn-server.toml se encuentre ubicado en la ruta de instalación del servicio (por defecto: C:\Program Files (x86)\Aranda\Aranda Remote Control\Stun Server
).
Para configurar el servicio STUN/TURN WebRTC, utilice el archivo turn-server.toml
:
-
Sección
[turn]
: Especifica el dominio donde se encuentra el servidor. -
Sección
[[turn.interfaces]]
: Indica las interfaces de escucha. Describe la interfaz a la que está vinculado el servidor STUN/TURN. Se pueden indicar varias interfaces. -
Sección
[turn.interfaces.transport]
: Define el tipo de transporte de la interfaz, que puede serudp
otcp
. -
Sección
[turn.interfaces.bind]
: Dirección IP y puerto de vinculación del socket interno. -
Sección
[turn.interfaces.external]
: Se usa para enlazar a la dirección de su NIC local. Por ejemplo, si tiene dos NIC, A y B, en su servidor, y la dirección IP de la NIC A es192.168.1.2
y la de la NIC B es192.168.1.3
, si se enlaza a la NIC A, debe enlazar a la dirección192.168.1.2
. Enlazar a0.0.0.0
significa que escucha en todas las interfaces al mismo tiempo. La palabraexternal
significa que su tarjeta de red para el cliente pueda “ver” la dirección IP. Continuando con el ejemplo anterior, si su tarjeta de red A se comunica con el exterior, los otros clientes verán su dirección LAN (es decir,192.168.1.2
). Sin embargo, en la realidad, la topología de red donde está desplegado el servidor podría tener otra IP pública, como1.1.1.1
, que es la dirección IP vista por los demás clientes. La razón por la que se necesitanbind
yexternal
es que, para el protocolo STUN, el servidor necesita informar su propia dirección IP externa, permitiendo así que el cliente STUN se conecte a la dirección especificada mediante la IP informada por el servidor. -
Sección
[api.bind]
: Escucha de la API para consultas, por ejemplo:http://127.0.0.1:3000/info
. -
Sección
[log.level]
: Nivel de registro (log). Valores válidos:error
,warn
,info
,debug
,trace
. -
Sección
[auth]
: Par de usuario y contraseña para acceder al servidor.
2. Inicio del Servicio
Inicie el servicio del STUN Server (Aranda Turn Stun WebRTC Server) para que los cambios en la configuración surtan efecto.
3. Configuración del Firewall
Abra el puerto o puertos configurados en el paso 1 en las reglas de entrada del firewall local para los protocolos TCP y UDP. Este paso es esencial para permitir el tráfico a través del nuevo puerto y asegurar que el STUN Server pueda recibir conexiones entrantes en el puerto configurado.
Adicionalmente, si requiere que opere como TURN WebRTC, debe abrir el rango de puertos 49152-65535
para el protocolo UDP.