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

    PfSense 2.3 + Squid (Se desactiva) [SOLVED]

    Scheduled Pinned Locked Moved Español
    16 Posts 7 Posters 6.6k 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.
    • R
      rodria
      last edited by

      Buenos días/tardes

      Actualicé de la versión 2.2.x (la anterior a la 2.3)  a la versión 2.3 de pfSense y el Squid dejó de funcionar normalmente, al darle a iniciar el servicio, inicia y al segundo se detiene el servicio.

      Leyendo los post en inglés, aparentemente esto ya es conocido, pero no hay solución hasta la fecha.
      En otras lecturas, comentan que es un problema de permisos, ya que los directorios relacionados con squid, pasaron de ser grupo SQUID a grupo PROXY, aunque he colocado al usuario "squid" como miembro del grupo "proxy", el problema persiste.

      Alguien ha podido resolver este problema? a alguien le ha pasado lo mismo?

      Saludos.

      1 Reply Last reply Reply Quote 0
      • R
        rodria
        last edited by

        Buenas tardes/noches  ;D

        Pude resolver el problema, guiándome por los tips de los foros en inglés, y con el tema de permisologías, modifiqué los permisos de un directorio, y ya está funcionando el squid.

        Revisando los logs del sistema, vi el siguiente mensaje:

        "UFSSwapDir::openLog: Failed to open swap log."

        Presumí que el usuario squid no tenía permisos para lectura/escritura en swap.log, así que modifiqué temporalmente los permisos, mientras se resuelve el problema.

        El comando, desde la cónsola de pfSense que ejecuté fue:

        chown -R squid:proxy /var/squid/cache/*

        Espero que les sirva…

        Si alguien lo quiere traducir y publicarlo en el foro de inglés o cualquier otro idioma, es libre de hacerlo. Yo no tengo tiempo :D

        Saludos!!!

        SEGUNDA SOLUCIÓN ( Más Limpia sin usar artificios de la Cónsola)

        Debemos ir a la pestaña "Servicios"
        Seleccionar: Squid Proxy Server
        En las opciones de  [ Squid Hard Disk Cache Settings ]
        Buscar:  Clear Disk Cache NOW
        Presionar el BOTON [ Clear Disk Cache NOW]
        Con esto se generanrán todos los archivos con el usuario proxy por lo que ya no habrán problemas de permisos.

        Si se quiere mantener los archivos viejos (siendo caché no en vital) se pueden cambiar los permisos o en su defecto, respaldarlos si se desea.

        Saludos

        1 Reply Last reply Reply Quote 0
        • R
          rocaembole
          last edited by

          Gracias a vos me animé a actualizar. Gracias por el workaround vieja, sos un crack.

          Abz

          No Pain
          No Gain

          1 Reply Last reply Reply Quote 0
          • S
            solerjon
            last edited by

            Hola,

            He llegado al mismo problema luego de actualizar a la versión 2.3 (debía haber sacado un poco de tiempo para leer foros antes de hacer el update) tanto el squid como el squidguard dejaron de funcionar, ambos servicios aparecen detenidos y en la pestaña de Sericios no aparece el Squid por lo que no pude seguir la recomendación de rodria.

            Si intento reinstalar el Squid el proceso de instalación no se completa, lo que veo en los logs es lo siguiente :

            Apr 19 13:56:08 php-fpm 11199 /rc.start_packages: The command '/usr/pbi/squid-amd64/sbin/squid -D' returned exit code '127', the output was '/usr/pbi/squid-amd64/sbin/squid: not found'

            Estoy en punto muerto y no se como solucionar esto, agradezco su oportuna ayuda.

            1 Reply Last reply Reply Quote 0
            • R
              rodria
              last edited by

              La version de Squid para 2.3 debes eliminarla e instalar el nuevo paquete.

              Si tienes problemas al instalar, elimina por propia mano el directorio de los paquetes squid para que puedas instalarlo "limpio", yo tuve el mismo problema, y lo resolví  "a pie"  osea, que no estaba en modo winadmin :D sino Unix Admin  :D

              Saludos

              1 Reply Last reply Reply Quote 0
              • S
                solerjon
                last edited by

                Gracias,  Hay que ensuciarse un poco las manos pero problema resuelto!!  :D :D

                1 Reply Last reply Reply Quote 0
                • S
                  solerjon
                  last edited by

                  Parece que aún no lo resuelvo del todo, logre instalar el pkg correctamente, pero el servicio no inicia : :( :( :(

                  Apr 20 11:43:34 php-fpm 50555 /rc.start_packages: The command '/usr/local/sbin/squid -f /usr/local/etc/squid/squid.conf' returned exit code '1', the output was '2016/04/20 11:43:34| ERROR: redirect_program /usr/local/bin/squidGuard: (2) No such file or directory FATAL: redirect_program /usr/local/bin/squidGuard: (2) No such file or directory Squid Cache (Version 3.5.16): Terminated abnormally. CPU Usage: 0.009 seconds = 0.009 user + 0.000 sys Maximum Resident Size: 51184 KB Page faults with physical i/o: 0'

                  1 Reply Last reply Reply Quote 0
                  • S
                    solerjon
                    last edited by

                    He modificado el archivo squid.conf (parece que tenia algun vinculo con el el squidguard)  y ejecutado el comando squid -z y todo ha vuelto a la normalidad.  8)

                    1 Reply Last reply Reply Quote 0
                    • R
                      rodria
                      last edited by

                      Bien, eso era lo que te indicaba el log :D

                      1 Reply Last reply Reply Quote 0
                      • M
                        Movill
                        last edited by

                        Buenos dias, he realizado todos los procedimientos que he visto en el forum tanto en los de ingles como en los de español y no he tenido exito.. Alguien podria ayudarme? Aqui dejo el log

                        Crash report begins.  Anonymous machine information:

                        i386
                        10.3-RELEASE
                        FreeBSD 10.3-RELEASE #5 05adf0a(RELENG_2_3_0): Mon Apr 11 18:56:05 CDT 2016    root@ce23-i386-builder:/builder/pfsense-230/tmp/obj/builder/pfsense-230/tmp/FreeBSD-src/sys/pfSense

                        Crash report details:

                        PHP Errors:
                        [18-Apr-2016 09:39:14 America/Bogota] PHP Stack trace:
                        [18-Apr-2016 09:39:14 America/Bogota] PHP  1. {main}() /tmp/squidGuard_blacklist_update.sh:0
                        [18-Apr-2016 09:39:14 America/Bogota] PHP  2. sg_reconfigure_blacklist() /tmp/squidGuard_blacklist_update.sh:5
                        [18-Apr-2016 09:39:14 America/Bogota] PHP  3. sg_update_blacklist() /usr/local/pkg/squidguard_configurator.inc:2095
                        [18-Apr-2016 09:39:14 America/Bogota] PHP  4. squidguard_ramdisk() /usr/local/pkg/squidguard_configurator.inc:2131
                        [18-Apr-2016 09:39:14 America/Bogota] PHP  5. mkdir() /usr/local/pkg/squidguard_configurator.inc:1978
                        [18-Apr-2016 10:06:18 America/Bogota] PHP Stack trace:
                        [18-Apr-2016 10:06:18 America/Bogota] PHP  1. {main}() /tmp/squidGuard_blacklist_update.sh:0
                        [18-Apr-2016 10:06:18 America/Bogota] PHP  2. sg_reconfigure_blacklist() /tmp/squidGuard_blacklist_update.sh:5
                        [18-Apr-2016 10:06:18 America/Bogota] PHP  3. sg_update_blacklist() /usr/local/pkg/squidguard_configurator.inc:2095
                        [18-Apr-2016 10:06:18 America/Bogota] PHP  4. squidguard_ramdisk() /usr/local/pkg/squidguard_configurator.inc:2131
                        [18-Apr-2016 10:06:18 America/Bogota] PHP  5. mkdir() /usr/local/pkg/squidguard_configurator.inc:1978
                        [21-Apr-2016 08:52:22 America/Bogota] PHP Parse error:  syntax error, unexpected 'squid' (T_STRING) in /tmp/SLzyso on line 5

                        Saludos

                        1 Reply Last reply Reply Quote 0
                        • R
                          rodria
                          last edited by

                          Buenos días

                          No estoy usando squidguard con pfSense, sin embargo, te recomiendo que desinstales o actualices squidguard, ya que al parecer, por lo que entiendo en el log, el error hace referencia a:

                          [21-Apr-2016 08:52:22 America/Bogota] PHP Parse error:  syntax error, unexpected 'squid' (T_STRING) in /tmp/SLzyso on line 5

                          Un string cuyo dato es '"squid" y que podría ser el nombre del usuario que actualmente es "proxy" como habrás leído en el post al inicio de este hilo.

                          Recuerda que todos los archivos que se crearon con las versiones anteriores tienen como user/group  squid:squid, y ahora todo se lee/escribe con proxy:proxy.

                          Saludos

                          1 Reply Last reply Reply Quote 0
                          • M
                            Movill
                            last edited by

                            Antes que todo un gran saludo y gracias por responder.

                            Ya realice la desinstalacion del squidguar y sigue sin iniciar el servicio squid..

                            Soy novato por eso no entendi bien sobre el string que cambio de nombre, segun entiendo debo cambiar en la configuracion donde dia squid:squid lo reemplazo por proxy:proxy es asi no?

                            En donde encontraría ese o esos archivos a reemplazar para ver si inicia el squid..

                            Saludos!

                            1 Reply Last reply Reply Quote 0
                            • R
                              rodria
                              last edited by

                              A ver, como te comenté, no uso squidguard dentro de pfSense… mi recomendación para que vayas viendo dónde tienes el problema, es que desinstales squidguard y cualquier otro add de squid, deja solo squid y haz toda la recomendación del principio de este hilo, squid debería de levantar sin problemas, luego ya puedes meterle cualquier add de squid.
                              Saludos

                              1 Reply Last reply Reply Quote 0
                              • F
                                Finger
                                last edited by

                                Muchas gracias me funciono la segunda opcion.

                                saludos

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

                                  @rodria:

                                  SEGUNDA SOLUCIÓN ( Más Limpia sin usar artificios de la Cónsola)

                                  Debemos ir a la pestaña "Servicios"
                                  Seleccionar: Squid Proxy Server
                                  En las opciones de  [ Squid Hard Disk Cache Settings ]
                                  Buscar:  Clear Disk Cache NOW
                                  Presionar el BOTON [ Clear Disk Cache NOW]
                                  Con esto se generanrán todos los archivos con el usuario proxy por lo que ya no habrán problemas de permisos.

                                  Si se quiere mantener los archivos viejos (siendo caché no en vital) se pueden cambiar los permisos o en su defecto, respaldarlos si se desea.

                                  Saludos

                                  Bien! esto también soluciona el error que se muestra al intentar tener acceso en la Tabla de Cacheo del Squid:
                                  DiskThreadsDiskFile::openDone: (13) Permission denied

                                  Saludos…

                                  USER ERROR: Replace user and press any key to continue …

                                  1 Reply Last reply Reply Quote 0
                                  • C
                                    cubag
                                    last edited by

                                    Hola gente. disculpen las molestia, soy muy nuevo en linux y en pfsense.
                                    queria saber que comando usar para verificar los errores de squid y de squidguard.
                                    Espero me puedan ayudar.
                                    SALUDOS.

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