webfilterproxyd flooding system.log con contenido HTML


1

Por casualidad miré mi system.log hoy y descubrí que está lleno de lo que parecen ser páginas HTML completas, puestas allí por webfilterproxyd. Aquí hay un ejemplo de lo que quiero decir:

$ head /var/log/system.log

Oct 14 08:09:18 mac.local webfilterproxyd[21265]: page - result: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
            <head>
                    <!--    Applications (such as Dictionary.app) can recognize that a
                                    webpage has been restricted by looking for the following comment:       -->

                    <!-- com.apple.parentalcontrols.webcontentfilter.accessrestricted -->

                    <title>Access Restricted</title>
                    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

                    <script type="text/javascript">
....

Obviamente es causado por los controles parentales, presumiblemente nuestro hijo hace clic en un enlace a algunos sitios web que no son de la lista blanca. Deshabilitar estos controles no es una opción.

No puedo filtrar esto (p cat /var/log/system.log | grep -v "webfilterproxyd" | less. Ej. ) Porque todo este HTML está en líneas separadas. Esto hace que sea muy difícil mirar a través del registro.

Peor aún, es tan spam que llena mis registros y los gira en un solo día: por ejemplo, en este momento hay 16 archivos system.log comprimidos, todos los cuales están comprimidos alrededor de 3M y se crearon dentro un período de 15 minutos esta mañana. ¡Obviamente no es muy útil para revisar cosas como intentos fallidos de sshd si los registros se rotan en tan poco tiempo!

¿Por qué sucede esto y cómo hago que se detenga?


Aunque no tengo una solución directa, puede usar awk( sedu otras herramientas) para extraer sus páginas html. Por ejemplo, use esta awk '/<html>/,/<\/html>/' /var/log/system.log
frase

@CousinCocaine Sí, probablemente pueda encontrar algo para filtrar esto ... aún así, la cantidad de inundación significa que, incluso después de eliminar toda la inundación, solo están presentes los eventos más recientes desde que el niño cerró la sesión en la computadora.
Michael

Es cierto, y no tengo idea de cómo solucionarlo. Parece que se webfilterproxyd está ejecutando de forma detallada. ¿Este proceso se crea por usuario o solo se está ejecutando un proceso para todo el sistema? Podría crear un nuevo usuario y ver si también le sucede a ese usuario. A veces, el reinicio del safari funciona para la inundación de console.log.
CousinCocaine
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.