Hola:
Actualmente en mi cybercafe utilizo squid como proxy server para evitar el consumo de anche de banda, en archivos demandados repetitivamente, por ejemplo: videos de youtube

, he visto que muchas veces la gente por lo general siempre coinside mas de 5 veces en visualizar el mismo videos en distintas maquinas cliente

, asi que me decidi poner Squid para evitar ese exesivo consumo de ancho de banda de forma inutil

... Asi que mi configuracion es la siguiente:
Servidor
eth0 (192.168.1.1 / 255.255.255.0) --> se conecta al router internet.
eth1 (192.168.2.1 / 255.255.255.0) --> se conecta al switch de la red lan.
Omitire la configuracion de mi firewall (iptables) para no hacer mas ponderante el tema

....
Mi squid tiene habilitado lo siguiente en su compilacion:
Código:
shell# squid -v
Squid Cache: Version 2.6.STABLE22
configure options: '--prefix=/usr/local/squid/' '--enable-delay-pools' '--enable-useragent-log' '--enable-referer-log' '--enable-forward-log' '--enable-ssl' '--enable-cache-digests' '--enable-err-languages=Spanish' '--enable-poll' '--enable-epoll' '--enable-ipf-transparent' '--enable-linux-netfilter' '--enable-large-cache-files' '--enable-linux-tproxy' '--enable-truncate' '--enable-x-accelerator-vary' '--enable-follow-x-forwarded-for'
La configuracion de mi squid es:
squid.confCódigo:
#Lista de Control de acceso
acl sitiosdenegados url_regex "/usr/local/squid/etc/sitiosdenegados"
acl inocentes url_regex "/usr/local/squid/etc/sitios_inocentes"
acl listaextenciones urlpath_regex "/usr/local/squid/etc/listaextenciones"
acl all src 0.0.0.0/0.0.0.0
acl sie_center src 192.168.1.1 192.168.2.0/255.255.255.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 20 # ftp
acl Safe_ports port 21 # ftp
acl Safe_ports port 22 # ssh
acl Safe_ports port 443 # https
acl Safe_ports port 2049 # nfs
acl Safe_ports port 3130 # squid cache
acl Safe_ports port 3128 # squid
#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 CONNECT method CONNECT
#Acceso http
http_access allow manager localhost
http_access allow sie_center !sitiosdenegados !listaextenciones
http_access allow all inocentes
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny all
icp_access allow all
# Puerto de Squid
http_port 3128 transparent
# Aqui van las reglas para LIMITAR ANCHO DE BANDA
#Delay pools
#delay_pools 1
#delay_class 1 1
#delay_parameters 2 25768/128
#delay_access 1 allow sie_center
#We recommend you to use at least the following line.
hierarchy_stoplist cgi-bin ?
#Dimencion memoria cache y directorio
cache_mem 16 MB
cache_dir ufs /mnt/squid 700 16 256
cache_mgr darkdiabliyo@gmail.com
#Squid Log
access_log /usr/local/squid/var/logs/access.log squid
#Cache Log
cache_log /usr/local/squid/var/logs/cache.log
#Opciones de Tuenleo de Cache
acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
#Apache service
acl apache rep_header Server ^Apache
broken_vary_encoding allow apache
#Puerto de Cache
icp_port 3130
#Error direcotry
error_directory /usr/local/squid//share/errors/Spanish
#Core Log
coredump_dir /usr/local/squid/var/cache
En el mismo archivo
squid.conf he implementado estas lineas que estan comentadas:
Código:
# Aqui van las reglas para LIMITAR ANCHO DE BANDA
#Delay pools
#delay_pools 1
#delay_class 1 1
#delay_parameters 2 25768/128
#delay_access 1 allow sie_center
Pero aun no consigo limitar el ancho de banda

....
Mi idea es proprocionar un ancho de banda de velocidad de 128kb o 200kb a cada equipo cliente, de esta forma no experimentar lentitudes de conexion en momentos extremos cuando 2 clientes estan a la msima vez viendo videos distintos

!!..
Alguna idea, alguien que pueda asesorarme ??
bye bye