- Cómo funciona
- El razonamiento, la memoria y el inicio de sesión funcionan en el hub, y cuando el modelo local falla, la petición termina con un mensaje de error en lugar de ir a un servicio en la nube. Seis tipos de contacto con el exterior siguen desactivados hasta que alguien del hogar los activa: las consultas de datos públicos como el tiempo, la búsqueda web, una cuenta de correo conectada, un servidor de herramientas, el acceso remoto y la descarga de otro modelo local. Un tipo está activado de serie: el controlador Matter del hub descarga al arrancar y una vez al día las listas públicas del estándar Matter con los certificados de dispositivos y los fabricantes. Cuando emparejas un dispositivo, también comprueba sus certificados en el registro público del estándar y, si el fabricante del dispositivo indica allí un servidor, en ese servidor; ambos pueden entonces saber que desde la dirección de internet de tu casa se está añadiendo un dispositivo de ese fabricante.
- La prueba
- La sección 3 de la autoprueba lee la tabla de conexiones de cada servicio que ejecuta el hub y falla si alguno mantiene una conexión con una dirección pública. La sección 5 falla si un servicio escucha en una dirección pública. La sección 6 indica si las consultas de datos públicos están activadas, nombra el buscador que usaría la búsqueda web y enumera las conexiones que mantiene el sistema operativo del hub.
- Lo que no ve
- Ve las conexiones abiertas en el momento en que se ejecuta, así que una que se abre y se cierra entre dos ejecuciones pasa inadvertida. Ve las conexiones TCP y los sockets UDP conectados: un paquete UDP enviado sin conectar no deja rastro. No enumera las cuentas de correo conectadas, los servidores de herramientas, las descargas de modelos ni los contactos del controlador Matter, y no ve canales laterales como los tiempos del tráfico. Para tener una prueba que no dependa de nuestro software, observa el tráfico del hub en tu router.
- Ejecútala tú
- En el hub, en la carpeta de instalación:
./scripts/sovereign/sovereign-selftest.sh