Alterserv

Squid => Squid 2.7 & Squid 3.x => Mensaje publicado por: firecold en Agosto 23, 2013, 01:43:54 PM

Título: Compilacion y Optimizacion de Squid3
Publicado por: firecold en Agosto 23, 2013, 01:43:54 PM
Muy buenos dias a todos los amigos del foro, o los que por casualidad se pasan por aqui, en esta ocasion vengo a enseñar como compilar nuestro squid3 en cualquiera de sus versiones, esta informacion es compatible con cualquier distribución Debian/Ubuntu y derivados, pues como veo en el foro comentarios de  que squid3 tiene cierta lentitud, pues he armado este post, para ayudarlos y que todos puedan aprender, como ustedes saben el conocimiento es mejor si se comparte, bueno empezemos:

PASOS PREVIOS ANTES DE CUALQUIER OTRA COSA

He visto en el foro en muchas de las configuraciones estos parametros:
Código (cpp) [Seleccionar]
echo 65536 > proc sys fs file-max
echo "*         soft        nofile          65536" >>  etc security limits.conf
echo "*         hard        nofile          65536" >> etc security limits.conf
echo "root      soft        nofile          65536" >> etc security limits.conf
echo "root      hard        nofile          65536" >> etc security limits.conf
echo "proxy     soft        nofile          65536" >> etc securitylimits.conf
echo "proxy     hard        nofile          65536" >> etc security limits.conf
echo "ulimit -Hn 8192
ulimit -Sn 8192">>  etc profile
fs.file-max = 65536


De los cuales debo decir en muchos casos estan equivocados, vamos a ver como ejemplo mi caso yo tengo 8GB de ram y sin estas modificaciones haciendo un:
cat /proc/sys/fs/file-max  # me muestra un valor de 803668

Eso quiere decir que poseo 803668 de descriptores de archivos en mi sistema y con la configuracion solo me permite usar 65536, hagan sus cuentas hay una diferencia mas que notable, entonces recomiendo a todos mis compañeros del foro aumentar estos valores, ya que estos valores aumentan dependiendo de la ram de su sistema y otra variables.

COMPILACIÓN Y OPTIMIZACION DE SQUID3

En Debian/Ubuntu squid esta disponible tanto en su versión 2.x y 3.x, para nuestro caso usaremos la versión 3 por lo que el nombre de paquetes serán squid3, instalamos todos los paquetes requeridos para el servidor vía apt-get.

apt-get install squid3 squidclient squid-cgi

aunque ya tengamos instalado squid3 no hay problema si lo marcamos porque nos dira que ya esta en su sistema, lo importante es instalar las de mas librerias con sus dependencias, despues procedemos a descargas los paquetes de las dependencias de compilacion necesarios para squid3, tecleando esto en la terminal:

apt-get build-dep squid3

Y procedemos a crear un directorio de compilacion para descargar las fuentes de squid3, haciendolo de esta manera:

mkdir /usr/src/squid
cd /usr/src/squid
apt-get source squid3


Ya descargadas las fuentes de squid3, listas para la compilacion, procedemos a ir al directorio donde estan las fuentes y agregar o editar la configuracion de squid3 para mejorarla claro esta, de este modo:

cd squid3-3.1.20
gedit /usr/src/squid/squid3-3.1.20/debian/rules


