Problemas con squid y limitadores de velocidad



  • Hola, estoy probando pfsense con un equipo de 1.6 ghz, 1 gb de ram y 150 gb de disco duro, tengo 5 ips fijas y 2 mbps de ancho de banda, (por si acaso si no conocen la leyenda urbana aquí en Bolivia el inter es una basura y es muy caro así que 2 mb es a lo que se pudo alcanzar a tener) y legalmente funciona a 1.5 mbps con picos de 2 mbps a las 2 de la mañana XD jaja, bueno la idea es que tengo que compartir ese ancho de banda entre 80 usuarios, trabajo en una unidad educativa asi que son 40 usuarios que tendrían internet irrestricto… bueno si restricciones pero ya saben a lo que me refiero... y 40 que son administrativos (obvio son muchos más estudiantes pero se negoció con ellos para que solo 40 pudieran utilizar en internet al mismo tiempo... incluso menos si es necesario). Bueno la idea que tuve es crear una vlan para los alumnos y limitarlo a 512 kbps por segundo para que se peleen entre ellos.... y 1.5 mbps a los administrativos que trabajan con infinidad de herramientas web comenzando por su correo electrónico y terminando en un sistema de gestión pública para los administradores y otras cosas más... Cree los scheludes necesarios para limitar la velocidades de la subred de administrativos y la subred de administrativos, cuando los aplique vi que era efectivo en un 70% de las veces que revise los gráficos de flujo de red es efectivo... pero también vi que por ejemplo en la red de administrativos un solo ip se queda con el 80% del ancho de banda y los demás quedan rezagados en velocidad e igual con la subred de alumnos llegando a ser oscilante la navegación de red, también note que al principio (hace una semana) el ping que lograba en google era de 200 a 300 ms (eso es lo que se obtiene en las redes de mi pais lamentablemente) pero el día de hoy esta a 1900 a 2000 y un montón de paquetes perdidos..., para ver si no era mi modem adsl me puse una ip fija e increíblemente logre ping de 58 kbps cosa que teóricamente o funciona en mi país XD, jaja.
    Bueno instale squid para ver de utilizar su web cache ya que tengo 150 gb solo para el servidor, lo configure siguiendo varios tutoriales, pero me di cuenta que squid no genera ningún log, nada, en el dashboard se incremento el uso de la ram de 10% a 40% pero el espacio utilizado en disco duro es invariable, aparte de ello verifique los logs del sistema y me decía que no encontraba las carpetas del área de intercambio y que ejecute squid con el comodín -z para crearlas si era la primera vez que lo ejecutaba, asi lo hice en la línea de comando del servidor pero vi que sigue sin usar espacio en disco duro y peor sin generar ningún log, volví a verificar los logs de sistema y vi que cada cierto tiempo se detiene el servicio de squid con este log
    Jun 10 00:00:00 php: swapstate_check.php: Creating Squid cache dir /var/squid/cache
    Jun 10 00:00:00 php: swapstate_check.php: Creating squid cache subdirs in /var/squid/cache
    Jun 10 00:00:00 squid[94808]: Squid Parent: (squid-1) process 94971 exited due to signal 6 with status 0
    Jun 10 00:00:00 kernel: pid 94971 (squid), uid 62: exited on signal 6
    Jun 10 00:00:03 squid[94808]: Squid Parent: (squid-1) process 90847 started
    Jun 10 00:00:04 (squid-1): Failed to verify one of the swap directories, Check cache.log for details. Run 'squid -z' to create swap directories if needed, or if running Squid for the first time.
    Jun 10 00:00:04 squid[94808]: Squid Parent: (squid-1) process 90847 exited with status 1
    Jun 10 00:00:06 php: swapstate_check.php: The command '/usr/pbi/squid-i386/sbin/squid -k kill -f /usr/pbi/squid-i386/local/etc/squid/squid.conf' returned exit code '1', the output was 'squid: ERROR: Could not send signal 9 to process 94971: (3) No such process'

    Y obvio la navegación es extremadamente lenta tanto así que a duras penas pude acceder al foro para enviar esta pregunta, no se si alguien me puede echar una mano supongo que todo es por mi inexperiencia con el sistema, les quedare muy agradecido con su colaboración.



  • Si ya configurastes squid(?) entonces ya le asignastes cierto espacio de tu disco para su cache y habilitastes el log correcto(?), el crea los directorios para cache en:

    /var/squid/cache

    Ahi dentro deberias tener varios directorios creados.

    Ahora si no los tienes, antes que nada para recrearlos que a veces pasa, es detener el servicio, ya que confirmes que no esta operando, ahora si ejecutas el comando que mencionastes para crearlos.

    Y revisar, deberan existir varios directorios en el folder indicado.

    Si ya estan, reinicias a pfsense y a probar, cuando empieces a navegar, revisa el archivo access.log para ver si esta o no cacheando, pruebas con varias paginas y las repites, saludos.



  • Hola amigos perdon por tardar en responder, bueno luego de intentar seguir tus consejos no logre nada y el servidor respondia bastante lento, desii reinstalarlo en el equipo que sera el definitivo para el pfsense y volvi a configurar todo y ahora si registra loggs ahora no se si eso es suficiente para saber si esta funcionando el proxy, pero ya graba el log, graciaaas



  • Lee este link y ahi viene como leer los logs para saber si esta o no cacheando squid, saludos.
    http://pheriko.blogspot.com/2013/10/pfsense-2x-squid3-no-cache-nada.html
    Dudas avisas, suerte.


Log in to reply