Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Problema con squidguard

    Scheduled Pinned Locked Moved Español
    13 Posts 2 Posters 2.8k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      javcasta
      last edited by

      Hola.

      Mira el post: https://forum.pfsense.org/index.php?topic=78521.msg428348#msg428348

      Lo que dice es: Vas al menú Diagnostics: Execute command >  PHP Execute: y ejecutas para remover las confs, el código:

      
      $squid_sections = array("squid", "squidnac", "squidcache", "squidauth", "squidextauth", "squidtraffic", "squidupstream", "squidusers");
      foreach ($squid_sections as $sec) {
      	if (is_array($config['installedpackages'][$sec]))
      		unset($config['installedpackages'][$sec]);
      }
      write_config("Removed Squid");
      
      

      Para remover los paquetes las configuraciones de cualquier servicio relativo a squid,ejecutarias el código:

      foreach (array_keys($config['installedpackages']) as $sec) {
      	if (strpos($sec, "squid") !== false)
      		unset($config['installedpackages'][$sec]);
      }
      write_config("Removed all squid-related settings");
      
      

      Comenta el que postea, que no es perfecto el procedimiento, pero que funciona.

      –- añadido ---

      No lo he probado, pero por lo que leo, borrando:

      /var/squid
      /usr/local/pkg/squid.*
      /usr/local/pkg/squid_.
      /usr/local/pkg/squid*

      Te "cargas" la conf de squidguard (y de squid, claro,... una vez hecho eso, yo pobaria a desinstalar paquetes y volver a instalarlos

      Salu2

      Javier Castañón
      Técnico de comunicaciones, soporte y sistemas.

      Mi web: https://javcasta.com/

      Soporte scripting/pfSense https://javcasta.com/soporte/

      1 Reply Last reply Reply Quote 0
      • J
        javcasta
        last edited by

        Hola.

        He probado a ejecutar:

        foreach (array_keys($config['installedpackages']) as $sec) {
        	if (strpos($sec, "squid") !== false)
        		unset($config['installedpackages'][$sec]);
        }
        write_config("Removed all squid-related settings");
        
        

        Y efectivamente, elimina todas las conf de squid y SquidGuard (curiosamente los servicios squid, squidGuard y clamavd, siguen activos). Luego imagino que desistalando los paquetes y reiniciando ya estaria todo "fresco"

        Salu2

        Javier Castañón
        Técnico de comunicaciones, soporte y sistemas.

        Mi web: https://javcasta.com/

        Soporte scripting/pfSense https://javcasta.com/soporte/

        1 Reply Last reply Reply Quote 0
        • J
          jpsolop
          last edited by

          Hola Jav, muchas gracias por este aporte, funciono correctamente, elimino todo tipo de configuración de squid. Volví a instalar los paquetes y tuve que volver a configurar los, mi vieja configuración ya no existía, pero por algún motivo cuando mi servidor filtra sigue dando el mismo problema.

          Cuando un usuario intenta abrir una pagina que esta filtrada, en vez de devolverle por que esta filtrado, envía el mensaje que te adjunto.

          error.JPG
          error.JPG_thumb

          1 Reply Last reply Reply Quote 0
          • J
            javcasta
            last edited by

            Hola.

            Prueba a borrar la caché del squid y volver a crearla (y de paso la del/los navegador/es del/los cliente/s )

            Un procedimiento para eso (aunque es de squid3 se aplicaria tb a squid):

            https://www.javcasta.com/procedimiento-de-borrado-y-creacion-de-cache-de-squid-squid3-en-pfsense-2-2-6/

            Salu2

            Javier Castañón
            Técnico de comunicaciones, soporte y sistemas.

            Mi web: https://javcasta.com/

            Soporte scripting/pfSense https://javcasta.com/soporte/

            1 Reply Last reply Reply Quote 0
            • J
              jpsolop
              last edited by

              Hola javcasta, ya había probado esto.

              Te agradezco tu colaboración.

              Cambien intente esto que mencionan aquí y no va!

              http://drivemeca.blogspot.com.ar/2014/03/como-personalizar-error-de-squidguard.html

              Un saludo

              1 Reply Last reply Reply Quote 0
              • J
                javcasta
                last edited by

                Hola.

                El tema es que el error respuesta vacia, tamaño 0. Suele ser un erro de caché (por lo que he leido), y el enlace ese habla de como personalizar la página de error (nada que ver)…

                En la FAQ de Squid:

                Why do I sometimes get "Zero Sized Reply"? http://wiki.squid-cache.org/SquidFaq/TroubleShooting#Why_do_I_sometimes_get_.22Zero_Sized_Reply.22.3F

                Y aquí puede que esté el meollo del asunto: Que TCP blackholing esté activo en FreeBSD (pfSense se basa en FreeBSD)
                "Zero Sized Reply" error due to TCP blackholing" in FreeBSD
                http://wiki.squid-cache.org/SquidFaq/SystemWeirdnesses#A.22Zero_Sized_Reply.22_error_due_to_TCP_blackholing

                He probado y resulta que por defecto en pfSense 2.2.6 TCP blackholing está activo.

                Para desactivarlo

                # /sbin/sysctl net.inet.tcp.blackhole=0
                

                Y para que al reinicio siga desactivado, editar /etc/sysctl.conf y poner net.inet.tcp.blackhole a 0

                To make sure the setting survives across reboots, add the following line to the file /etc/sysctl.conf:

                net.inet.tcp.blackhole=0

                Salu2

                Javier Castañón
                Técnico de comunicaciones, soporte y sistemas.

                Mi web: https://javcasta.com/

                Soporte scripting/pfSense https://javcasta.com/soporte/

                1 Reply Last reply Reply Quote 0
                • J
                  jpsolop
                  last edited by

                  Muchas gracias por la ayuda, lamentablemente esto tampoco funciono, creo que voy a tener que re instalar el servidor, el problema es que esta a 1500KM.

                  1 Reply Last reply Reply Quote 0
                  • J
                    javcasta
                    last edited by

                    Hola.

                    ¿No hay nadie que te instale la configuración básica para poder acceder en remoto?
                    Uf, bon voyage … si me entero de algo más te cuento, pero yo que tu indagaria en la FAQ de squid-cache en su sección FreeBSD

                    http://wiki.squid-cache.org/SquidFaq/SystemWeirdnesses#FreeBSD

                    Y en este foro: busca "squid zero reply size" (hay mucha info en inglés)

                    Suerte y Salu2

                    Javier Castañón
                    Técnico de comunicaciones, soporte y sistemas.

                    Mi web: https://javcasta.com/

                    Soporte scripting/pfSense https://javcasta.com/soporte/

                    1 Reply Last reply Reply Quote 0
                    • J
                      jpsolop
                      last edited by

                      Creo que  podria guiar para que hagan la instalación básica con servicio de internet para después tomarlo remoto. Todo esto ocurrió después de un corte de energía.

                      Muchas gracias por la ayuda!

                      1 Reply Last reply Reply Quote 0
                      • J
                        javcasta
                        last edited by

                        Hola.

                        ¿Tienes backup?  :) (si lo tienes, instalar de 0 pfSense, y restaurar el xml del backup, suele ir muy bien, no es perfecto, poero te ahorras unas horas)

                        De nada y Salu2.

                        Javier Castañón
                        Técnico de comunicaciones, soporte y sistemas.

                        Mi web: https://javcasta.com/

                        Soporte scripting/pfSense https://javcasta.com/soporte/

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.