Ejecutar un Directorio
Esta es una configuración especializada del Servidor de Jamulus, descrita en Modos de Servidor.
Para ver Servidores listados en un Directorio Personalizado, los usuarios deben introducir en su Cliente la dirección de ese Directorio en Configuración > Configuración Avanzada > campo de Directorios Personalizados. Se pueden añadir múltiples direcciones si se requiere. Los Directorios Personalizados aparecerán en el desplegable del Directorio en su ventana de Conectar. Por lo demás, los Directorios Personalizados funcionan para los Clientes del mismo modo que los Directorios Públicos, mostrando una lista de Servidores registrados en ellos.
Para ejecutar un Servidor como Directorio, se debe iniciar con la opción --directoryaddress
para que el mismo (esto es, localhost
o 127.0.0.1
) sea el Directorio para buscar Servidores.
Al ejecutar un Servidor con interfaz gráfica, establece la dirección del Directorio Personalizado en la pestaña de Opciones como “localhost”, y luego selecciona “Personalizado” en el menú desplegable del Directorio.
Notas sobre Directorios
Si quieres controlar qué Servidores pueden registrarse en tu Directorio, puedes habilitar una lista blanca con la opción de la línea de comandos
--listfilter
con el formatodirección ip 1[;dirección ip 2]
.Al ejecutar un Servidor tras un cortafuegos NAT o en una red privada y al registrarlo con un Directorio en la misma red, ejecuta el Servidor utilizando la opción
--serverpublicip
para especificar la dirección IP pública. Esto es necesario para permitir a los Clientes en la internet pública conectarse a la dirección correcta. Nótese que para el/los Servidor/es utilizando esta opción, seguirás necesitando abrir puertos en tu router/cortafuegos.Al ejecutar un Cliente tras un cortafuegos NAT en una red privada con un Directorio en la misma red, el mismo Directorio debe ejecutarse con la opción
--serverpublicip
para especificar la dirección IP pública, para que cualquier Servidor en la internet pública registrándose en el Directorio que requiera “perforación” pueda ser accesible para el/los Cliente/s. (Esto es porque de otro modo el Directorio proporcionaría la dirección de red local del Cliente al Servidor y la “perforación” fracasaría.)Si necesitas reiniciar tu Directorio por cualquier razón (por ejemplo al reiniciar el host), los Servidores conectados a él se desconectarán hasta que se vuelvan a registrar. Esto no significa que los Clientes conectados a esos Servidores serán desconectados, pero sí significa que los Clientes nuevos no podrán ver los Servidores listados por tu Directorio hasta que esos Servidores se vuelvan a conectar. Para que la lista de Servidores registrados persista entre reinicios, utiliza la opción
--directoryfile
para especificar la ubicación y el nombre de un archivo que el Directorio puede leer y al que puede escribir.Se pueden registrar hasta 150 Servidores en un Directorio.