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

      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.