
Pi-hole acaba de propalar una modernización triple, lanzando FTL v6.4, Web v6.4 y Core v6.3. Si ejecuta Pi-hole en una Raspberry Pi más antigua o en un contenedor que ya está superando sus límites, le alegrará ver que estos cambios se centran en gran medida en hacer que el backend sea más ágil y apto.
El equipo dedicó tiempo a ajustar el código, específicamente mejorando el procesamiento de cadenas y la dirección de la memoria. Los desarrolladores habilitaron nuevos indicadores del compilador, como ‘-march=native’ y ‘-funroll-loops’, lo que debería resultar en una experiencia notablemente más rápida. Yo diría que el decano problema con cualquier útil de registro es la contención de la cojín de datos, pero los desarrolladores abordaron esto directamente reduciendo el sitio del solucionador DNS durante las interacciones con la cojín de datos. Esto significa que el sistema no se quedará atascado esperando a sí mismo, lo que debería hacer que Pi-hole se sienta mucho más receptivo, especialmente bajo cargas pesadas.
Más allá de las mejoras brutas de velocidad, que siempre se agradecen, la modernización aporta algunas características excelentes de calidad de vida a la interfaz web. Si utiliza la autenticación de dos factores (2FA) para iniciar sesión en su panel de Pi-hole, notará que el inicio de sesión ahora es mucho más sencillo. El campo de entrada TOTP ahora admite autocompletar=”código de un solo uso”. Esto permite que los navegadores y los administradores de contraseñas populares sugieran automáticamente el código, lo que le permitirá atesorar un par de clics y copiar y pegar cada vez que inicie sesión.
La seguridad todavía sufrió un pequeño pero crucial asalto aquí. Para proteger esos inicios de sesión 2FA, los desarrolladores agregaron valla de velocidad para la energía TOTP. Ahora estás prohibido a un mayor de un intento por segundo, lo cual es una defensa simple pero efectiva contra ataques de fuerza bruta que intentan adivinar tus códigos únicos.
Anteriormente, cuando seleccionaba el rango de fechas “Todos los tiempos” en el Registro de consultas, a veces podía resultar un poco confuso qué significaba exactamente “todos los tiempos”. Ahora, el registro refleja con precisión la marca de tiempo más antigua en realidad presente en su cojín de datos. Esto le permite obtener una sagacidad histórica efectivo de los datos de su red, que es una característica de primer nivel para cualquiera que dependa de ese registro a holgado plazo para solucionar problemas.
Para los usuarios avanzados que confían en la API, existen algunos cambios importantes. Si alguna vez ha tenido problemas para interactuar con Pi-hole utilizando herramientas o scripts externos, la API de Gravity ahora muestra de forma predeterminada la salida de texto sin formato. Solo envía códigos de colores ANSI cuando los solicitas explícitamente. Esto soluciona problemas para los consumidores de API que no manejan acertadamente los códigos de escape. Por lo tanto, sus scripts de automatización deberían errar con menos frecuencia al extraer datos de la cinta de sitio.
La API de búsqueda todavía recibió un buen impulso. Ahora admite coincidencias parciales simples para expresiones regulares. Esto le permite encontrar fácilmente dominios interiormente de sus enormes listas de sitio, lo que supone un real economía de tiempo si gestiona cientos de entradas. El soporte extendido de direcciones de hardware todavía debería asegurar que la API maneje correctamente direcciones de hardware de más de 48 bits, lo cual es necesario si está ejecutando hardware de red liberal como InfiniBand.
En el flanco del sistema, los desarrolladores han abordado varios problemas subyacentes del sistema. Actualizaron la traducción SQLite integrada a 3.51.0, que a menudo trae su propio conjunto de beneficios de rendimiento y estabilidad. Incluso aceleraron el procesamiento y la visualización de contenidos y servicios de archivos cuando ejecuta la útil piholeDebug.sh, lo que hace que sea mucho más rápido producir esos registros de depuración detallados si tiene algún problema.
Fuente: agujero pi