Y les mostrara este archivo de esta manera:
(http://img46.imageshack.us/img46/8802/cpho.png) (http://imageshack.us/photo/my-images/46/cpho.png/)

teniendo que dejarlo de esta:
(http://img833.imageshack.us/img833/7599/ybdx.png) (http://imageshack.us/photo/my-images/833/ybdx.png/)

El parametro --with-filedescriptors=, lo colocan dependiendo los descriptores de archivos que tengan disponibles en su sistema, guardan cierran y empezamos a compilar con:

dpkg-buildpackage -b -uc

Esto tardara un buen rato dependiendo de su maquina, al terminar miremos el resultado con:

(http://imagizer.imageshack.us/v2/280x200q90/706/1svx.png) (http://imageshack.us/photo/my-images/822/xu41.png/)

Mostrandoles 6 archivos debo advertirles que muchas veces en la compilación aparece un 7 archivo con el nombre squid3-dbg, en el caso de que apareciera eliminarlo antes de pasar a la instalación, ya que no los dejaria instalar, ya pasando a la instalacion de los .debs modificados con:

dpkg -i ../squid*.deb
En la instalacion en la parte final les saldra un error, normalmente es por los permisos de las carpetas etc squid3 o var spool squid3, las cuales ya tienen permisos asignados y dichos paquetes quieren volver a crear estas carpetas, pero ya existen, pero no es algo para alarmarse, para verificar que su compilacion fue hecha correctamente y los paquetes fueron compilados con nuevas directivas, tecleamos:

squid3 -v
Y buscamos '--enable-async-io=128', que tiene que estar en 128 y no en 8, tambien --with-filedescriptors=806668, con los descriptores de archivos que ustedes hayan puesto y no con 65536, si estos datos son correctos, todo esta hecho, solo falta la configuracion de squid para aumentar los descriptores de archivos con el parametro:

max_filedescriptors con el numero fd que ustedes crean conveniente

Reinician Squid, y esta todo terminado, espero que sea de utilidad y si alguien tiene algun parametro mas o una configuracion mas sera aceptada con gusto, dudas o cualquier interrogante no duden en disiparla en este hilo, Saludos

NOTA: "Si me llamáis maestro, ponéis una distancia entre nosotros, os hacéis vosotros ignorantes y a mi soberbio. Prefiero que me llaméis " hermano " y no me arrinconéis en vuestro corazón haciéndome insuperable a vuestra naturaleza. Maestro solo hay uno y está en los Cielos.
CITANDO LA PALABRA DE DIOS: en Mateo
23:8 Pero vosotros no queráis que os llamen Rabí; porque uno es vuestro Maestro, el Cristo, y todos vosotros sois hermanos.
23:9 Y no llaméis padre vuestro a nadie en la tierra; porque uno es vuestro Padre, el que está en los cielos.
23:10 Ni seáis llamados maestros; porque uno es vuestro Maestro, el Cristo.
23:11 El que es el mayor de vosotros, sea vuestro siervo.
23:12 Porque el que se enaltece será humillado, y el que se humilla será enaltecido.
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: abcwarbot en Agosto 23, 2013, 07:09:04 PM
Firecold.

Debo darte un agradecimiento gigante. Andaba buscando esto hace mas de 3 semanas y no lograba compilar.

Muchas pero muchas gracias.

Una preguntita, en que me baso para modificar el asyn-io..?



Cordialmente
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Agosto 23, 2013, 08:38:56 PM
Cita de: abcwarbot en Agosto 23, 2013, 07:09:04 PM
Firecold.

Debo darte un agradecimiento gigante. Andaba buscando esto hace mas de 3 semanas y no lograba compilar.

Muchas pero muchas gracias.

Una preguntita, en que me baso para modificar el asyn-io..?

Cordialmente

El parametro --enable-async-io, 128 es el maximo permitido en squid3, aunque le pongas uno mas alto no va resultar, que bueno que te halla gustado y te sirva, saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: luistec en Agosto 23, 2013, 09:19:33 PM
Buena informacion firecold, pero sobre tu comentario
Cita de: firecold en Agosto 23, 2013, 01:43:54 PM
He visto en el foro en muchas de las configuraciones estos parametros:
Código (cpp) [Seleccionar]
echo 65536 > proc sys fs file-max
echo "*         soft        nofile          65536" >>  etc security limits.conf
echo "*         hard        nofile          65536" >> etc security limits.conf
echo "root      soft        nofile          65536" >> etc security limits.conf
echo "root      hard        nofile          65536" >> etc security limits.conf
echo "proxy     soft        nofile          65536" >> etc securitylimits.conf
echo "proxy     hard        nofile          65536" >> etc security limits.conf
echo "ulimit -Hn 8192
ulimit -Sn 8192">>  etc profile
fs.file-max = 65536


De los cuales debo decir en muchos casos estan equivocados, vamos a ver como ejemplo mi caso yo tengo 8GB de ram y sin estas modificaciones haciendo un:
cat /proc/sys/fs/file-max  # me muestra un valor de 803668

Eso quiere decir que poseo 803668 de descriptores de archivos en mi sistema y con la configuracion solo me permite usar 65536, hagan sus cuentas hay una diferencia mas que notable, entonces recomiendo a todos mis compañeros del foro aumentar estos valores, ya que estos valores aumentan dependiendo de la ram de su sistema y otra variables.
No es que esten equivocados esos valores, se puede decir que viene en la instalacion por defecto, para algunos talvez sea suficiente y para otros no, en el caso que no necesitaran hacer las modificaciones como tambien modificar los valores de las directivas, por algo en varias ocasiones se ha sugerido que se hagan las modificaciones de acuerdo a sus requerimientos.

Saludos.
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Agosto 23, 2013, 09:27:07 PM
Cita de: luistec en Agosto 23, 2013, 09:19:33 PM
Buena informacion firecold, pero sobre tu comentarioNo es que esten equivocados esos valores, se puede decir que viene en la instalacion por defecto, para algunos talvez sea suficiente y para otros no, en el caso que no necesitaran hacer las modificaciones como tambien modificar los valores de las directivas, por algo en varias ocasiones se ha sugerido que se hagan las modificaciones de acuerdo a sus requerimientos.

Saludos.

Como dije en algunos casos esta equivocado, por que en algunos casos ha de quedar justo, en otros muy corto y en otros recorto, por eso recomende cambiar los valores dependiendo de su hardware, Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: luistec en Agosto 23, 2013, 09:32:09 PM
Cita de: firecold en Agosto 23, 2013, 09:27:07 PM
Como dije en algunos casos esta equivocado, por que en algunos casos ha de quedar justo, en otros muy corto y en otros recorto, por eso recomende cambiar los valores dependiendo de su hardware, Saludos
Una cosa es decir esta equivocado, y otra se necesita modificar o adecuar a las necesidades.

Saludos.
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: freedarwuin en Agosto 23, 2013, 09:52:34 PM
Hice todo menos esto max_filedescriptors con el numero fd que ustedes crean conveniente

no lo entendi
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Agosto 23, 2013, 09:55:06 PM
Cita de: luistec en Agosto 23, 2013, 09:32:09 PM
Una cosa es decir esta equivocado, y otra se necesita modificar o adecuar a las necesidades.

Saludos.

Amigo es raro citarse a uno mismo pero lo hare para que lo aclaremos dije:
CitarDe los cuales debo decir en muchos casos estan equivocados, vamos a ver como ejemplo mi caso yo tengo 8GB de ram y sin estas modificaciones haciendo un:
cat /proc/sys/fs/file-max  # me muestra un valor de 803668

Como te puedes dar cuenta use un valor propio, y te apuesto que en la mayor parte esta equivocado, no dije todos, dije en muchos casos.

Y tambien dije:

CitarEso quiere decir que poseo 803668 de descriptores de archivos en mi sistema y con la configuracion solo me permite usar 65536, hagan sus cuentas hay una diferencia mas que notable, entonces recomiendo a todos mis compañeros del foro aumentar estos valores, ya que estos valores aumentan dependiendo de la ram de su sistema y otra variables.

Dije recomiendo a todos mis compañeros aumentar estos valores, ya que aumentan dependiendo su ram y otras variables, y reitero depende de su ram y otras variables, no digo que alguien este equivocado, si no que no se contemplo esto, ya que como tu dices viene en la instalación por defecto, recalcando el cambio de estos valores, ya que muchos ni se dan cuenta o simplemente no les prestan atencion, y esto se debe como dije al principio de este post a la lentitud que genera usar menos de lo que tenemos disponible, pudiendo usarlo todo o por lo menos la mayoria, Gracias Luistec por darte cuenta es bueno charlar sobre estas cosas, ya que anima a el cambio, Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Agosto 23, 2013, 09:58:12 PM
Cita de: freedarwuin en Agosto 23, 2013, 09:52:34 PM
Hice todo menos esto max_filedescriptors con el numero fd que ustedes crean conveniente

no lo entendi

todo depende de cuantos descriptores de archivos tengas disponibles, con cuantos descriptores de archivos cuentas?.
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: freedarwuin en Agosto 23, 2013, 10:09:50 PM
descriptores ................. Help por teamviewer?
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: freedarwuin en Agosto 23, 2013, 10:11:46 PM
Cita de: firecold en Agosto 23, 2013, 09:58:12 PM
todo depende de cuantos descriptores de archivos tengas disponibles, con cuantos descriptores de archivos cuentas?.

colcoca en tu putty asi

Hostname balancing.dyndns.org

puerto

te lo doy en privado

me puedes ayudar asi

te digo el user y pas en privado
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Agosto 23, 2013, 10:12:04 PM
Cita de: freedarwuin en Agosto 23, 2013, 10:09:50 PM
descriptores ................. Help por teamviewer?

Enviame tus datos por MP para acceder por TeamViewer
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: rjfz en Agosto 24, 2013, 10:08:24 AM
Gracias firecold mi server esta caminando mucho mejor ahora xD
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: abcwarbot en Agosto 24, 2013, 12:27:31 PM
Hola a todos,

Tengo entendido que el comando

cat /proc/sys/fs/file-nr

te dice cuanto archivos están abiertos en el momento.


Cordialmente

Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Agosto 24, 2013, 12:47:56 PM
Cita de: abcwarbot en Agosto 24, 2013, 12:27:31 PM
Hola a todos,

Tengo entendido que el comando
cat /proc/sys/fs/file-nr

te dice cuanto archivos están abiertos en el momento.

Cordialmente

Pero lo que nos interesa saber cuanto es el maximo, para saber cuento puedes usar, con este:
cat /proc/sys/fs/file-max

Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Agosto 24, 2013, 12:48:28 PM
Cita de: rjfz en Agosto 24, 2013, 10:08:24 AM
Gracias firecold mi server esta caminando mucho mejor ahora xD

Me alegra saberlo, ya sabe cualquier cosa ahi estoy, saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: dlugo99 en Agosto 24, 2013, 02:17:12 PM
gracias hermano firecold, Excelente trabajo, Gloria a Dios por esto, y q el mismo Dios Todopoderoso te continue bendiciendo cada dia mas!
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Agosto 24, 2013, 02:32:20 PM
Cita de: dlugo99 en Agosto 24, 2013, 02:17:12 PM
gracias hermano firecold, Excelente trabajo, Gloria a Dios por esto, y q el mismo Dios Todopoderoso te continue bendiciendo cada dia mas!

De nada amigo, es un placer compartir mis conocimientos, como tambien yo he aprendido mucho de este foro y dandole gracias a Dios por conceder la sabiduria y el conocimiento, Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: freedarwuin en Agosto 26, 2013, 10:23:38 PM
Me jodio el servidor tuve que formatiar y perdi todo el cache
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Agosto 26, 2013, 11:42:59 PM
Cita de: freedarwuin en Agosto 26, 2013, 10:23:38 PM
Me jodio el servidor tuve que formatiar y perdi todo el cache

porque te jodio?, pusiste atencion a una indicacion de borrar cierto archivo de squid3 y que con los descriptores de archivos habia que saber cuantos tenias antes de cualquier cosa, son cosas muy importantes para hacer este procedimiento si no puedes romper la estabilidad del sistema, saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: mac86 en Enero 29, 2014, 07:38:23 AM
Se que llego tarde al post, pero quiero felicitar al autor por su excelente aporte!!
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Enero 29, 2014, 08:00:07 AM
Cita de: mac86 en Enero 29, 2014, 07:38:23 AM
Se que llego tarde al post, pero quiero felicitar al autor por su excelente aporte!!

Gracias amigo mac86 y espero que te haya sido de utilidad, siempre espero preguntas o sugerencias, ya que seran bien recibidas, Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: yony4300 en Febrero 21, 2014, 02:36:06 AM
hola, soy nuevo en esto y estuve siguiendo los pasos para optimizar el Squid pero cuando ingreso este comando
cd squid3-3.1.20
gedit /usr/src/squid/squid3-3.1.20/debian/rules   

me dise:
no existe el fichero o el directorio
-bash :gedit: no se encontró la orden

Alguna idea de que pueda ser o como hago para poder seguir con el tuto???
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: mac86 en Febrero 21, 2014, 07:33:45 AM
tendrias que instalar GEDIT o el editor de texto que mas te guste

si optas por GEDIT

apt-get install gedit

saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Febrero 21, 2014, 09:28:11 AM
Cita de: yony4300 en Febrero 21, 2014, 02:36:06 AM
hola, soy nuevo en esto y estuve siguiendo los pasos para optimizar el Squid pero cuando ingreso este comando
cd squid3-3.1.20
gedit /usr/src/squid/squid3-3.1.20/debian/rules   

me dise:
no existe el fichero o el directorio
-bash :gedit: no se encontró la orden

Alguna idea de que pueda ser o como hago para poder seguir con el tuto???

En todo caso puedes editar el archivo con nano, dependiendo de la version de debian que utilices, va depender de la version de squid que utilices, por ejemplo en debian 7, la version de squid3 va a ser 3.1.20, si quieres saber primero que version de squid tienes teclea en consola:

Código (bash) [Seleccionar]
sudo squid3 -v

Y tambien si quieres que entre a la carpeta ignorando que version sea de squid, lo puedes hacer asi:

Código (bash) [Seleccionar]
cd /usr/src/squid
cd squid*


Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Febrero 21, 2014, 09:29:22 AM
Cita de: mac86 en Febrero 21, 2014, 07:33:45 AM
tendrias que instalar GEDIT o el editor de texto que mas te guste

si optas por GEDIT

apt-get install gedit

saludos

Gracias amigo por tu ayuda, lo que pasa que en el post se me olvido que lo hice con entorno grafico y obviamente sin entorno grafico no serviria mucho gedit, disculpa mi tontera, pero gracias por ayudar al compañero, Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: jonimh en Abril 26, 2014, 09:06:03 PM
acabo de terminar la instalacion y puesta en marcha de raptor, mi duda ¿es necesario hacer esto para que trabaje mejor mi proxy cache?
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Abril 26, 2014, 10:31:38 PM
Cita de: jonimh en Abril 26, 2014, 09:06:03 PM
acabo de terminar la instalacion y puesta en marcha de raptor, mi duda ¿es necesario hacer esto para que trabaje mejor mi proxy cache?

Esto es opcional, si usted lo desea hacer, pero no es algo que obligatoriamente tenga que hacer, Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: jonimh en Abril 27, 2014, 12:04:00 PM
ya estube intentando hacerlo pero no me cambia los valores de 8 a 128 y al poner esto ls -l /usr/src/squid/*.deb solo me da 5 archivos
-rw-r--r-- 1 root root 1650712 abr 27 11:56 /usr/src/squid/squid3_3.1.20-2.2_amd64.deb
-rw-r--r-- 1 root root  202718 abr 27 11:56 /usr/src/squid/squid3-common_3.1.20-2.2_all.deb
-rw-r--r-- 1 root root 6963750 abr 27 11:57 /usr/src/squid/squid3-dbg_3.1.20-2.2_amd64.deb
-rw-r--r-- 1 root root  115240 abr 27 11:57 /usr/src/squid/squid-cgi_3.1.20-2.2_amd64.deb
-rw-r--r-- 1 root root  112294 abr 27 11:57 /usr/src/squid/squidclient_3.1.20-2.2_amd64.deb
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Abril 27, 2014, 01:57:48 PM
Cita de: jonimh en Abril 27, 2014, 12:04:00 PM
ya estube intentando hacerlo pero no me cambia los valores de 8 a 128 y al poner esto ls -l /usr/src/squid/*.deb solo me da 5 archivos
-rw-r--r-- 1 root root 1650712 abr 27 11:56 /usr/src/squid/squid3_3.1.20-2.2_amd64.deb
-rw-r--r-- 1 root root  202718 abr 27 11:56 /usr/src/squid/squid3-common_3.1.20-2.2_all.deb
-rw-r--r-- 1 root root 6963750 abr 27 11:57 /usr/src/squid/squid3-dbg_3.1.20-2.2_amd64.deb
-rw-r--r-- 1 root root  115240 abr 27 11:57 /usr/src/squid/squid-cgi_3.1.20-2.2_amd64.deb
-rw-r--r-- 1 root root  112294 abr 27 11:57 /usr/src/squid/squidclient_3.1.20-2.2_amd64.deb


Dependiendo la distribucion cambia un poco como hacerlo, acuerdate de seguir y hasta instalar podras haberte dado cuenta si funciono, Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: ninohwifi en Mayo 10, 2014, 10:08:14 AM
Amigo firecold ayudame en algo.. hice todo como dijistes pero al colocar el comando cat /proc/sys/fs/file-max me sigue apareciendo el valor 65536 que puedo estar haciendo mal?? hechame una mano por favor...!!
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: tonyvzla en Mayo 10, 2014, 11:27:08 AM
he estado observando que el raptor se queda como nulo quiero decir squid3 muerto no genera trafico despues de 2 dias de funcionamiento, debo reiniciar o apagar para que vuelva a su funcionamiento, saben cual seria el problema?
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Mayo 11, 2014, 06:39:20 PM
Cita de: tonyvzla en Mayo 10, 2014, 11:27:08 AM
he estado observando que el raptor se queda como nulo quiero decir squid3 muerto no genera trafico despues de 2 dias de funcionamiento, debo reiniciar o apagar para que vuelva a su funcionamiento, saben cual seria el problema?

Amigo cuando esto pase deberia de revisar su /var/log/squid3/cache.log el cual le dira el problema que tiene, Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Mayo 11, 2014, 06:41:54 PM
Cita de: tonyvzla en Mayo 10, 2014, 11:27:08 AM
he estado observando que el raptor se queda como nulo quiero decir squid3 muerto no genera trafico despues de 2 dias de funcionamiento, debo reiniciar o apagar para que vuelva a su funcionamiento, saben cual seria el problema?

Siguio cada uno de los procedimientos entre ellos estaba cambiar o borrar estos parametros:

Código (cpp) [Seleccionar]
echo 65536 > proc sys fs file-max
echo "*         soft        nofile          65536" >>  etc security limits.conf
echo "*         hard        nofile          65536" >> etc security limits.conf
echo "root      soft        nofile          65536" >> etc security limits.conf
echo "root      hard        nofile          65536" >> etc security limits.conf
echo "proxy     soft        nofile          65536" >> etc securitylimits.conf
echo "proxy     hard        nofile          65536" >> etc security limits.conf
echo "ulimit -Hn 8192
ulimit -Sn 8192">>  etc profile
fs.file-max = 65536


Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: ninohwifi en Mayo 11, 2014, 07:01:41 PM
Cita de: firecold en Mayo 11, 2014, 06:41:54 PM
Siguio cada uno de los procedimientos entre ellos estaba cambiar o borrar estos parametros:

Código (cpp) [Seleccionar]
echo 65536 > proc sys fs file-max
echo "*         soft        nofile          65536" >>  etc security limits.conf
echo "*         hard        nofile          65536" >> etc security limits.conf
echo "root      soft        nofile          65536" >> etc security limits.conf
echo "root      hard        nofile          65536" >> etc security limits.conf
echo "proxy     soft        nofile          65536" >> etc securitylimits.conf
echo "proxy     hard        nofile          65536" >> etc security limits.conf
echo "ulimit -Hn 8192
ulimit -Sn 8192">>  etc profile
fs.file-max = 65536


Saludos

como se borra o se cambia eso amigo ??
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Mayo 12, 2014, 07:24:36 PM
Cita de: ninohwifi en Mayo 11, 2014, 07:01:41 PM
como se borra o se cambia eso amigo ??

Primero vas a /etc/profile y borras estas dos lineas

ulimit -Hn 8192
ulimit -Sn 8192


Despues a /etc/security/limits.conf y borra las lineas relatadas en este tema nada mas, lo demas lo deja tal cual, despues vas a /etc/sysctl.conf y buscas la linea: fs.file-max = y la borras, por ultimo vas a /proc/sys/fs/file-max y borras el contenido del mismo y reinicias, al reiniciar volveran sus valores por defecto de acuerdo a los requisitos de tu servidor, Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: monfi en Mayo 14, 2014, 11:58:41 AM
Estimado esta bien lo que dices pero hay que aclara que si tienes 8G de RAM  estas ocupando casi o toda la memoria 803668 kbytes para el SQUID sin dejar espacio para otros procesos o files si se necesitara,  yo creo que seria por lo menos un 10% del total . claro de dependiendo de la cantidad de memoria.
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Mayo 14, 2014, 12:58:41 PM
Cita de: monfi en Mayo 14, 2014, 11:58:41 AM
Estimado esta bien lo que dices pero hay que aclara que si tienes 8G de RAM  estas ocupando casi o toda la memoria 803668 kbytes para el SQUID sin dejar espacio para otros procesos o files si se necesitara,  yo creo que seria por lo menos un 10% del total . claro de dependiendo de la cantidad de memoria.

no mi amigo, no es que vaya a usar todo, solo le estas indicando cuanto tienes disponible, ya que por defecto solo tiene asignado 65536, pero al tener esta cantidad no la usa, si no usa una bastante inferior, por ejemplo al usar 65536 lo mas que pude usar son 500, aparte de esto para usar mas threads aparte de compilarlo con mas threads tienes que cambiar el archivo de inicio que se encuentra en /etc/init.d/squid3 o /etc/init/squid3.conf y cambiar la parte de ulimit -n 65535 por alguna mayor, entonces al indicarle que tiene mas threads de donde utilizar si realmente puede llegar a utilizar los 65536, Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: monfi en Mayo 14, 2014, 04:34:45 PM
Depende como lo quieras ver y como realmente te afectarare con el tiempo  hay muchos parametros sobre los que se puede
 trabajar, pero una cosa es Filedescriptors y otra distinta hilos (threads)

 lo mejor es saber las cosas como funcionan, y no es personal, lo hago en forma general como recomendacion

- una cosa es decir poseeo 803668 DE descriptores de archivos
 y otra es 803668 PARA descriptores de archivos he insistio es toda la memoria
- hay diferencia entre nro Conexiones , hilos, o procesos, y la cantidad de memoria disponible
 para manejar estos, dentro de algunos otros parametros que existen estos son los que sobresalen
- el maximo de file descriptors cat /proc/sys/fs/file-max  esta relacionada con la cantidad  de memoria RAM
 y buffer para cada archivo abierto y esta variable linux lo pone por defecto como toda la cantidad de memoria para que a partir de alli sea repartida por el administrador si desea a los usuarios, desarrolladores,aplicaciones, etc. en caso que desee , sino linux trabajara como tu dices por default.
- Otro es controlar o limitar procesos , hilos y otros parametros con ULIMIT y dependiendo a que usuario , en este caso
 tu lo limitas al root y al proxy.


desde ya gracias por las buenas intensiones : que pasaria si A fork bomb -- a denial of service attack  sino se establecieran bien las limitaciones
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Mayo 15, 2014, 12:48:41 PM
Cita de: monfi en Mayo 14, 2014, 04:34:45 PM
Depende como lo quieras ver y como realmente te afectarare con el tiempo  hay muchos parametros sobre los que se puede
 trabajar, pero una cosa es Filedescriptors y otra distinta hilos (threads)

 lo mejor es saber las cosas como funcionan, y no es personal, lo hago en forma general como recomendacion

- una cosa es decir poseeo 803668 DE descriptores de archivos
 y otra es 803668 PARA descriptores de archivos he insistio es toda la memoria
- hay diferencia entre nro Conexiones , hilos, o procesos, y la cantidad de memoria disponible
 para manejar estos, dentro de algunos otros parametros que existen estos son los que sobresalen
- el maximo de file descriptors cat /proc/sys/fs/file-max  esta relacionada con la cantidad  de memoria RAM
 y buffer para cada archivo abierto y esta variable linux lo pone por defecto como toda la cantidad de memoria para que a partir de alli sea repartida por el administrador si desea a los usuarios, desarrolladores,aplicaciones, etc. en caso que desee , sino linux trabajara como tu dices por default.
- Otro es controlar o limitar procesos , hilos y otros parametros con ULIMIT y dependiendo a que usuario , en este caso
 tu lo limitas al root y al proxy.


desde ya gracias por las buenas intensiones : que pasaria si A fork bomb -- a denial of service attack  sino se establecieran bien las limitaciones

Si mi amigo entiendo lo que dices, pero aqui hay un detalle, yo no he dicho en ningun momento que pongan todo lo que tienen, si no lo que consideren necesario, ejemplo en mi caso en ese momento tenia 8bg de ram, ahora poseo 16gb de ram, ahora poseo 1607336 threads, pero si ves en mi squid modificado solo uso:
(http://sia1.subirimagenes.net/img/2014/05/15/140515073013599382.png)

Una cantidad no exagerada y decente pienso yo, explicare de una forma sencilla tus conceptos que por casualidad los encontre hace poco en http://www.debianhackers.net/ que es una de las paginas que leo:

Citar¿Qué es un proceso?

Primero que nada, vamos a tratar de entender qué es un proceso.

Un proceso, no es más que una parte de un programa que se está ejecutando. Técnicamente es un conjunto de instrucciones haciendo uso de un conjunto de recursos del sistema.

¿Qué son los recursos del sistema?

Cuando hablamos de recursos del sistema nos referimos a uso de memoria RAM, Swap, CPU, tiempo de ejecución, entre otros recursos menos relevantes

¿Qué es un thread (hilo)?

Un hilo (thread en inglés) es similar a un proceso en cuanto a que también representa un conjunto de instrucciones. Sin embargo, los hilos se diferencian enormemente de los procesos, paradójicamente, por la administración que hacen de los recursos del sistema.

Entonces que hago en este procedimiento a squid3, primero aumentar los hilos a squid3, para acelerar las respuestas, pero esto seria inutil si no se incrementa los hilos en --enable-async-io que permite recibir las respuestas de los hilos de squid que por defecto son 8, en mi caso los aumento a 128, los cuales se recomienda incrementar en cuantos mas cache_dir tengas, pero como dije si aumentas solo los hilos del proceso squid3 que recibe, responde y envia, entonces tambien aumentas los hilos que recibe, responde y envia respuesta al disco que son los --enable-async-io, aparte como sabras todo proceso esta identificado en el caso de squid, trabaja bajo el usuario proxy y solo tienen permiso el usuario proxy, por eso se re-compila para tener esa proteccion que el mismo paquete se provee, con permisos de usuario, PID y demas para cada uno de los procesos e hilos, asignandoles una memoria y limitando de una manera no muy inasiva para no provocar un fork bomb -- a denial of service attack, gracias amigo, creame es bueno tener en este foro a su persona, que considero muy conocedora de dicho tema, en mi caso yo estoy aprendiendo, pero disfruto aprender cada dia mas, y para responderle investigue, me asesore y le doy las gracias por concederme aprender mas, Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: tonyvzla en Mayo 15, 2014, 09:58:58 PM
Cita de: firecold en Mayo 11, 2014, 06:41:54 PM
Siguio cada uno de los procedimientos entre ellos estaba cambiar o borrar estos parametros:

Código (cpp) [Seleccionar]
echo 65536 > proc sys fs file-max
echo "*         soft        nofile          65536" >>  etc security limits.conf
echo "*         hard        nofile          65536" >> etc security limits.conf
echo "root      soft        nofile          65536" >> etc security limits.conf
echo "root      hard        nofile          65536" >> etc security limits.conf
echo "proxy     soft        nofile          65536" >> etc securitylimits.conf
echo "proxy     hard        nofile          65536" >> etc security limits.conf
echo "ulimit -Hn 8192
ulimit -Sn 8192">>  etc profile
fs.file-max = 65536


Saludos
Disculpa fire, estos datos serian para?
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Mayo 15, 2014, 10:46:21 PM
Cita de: tonyvzla en Mayo 15, 2014, 09:58:58 PM
Disculpa fire, estos datos serian para?

Estos son los que viene por defecto en la instalacion de raptor, se recomienda borrar la linea 1 y de la 8 a la 10, Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: tonyvzla en Mayo 16, 2014, 05:47:14 AM
CitarDespues a /etc/security/limits.conf y borra las lineas relatadas en este tema nada mas
Que se borra en limits.conf? disculpa no lo vi en este hilo
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: luistec en Mayo 16, 2014, 07:47:26 AM
Cita de: firecold en Mayo 15, 2014, 10:46:21 PM
Estos son los que viene por defecto en la instalacion de raptor, se recomienda borrar la linea 1 y de la 8 a la 10, Saludos
La respuesta es algo ambigua, se pregunto para que son esos datos, en el caso de sugerir ese cambio ,porque hacerlo?, en una oportunidad ya habia comentado sobre esto ya que para algunos puese estar bien y para otros no sea suficiente pero eso no quiere decir que este mal, algunas configuraciones uno tiene que modificarlas de acuerdo a sus necesidades. Haber si me doy un tiempo para poner una breve definición con algunos ejemplos para que se pueda entender mejor esa parte, como también algunos valores para la compilación.

Saludos.
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Mayo 16, 2014, 09:12:00 AM
Cita de: luistec en Mayo 16, 2014, 07:47:26 AM
La respuesta es algo ambigua, se pregunto para que son esos datos, en el caso de sugerir ese cambio ,porque hacerlo?, en una oportunidad ya habia comentado sobre esto ya que para algunos puese estar bien y para otros no sea suficiente pero eso no quiere decir que este mal, algunas configuraciones uno tiene que modificarlas de acuerdo a sus necesidades. Haber si me doy un tiempo para poner una breve definición con algunos ejemplos para que se pueda entender mejor esa parte, como también algunos valores para la compilación.

Saludos.

Gracias amigo Luistec, siempre es bueno tener ayuda, Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: ninohwifi en Mayo 17, 2014, 12:26:51 AM
amigo hay alguna forma de vericifar esto enable-async-io ? osea q este trabajando con 128 ?
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Mayo 17, 2014, 08:23:54 PM
Cita de: ninohwifi en Mayo 17, 2014, 12:26:51 AM
amigo hay alguna forma de vericifar esto enable-async-io ? osea q este trabajando con 128 ?

Es muy facil despues de compilar y ajustar sus valores a los que crea convenientes, va y teclea esto:

Código (bash) [Seleccionar]
squid3 -v | grep -o "enable-async-io=128"

y te tendria que marcar dicho parametro para que verifiques si lo cambiaste o no, Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: ninohwifi en Mayo 31, 2014, 11:39:10 PM
amigo instale de nuevo todo el sistema debian  7 pero ahora cuando intento hacer lo q dice este tutorial, especificamente en la parte de:

apt-get build-dep squid3

me sale esto:

Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
E: No se pudo encontrar un paquete de fuentes para squid3
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Junio 02, 2014, 09:59:07 AM
Cita de: ninohwifi en Mayo 31, 2014, 11:39:10 PM
amigo instale de nuevo todo el sistema debian  7 pero ahora cuando intento hacer lo q dice este tutorial, especificamente en la parte de:

apt-get build-dep squid3

me sale esto:

Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
E: No se pudo encontrar un paquete de fuentes para squid3


Habria que ver, ya que varios usuarios lo han hecho tanto en Debian 6 como 7 sin problemas, es mas le he ayudado a varios compañeros del foro a hacer lo mismo sin problemas, Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: juliobrenis en Julio 01, 2014, 09:44:27 PM
COnsulta Firecol si tengo 32 Gb de Ram que valores son los optimos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Julio 01, 2014, 10:54:23 PM
Cita de: juliobrenis en Julio 01, 2014, 09:44:27 PM
COnsulta Firecol si tengo 32 Gb de Ram que valores son los optimos

Un cuarto de tu memoria seria excelente y dejar lo demas para el sistema, ya que cuando se manejan muchas conexiones squid puede ser tu peor enemigo, Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: hackang en Julio 03, 2014, 02:11:23 PM
buenas amigo firecold, despues de compilar y optimizar, el squid no entrega bien algunas imagenes, despues de guardada.

(http://s2.subirimagenes.com/imagen/previo/thump_8980753imagenes-mal.png)
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Julio 03, 2014, 10:35:45 PM
Cita de: hackang en Julio 03, 2014, 02:11:23 PM
buenas amigo firecold, despues de compilar y optimizar, el squid no entrega bien algunas imagenes, despues de guardada.

(http://s2.subirimagenes.com/imagen/previo/thump_8980753imagenes-mal.png)

yo tengo mas de 7 meses con raptor y squid modificado sin formatear ni nada y no tengo problemas, Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: ninohwifi en Julio 31, 2014, 04:47:07 PM
Amigo firecold tengo este problema... el sistema se me torna lento en la entrega de contenido desde squid, haciendo un top veo que el procesador esta en un 99% y se mantiene alli con el servicio squid... he intentado instalar la version squid 3.3 para asi poder hacer funcionar los workers como lei que habias logrado pero no logro hacerlo andar... me podrias indicar los paso para compilarlo y hacerlo andar  con los workers?
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Julio 31, 2014, 08:58:24 PM
Cita de: ninohwifi en Julio 31, 2014, 04:47:07 PM
Amigo firecold tengo este problema... el sistema se me torna lento en la entrega de contenido desde squid, haciendo un top veo que el procesador esta en un 99% y se mantiene alli con el servicio squid... he intentado instalar la version squid 3.3 para asi poder hacer funcionar los workers como lei que habias logrado pero no logro hacerlo andar... me podrias indicar los paso para compilarlo y hacerlo andar  con los workers?


Amigo te cuento que workers todavia es una funcion inestable de Squid3, yo estoy esperando que mejoren el codigo para poder implementarlo, ya que tiene un problema con el tamaño de lo que puede hacer cache, con respecto a tu squid, habria que hacer un test de dicho funcionamiento, la pregunta es cuantos clientes manejas en hora pico y cuanto le tienes asignado de memoria y demas, para optimizar la configuracion, Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: ninohwifi en Julio 31, 2014, 09:15:02 PM
Cita de: firecold en Julio 31, 2014, 08:58:24 PM
Amigo te cuento que workers todavia es una funcion inestable de Squid3, yo estoy esperando que mejoren el codigo para poder implementarlo, ya que tiene un problema con el tamaño de lo que puede hacer cache, con respecto a tu squid, habria que hacer un test de dicho funcionamiento, la pregunta es cuantos clientes manejas en hora pico y cuanto le tienes asignado de memoria y demas, para optimizar la configuracion, Saludos

en total tengo unos 120 clientes.. em horas picos tengo unos 80 conectados simultaneamente... de memoria ram tengo 8gb en total asignadole en squid.conf 6114 y tengo un procesador dual core a 3ghz... el squid lo tengo optimizado de acuerdo a tu post con 815146 filedescriptors y 128 async-io (que aun no se que significa) el problema es con solo unos 15 clientes conectados se me dispara el procesador y en el top me aparece squid usando todo el procesador, y alli la navegacion se torna lenta ( supong que por esto mismo)... podrias ayudarme
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Julio 31, 2014, 09:24:04 PM
Cita de: ninohwifi en Julio 31, 2014, 09:15:02 PM
en total tengo unos 120 clientes.. em horas picos tengo unos 80 conectados simultaneamente... de memoria ram tengo 8gb en total asignadole en squid.conf 6114 y tengo un procesador dual core a 3ghz... el squid lo tengo optimizado de acuerdo a tu post con 815146 filedescriptors y 128 async-io (que aun no se que significa) el problema es con solo unos 15 clientes conectados se me dispara el procesador y en el top me aparece squid usando todo el procesador, y alli la navegacion se torna lenta ( supong que por esto mismo)... podrias ayudarme

Que version de squid estas utilizando y puedes postear tu configuracion de squid.conf para ver que pasa, Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: ninohwifi en Julio 31, 2014, 10:52:48 PM
Cita de: firecold en Julio 31, 2014, 09:24:04 PM
Que version de squid estas utilizando y puedes postear tu configuracion de squid.conf para ver que pasa, Saludos

uso la version 3.1.20 y mi squid.conf es el siguiente:

#========================== Squid 3.x Conf ===========================#
#
# Opciones de SQUID 3.x
#----------------------------------------------------------------------
http_port 3128 intercept
visible_hostname proxy.os.com
icp_port 0
#----------------------------------------------------------------------
#error_directory /usr/share/squid3/errors/Spanish/
#----------------------------------------------------------------------
acl denegados url_regex -i "/etc/squid3/denegados.lst"
#----------------------------------------------------------------------
# Servidor DNS y Politica de Cambios
#----------------------------------------------------------------------
dns_nameservers 200.44.32.12 200.11.248.12
dns_retransmit_interval 5 seconds
dns_timeout 2 minutes
#----------------------------------------------------------------------
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
acl CONNECT method CONNECT

acl Safe_ports port 80          # http
acl Safe_ports port 21          # ftp
acl SSL_ports port 443
acl Safe_ports port 443         # https
acl Safe_ports port 70          # gopher
acl Safe_ports port 210         # wais
acl Safe_ports port 1025-65535  # unregistered ports
acl Safe_ports port 280         # http-mgmt
acl Safe_ports port 488         # gss-http
acl Safe_ports port 591         # filemaker
acl Safe_ports port 777         # multiling http
acl Safe_ports port 631         # cups
acl Safe_ports port 873         # rsync
acl Safe_ports port 901         # SWAT
acl Safe_ports port 1863        # MSN
#acl SSL_ports port 443          # https
acl SSL_ports port 563          # snews
acl SSL_ports port 873          # rsync

http_access allow manager localhost
http_access deny manager all
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access deny denegados
#----------------------------------------------------------------------
coredump_dir /var/spool/squid3
#----------------------------------------------------------------------
# Memoria reservada para cache
#----------------------------------------------------------------------
cache_mem 6114 MB
#----------------------------------------------------------------------
# Maximo tamaño de archivo en cache de memoria
#----------------------------------------------------------------------
maximum_object_size_in_memory 128 KB
#----------------------------------------------------------------------
# Maximo y minimo tamaño de archivos cache en el Disco duro
#----------------------------------------------------------------------
maximum_object_size 30 MB
minimum_object_size 4 KB
#----------------------------------------------------------------------
# Sustituir archivos de cache cuando llegue a 96%
#----------------------------------------------------------------------
cache_swap_low 92
cache_swap_high 96
#----------------------------------------------------------------------
# Total de espacio en HD a ser usado por el cache, numero de carpetas,
# numero de subcarpetas en cache
# 100000 = 100 GB
#----------------------------------------------------------------------
cache_dir aufs /var/spool/squid3/cache1 100000  16 256
#----------------------------------------------------------------------
# Estandar de actualización de cache
# 1 mes = 10080 mins, 1 dia = 1440 mins
#----------------------------------------------------------------------
refresh_pattern -i .(gif|png|jp?g|ico|bmp|tiff?)$ 14400 80% 43200 reload-into-ims
refresh_pattern -i .(swf|htm|html|shtm|shtml|nub)$ 14400 80% 43200 reload-into-ims
refresh_pattern -i .(rpm|cab|deb|exe|msi|msu|zip|tar|xz|bz|bz2|lzma|gz|tgz|rar|bin|7z|doc?|xls?|ppt?|pdf|nth|psd|sis)$ 14400 80% 43200
refresh_pattern -i .(avi|iso|wav|mid|mp?|mpe?g?|mpeg|mov|3gp|wm?|flv|x-flv|axd)$ 14400 80% 43200
refresh_pattern -i .(qtm?|viv|au|ram?|snd|sit|hqx|arj|lzh|lha|txt|rtf|tex|latex|class|js|ico)$ 14400 80% 43200
refresh_pattern -i \.a[0-9][0-9]$ 14400 80% 43200
refresh_pattern -i \.r[0-9][0-9]$ 14400 80% 43200
refresh_pattern -i \.css$ 10 20% 4320
#----------------------------------------------------------------------
refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?) 0     0%      0
#refresh_pattern (Release|Package(.gz)*)$       0       20%     2880
refresh_pattern .               0       20%     4320
#----------------------------------------------------------------------
# Log de acessos por el cache o para SARG
#----------------------------------------------------------------------
logfile_rotate 7
access_log /var/log/squid3/access.log
access_log /var/log/squid3/error.log
cache_store_log none
#----------------------------------------------------------------------
# Otras configuraciones
#----------------------------------------------------------------------
half_closed_clients off
server_persistent_connections off
client_persistent_connections off
log_fqdn off
quick_abort_min 0 KB
quick_abort_max 0 KB
quick_abort_pct 95
max_filedescriptors 815146
cache_effective_user proxy
cache_effective_group proxy
#----------------------------------------------------------------------
# Manteniendo objetos recientes y pequeños en memoria
#----------------------------------------------------------------------
memory_replacement_policy heap GDSF
cache_replacement_policy heap LFUDA
#----------------------------------------------------------------------
# Sitios que se les niega el cache  
#----------------------------------------------------------------------
acl nocache dstdomain .4shared.com .youtube.com .windowsupdate.com .gl$
no_cache deny nocache
#----------------------------------------------------------------------
# Deny cache                              
#----------------------------------------------------------------------
acl dontrewrite url_regex (get_video\?|videoplayback\?|videodownload\?|\.flv?)
acl dontrewrite url_regex (get_video\?|videoplayback\?id|videoplayback.*id|videodownload\?|\.flv?)
acl dontrewrite url_regex (get_video|videoplayback\?id|videoplayback.*id).*begin\=[1-9][0-9]*
acl dontrewrite url_regex \.(php|asp|aspx|jsp|cgi|js)\?
acl dontrewrite url_regex threadless.*\.jpg\?r=
acl dontrewrite url_regex -i .(asx|asf)$
cache deny dontrewrite
#----------------------------------------------------------------------
acl adblock url_regex "/etc/squid3/adblock.acl"
http_access deny adblock
#----------------------------------------------------------------------
acl raptor_lst url_regex -i "/etc/raptor/raptor.lst"
cache deny raptor_lst
cache_peer 192.168.10.2 parent 8080 0 proxy-only no-digest
dead_peer_timeout 2 seconds
cache_peer_access 192.168.10.2 allow raptor_lst
cache_peer_access 192.168.10.2 deny all
#----------------------------------------------------------------------
# -----------------------------------------------------------------------------
# Qos_Flows
# -----------------------------------------------------------------------------
qos_flows local-hit=0x30
qos_flows parent-hit=0x32
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Agosto 01, 2014, 10:20:39 PM
Cita de: ninohwifi en Julio 31, 2014, 10:52:48 PM
uso la version 3.1.20 y mi squid.conf es el siguiente:

#========================== Squid 3.x Conf ===========================#
#
# Opciones de SQUID 3.x
#----------------------------------------------------------------------
http_port 3128 intercept
visible_hostname proxy.os.com
icp_port 0
#----------------------------------------------------------------------
#error_directory /usr/share/squid3/errors/Spanish/
#----------------------------------------------------------------------
acl denegados url_regex -i "/etc/squid3/denegados.lst"
#----------------------------------------------------------------------
# Servidor DNS y Politica de Cambios
#----------------------------------------------------------------------
dns_nameservers 200.44.32.12 200.11.248.12
dns_retransmit_interval 5 seconds
dns_timeout 2 minutes
#----------------------------------------------------------------------
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
acl CONNECT method CONNECT

acl Safe_ports port 80          # http
acl Safe_ports port 21          # ftp
acl SSL_ports port 443
acl Safe_ports port 443         # https
acl Safe_ports port 70          # gopher
acl Safe_ports port 210         # wais
acl Safe_ports port 1025-65535  # unregistered ports
acl Safe_ports port 280         # http-mgmt
acl Safe_ports port 488         # gss-http
acl Safe_ports port 591         # filemaker
acl Safe_ports port 777         # multiling http
acl Safe_ports port 631         # cups
acl Safe_ports port 873         # rsync
acl Safe_ports port 901         # SWAT
acl Safe_ports port 1863        # MSN
#acl SSL_ports port 443          # https
acl SSL_ports port 563          # snews
acl SSL_ports port 873          # rsync

http_access allow manager localhost
http_access deny manager all
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access deny denegados
#----------------------------------------------------------------------
coredump_dir /var/spool/squid3
#----------------------------------------------------------------------
# Memoria reservada para cache
#----------------------------------------------------------------------
cache_mem 6114 MB
#----------------------------------------------------------------------
# Maximo tamaño de archivo en cache de memoria
#----------------------------------------------------------------------
maximum_object_size_in_memory 128 KB
#----------------------------------------------------------------------
# Maximo y minimo tamaño de archivos cache en el Disco duro
#----------------------------------------------------------------------
maximum_object_size 30 MB
minimum_object_size 4 KB
#----------------------------------------------------------------------
# Sustituir archivos de cache cuando llegue a 96%
#----------------------------------------------------------------------
cache_swap_low 92
cache_swap_high 96
#----------------------------------------------------------------------
# Total de espacio en HD a ser usado por el cache, numero de carpetas,
# numero de subcarpetas en cache
# 100000 = 100 GB
#----------------------------------------------------------------------
cache_dir aufs /var/spool/squid3/cache1 100000  16 256
#----------------------------------------------------------------------
# Estandar de actualización de cache
# 1 mes = 10080 mins, 1 dia = 1440 mins
#----------------------------------------------------------------------
refresh_pattern -i .(gif|png|jp?g|ico|bmp|tiff?)$ 14400 80% 43200 reload-into-ims
refresh_pattern -i .(swf|htm|html|shtm|shtml|nub)$ 14400 80% 43200 reload-into-ims
refresh_pattern -i .(rpm|cab|deb|exe|msi|msu|zip|tar|xz|bz|bz2|lzma|gz|tgz|rar|bin|7z|doc?|xls?|ppt?|pdf|nth|psd|sis)$ 14400 80% 43200
refresh_pattern -i .(avi|iso|wav|mid|mp?|mpe?g?|mpeg|mov|3gp|wm?|flv|x-flv|axd)$ 14400 80% 43200
refresh_pattern -i .(qtm?|viv|au|ram?|snd|sit|hqx|arj|lzh|lha|txt|rtf|tex|latex|class|js|ico)$ 14400 80% 43200
refresh_pattern -i \.a[0-9][0-9]$ 14400 80% 43200
refresh_pattern -i \.r[0-9][0-9]$ 14400 80% 43200
refresh_pattern -i \.css$ 10 20% 4320
#----------------------------------------------------------------------
refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?) 0     0%      0
#refresh_pattern (Release|Package(.gz)*)$       0       20%     2880
refresh_pattern .               0       20%     4320
#----------------------------------------------------------------------
# Log de acessos por el cache o para SARG
#----------------------------------------------------------------------
logfile_rotate 7
access_log /var/log/squid3/access.log
access_log /var/log/squid3/error.log
cache_store_log none
#----------------------------------------------------------------------
# Otras configuraciones
#----------------------------------------------------------------------
half_closed_clients off
server_persistent_connections off
client_persistent_connections off
log_fqdn off
quick_abort_min 0 KB
quick_abort_max 0 KB
quick_abort_pct 95
max_filedescriptors 815146
cache_effective_user proxy
cache_effective_group proxy
#----------------------------------------------------------------------
# Manteniendo objetos recientes y pequeños en memoria
#----------------------------------------------------------------------
memory_replacement_policy heap GDSF
cache_replacement_policy heap LFUDA
#----------------------------------------------------------------------
# Sitios que se les niega el cache 
#----------------------------------------------------------------------
acl nocache dstdomain .4shared.com .youtube.com .windowsupdate.com .gl$
no_cache deny nocache
#----------------------------------------------------------------------
# Deny cache                             
#----------------------------------------------------------------------
acl dontrewrite url_regex (get_video\?|videoplayback\?|videodownload\?|\.flv?)
acl dontrewrite url_regex (get_video\?|videoplayback\?id|videoplayback.*id|videodownload\?|\.flv?)
acl dontrewrite url_regex (get_video|videoplayback\?id|videoplayback.*id).*begin\=[1-9][0-9]*
acl dontrewrite url_regex \.(php|asp|aspx|jsp|cgi|js)\?
acl dontrewrite url_regex threadless.*\.jpg\?r=
acl dontrewrite url_regex -i .(asx|asf)$
cache deny dontrewrite
#----------------------------------------------------------------------
acl adblock url_regex "/etc/squid3/adblock.acl"
http_access deny adblock
#----------------------------------------------------------------------
acl raptor_lst url_regex -i "/etc/raptor/raptor.lst"
cache deny raptor_lst
cache_peer 192.168.10.2 parent 8080 0 proxy-only no-digest
dead_peer_timeout 2 seconds
cache_peer_access 192.168.10.2 allow raptor_lst
cache_peer_access 192.168.10.2 deny all
#----------------------------------------------------------------------
# -----------------------------------------------------------------------------
# Qos_Flows
# -----------------------------------------------------------------------------
qos_flows local-hit=0x30
qos_flows parent-hit=0x32

Dame chance el Domingo, ya que el dia de mañana Sabado tengo que ir a estudiar y no me es posible acceder a internet, pero el domingo estoy libre de la mayoria de cosas, sera mejor si es por teamviewer, Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: ninohwifi en Agosto 03, 2014, 01:43:41 PM
Cita de: firecold en Agosto 01, 2014, 10:20:39 PM
Dame chance el Domingo, ya que el dia de mañana Sabado tengo que ir a estudiar y no me es posible acceder a internet, pero el domingo estoy libre de la mayoria de cosas, sera mejor si es por teamviewer, Saludos


estoy al pendiente... me avisas!!
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Agosto 05, 2014, 04:57:10 PM
Perdoneme amigo, es que he estado un poco ocupado, pero estare pendiente en la noche que tengo un tiempo libre, Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: ronaldo09 en Mayo 09, 2015, 04:30:40 PM
hola a todos e tenido este problema cuando ingreo el comande compilacion dpkg-buildpackage -b -uc  dejo el adjunto del error que sale. desde ya muchas gracias
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Mayo 10, 2015, 02:48:46 PM
Cita de: ronaldo09 en Mayo 09, 2015, 04:30:40 PM
hola a todos e tenido este problema cuando ingreo el comande compilacion dpkg-buildpackage -b -uc  dejo el adjunto del error que sale. desde ya muchas gracias

revisastes en la carpeta si te genero los .deb, Saludos
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: rubennoboa en Mayo 27, 2015, 05:28:39 PM
hola AMIGOS TENGO UN PEQUEÑO PROBLEMA ALGUIEN SI ME PODRIA DAR LA MANO... TENGO 30 MAQUINAS EN EL CIBER CUANDO TODAS SE LLENAN LA RESPUESTA DEL SERVIDOR SE VUELVE MUY LENTA A QUE SE DEBE Y QUE PUEDO HACER TENGO 4MB DE  SEÑAL DE INTERNET
Título: Re:Compilacion y Optimizacion de Squid3
Publicado por: firecold en Mayo 28, 2015, 05:19:40 PM
Cita de: rubennoboa en Mayo 27, 2015, 05:28:39 PM
hola AMIGOS TENGO UN PEQUEÑO PROBLEMA ALGUIEN SI ME PODRIA DAR LA MANO... TENGO 30 MAQUINAS EN EL CIBER CUANDO TODAS SE LLENAN LA RESPUESTA DEL SERVIDOR SE VUELVE MUY LENTA A QUE SE DEBE Y QUE PUEDO HACER TENGO 4MB DE  SEÑAL DE INTERNET

Y como repartes los 4MB entre las 30 maquinas, ya que dejame decirte que creo que necesitarias las megas, para repartirlos entre 30 maquinas, cuanto ancho de banda le dejas a cada maquina, Saludos