DWS: Acceso local
9 min
el acceso local (es decir, el acceso a través de la red local) al diagnostic web server (dws) está deshabilitado de forma predeterminada a partir de brightsignos 9 0 218 (en la rama 9 0) y brightsignos 9 1 75 (en la rama 9 1) en las versiones de brightsignos anteriores a estas, el acceso local al dws estaba habilitado de forma predeterminada tenga en cuenta que algunos reproductores configurados especialmente tienen el puerto externo para tarjetas microsd y el almacenamiento usb deshabilitados de fábrica (sku svc internal storage only) para estos reproductores, el acceso local al dws permanece habilitado de forma predeterminada esta página describe varios métodos para habilitar el acceso local al dws habilitar acceso local el acceso local al dws puede habilitarse mediante uno de los métodos descritos a continuación brightauthor\ connected la forma más sencilla de habilitar el acceso local al dws es usar la aplicación brightsign author para crear un setup file que habilite y configure el dws vaya a la pestaña administrador y seleccione configuración docid\ xnnxywmv09iegziit7rwa en configuración del jugador > configuración del jugador , haga clic en la casilla junto a habilitar servidor web de diagnóstico local para los reproductores que ya están configurados y conectados a una red de brightsign cloud, el dws también puede activarse o desactivarse en red > propiedades docid\ uba8sfkmsajsibrbv4a6n introduzca una contraseña para el dws la contraseña debe tener al menos 8 caracteres y contener al menos una letra mayúscula, una letra minúscula, un número y un carácter especial el nombre de usuario siempre será “admin” especifique otros ajustes del reproductor según desee y guarde el setup file en una ubicación de archivo o agregue el setup a la biblioteca de configuraciones docid\ hzy2w0meeeryiforz9xfr luego se debe aprovisionar el reproductor, lo que aplica el setup file al reproductor deseado para obtener instrucciones, consulte esta página aprovisionar docid\ cyl9kpm02co5rgcb9wqqv métodos avanzados el acceso local al dws también puede habilitarse mediante brightscript, la javascript api o el símbolo del sistema de comandos serie de brightsign estos métodos requieren más experiencia técnica que usar la aplicación brightsign author las instrucciones completas y los scripts para habilitar el acceso local al dws pueden encontrarse aquí https //github com/brightsign/dev cookbook/blob/main/examples/enable ldws example/readme md#running the examples brightscript un script personalizado que contenga el objeto ronetworkconfiguration docid\ u6zceyqddlz9xdakttmjs puede usarse para habilitar el acceso local al dws incluya las siguientes líneas en un script autorun brs para habilitar el acceso al dws en el puerto ethernet 80 este script de ejemplo también establece la contraseña (reemplace "your password here" por una contraseña segura) brightscript sub main() 	' create network configuration object (0 = eth0, 1 = wlan0, 2 = ppp0, usb0 and usb1 can be input as well) 	nc = createobject("ronetworkconfiguration", 0) 	dwsconfig = { port 80, open "your password here" } 	rebootrequired = nc setupdws(dwsconfig) 	nc apply() registrysection = createobject("roregistrysection", "networking") 	registrysection write("dwse","yes") if rebootrequired then rebootsystem() end if // rest of the code end sub javascript api el acceso local al dws puede habilitarse mediante la javascript api utilizando el siguiente script este script de ejemplo también establece la contraseña (reemplace "your password here" por una contraseña segura) const dwsconfiguration = require("@brightsign/dwsconfiguration"); const systemclass = require("@brightsign/system"); const registryclass = require("@brightsign/registry"); async function configureldws() { 	const config = { 	 port 80, // http port for web interface 	 password { 	 value "your password here", 	 obfuscated false // password stored as plain text 	 }, 	 authenticationlist \["digest"] // use digest http authentication 	}; 	try { const dwsconfig = new dwsconfiguration(); 	 await dwsconfig applyconfig(config); // also write networking dwse key const registry = new registryclass(); await registry write("networking", "dwse", "yes"); // reboot the player const system = new systemclass(); 	 system reboot(); 	} catch (error) { 	 console error("configuration failed ", error message); 	} } configureldws(); prompt serial el acceso local al dws puede habilitarse mediante el puerto serial del reproductor usando brightsign shell docid\ fxxyu9jmocutc6xe2p7l2 los siguientes comandos habilitan el acceso local al dws escribiendo en el registro del reproductor este es el método menos preferido para habilitar el acceso local al dws, ya que no establece una contraseña segura; establece el número de serie del reproductor como contraseña registry write networking dwse yes registry write networking http server 80 registry flush es necesario realizar un registry flush si planea apagar y encender la unidad después de ejecutar el comando de registro las escrituras del registro se almacenarán en búfer durante algunos segundos porque la eeprom y nand tienen un número limitado de escrituras (y, por lo tanto, necesitan protegerse de realizar demasiadas escrituras demasiado rápido) acceder al dws una vez que el acceso local al dws se haya habilitado usando uno de los métodos descritos anteriormente, puede acceder al dws introduciendo la dirección ip local del reproductor en su navegador web tenga en cuenta que habrá una redirección a una conexión web segura (es decir, https //{player ip}) si no se conoce la dirección ip del reproductor, brightsign ${serial} local puede introducirse en la barra de direcciones del navegador, donde {serial} es el número de serie del reproductor al igual que al introducir la dirección ip, habrá una redirección a una conexión web segura su navegador puede mostrar una advertencia de seguridad con un mensaje similar a "your connection is not private" o "this connection is not secure" esto ocurre porque el reproductor está usando un certificado ssl autofirmado que los navegadores no reconocen automáticamente como confiable esta advertencia es esperada y es seguro omitirla los certificados autofirmados, aunque carecen de validación de terceros, proporcionan la misma protección de cifrado que los certificados confiables ejemplo consulte esta página de brightsign en github https //github com/brightsign/dev cookbook/tree/main/examples/browser/enable ldws que demuestra tres métodos diferentes para habilitar y configurar el dws en su reproductor