You are on page 1of 5

AdministrarelanchodebandaconSquid+Delay

PoolenGNU/Linux
Bylsilva|abril29,2014
Holaamigos,aclesdejoestebrevemanualparaconfigurardelaypoolenGNU/Linux.Delaypool+
squidpermitecontrolarelanchodebandadeunaredderealocaldeterminada.
Escenario
Serviciosquidenfuncionamiento.
Dostarjetasdered(interfazderedparaelrealocal(LAN)einterfazderedpblica).
Rangoderedinterno192.168.1.0/24.
Enesteejemplosecuentacon8mbpsdeanchodebanda.
Listasdecontroldeacceso(acls)enelserviciosquid.

Delimitadoelescenarioseeditaelarchivodeconfiguracin/etc/squid/squid.conf

vim/etc/squid/squid.conf
Secreanlasiguientelistadecontroldeacceso(acl)parapermitirnavegacinenlaredlocal
aclredlocalsrc192.168.1.0/24
http_accessallowredlocal
Alfinaldelarchivodeconfiguracinseempiezaconlacreacindelasreglas.Enesteejemplosecrearan
6reglas
Unareglaquepermitetodoeltrficoalrealocal.
Unareglaparavisitasasitioswebenunhorariodeterminado.
Unareglaparadescargasenarchivosenunhorariodeterminado.
Unareglaparausoderedessocialesenunhorariodeterminado.
Unareglaparausodelanchodebandaenhorarionolaboral.
Unareglaparausodeanchodebandaendasdomingos.
Asmismosecrearan3canalesdeusodenavegacin
SitiosWeb.
Descargadearchivos.
RedesSociales.
Laprimeraregladeclase1permitetodoeltrficoalaredlocal.
delay_pools6
delay_class11
delay_parameters11/11/1
delay_access1allowredlocal
Lasegundaregladeclase1,seleasigna3mbpscompartidoparavisitasasitioswebyunalistade
controldeaccesodenombrelaboraldeLunesasbadode06:00A.Ma6:59P.M
#Conversindelos3mbpsabytes3mbps*1000=3000kbps/8=375kbps*1000=375000byteslos
archivosquesuperenlos8kB.
acllaboraltimeMTWHFA06:0018:59
delay_class21

delay_parameters2375000/8000
delay_access2allowredlocallaboral
Latercerregladeclase1,seleasigna2mbpscompartidomximoparadescargasdearchivosyun
archivodenombreformatos_videosen/etc/squidconelsiguientecontenido
#Formatosdearchivosyvdeos.
\.avi$
\.mp4$
\.mp3$
\.swf$
\.mpg$
\.mpeg$
\.mov$
\.wma$
\.wmv$
\.wav$
\.exe$
\.iso$
\.zip$
\.rar$
\.3gp$
\.mp$
\.flv$
\.asf$
\.rm$
\.ra$
\.ogg$
\.bin$
\.cab$
\.tar$
\.bz2$
\.upd$
\.gsg$
\.dll$
\.msi$
\.gz$
\.kdc$

\.vob$
\.js$
#Conversindelos2mbpsabytes2mbps*1000=2000kbps/8=250kbps*1000=250000bytes
paraarchivosquesuperen8KB.
delay_class31
delay_parameters3250000/8000
aclformatos_videosurlpath_regexi/etc/squid/formatos_videos
delay_access3allowredlocalformatos_videoslaboral
Lacuartaregladeclase1,seleasignade3mbpscompartidomximoparavisitasaYoutubeyredes
socialesyunarchivodenombreredes_socialesen/etc/squidconelsiguientecontenido
#RedesSociales
facebook.com
www.facebook.com
https://www.facebook.com
twitter.com
www.twitter.com
youtube.com
www.youtube.com
www.linkedin.com
linkedin.com
accounts.google.com
www.gmail.com
gmail.com
www.myspace.com
myspace.com
www.flickr.com
flickr.com
www.badoo.com
badoo.com
#Conversindelos3mbpsabytes3mbps*1000=3000kbps/8=375kbps*1000=375000bytes
paraarchivosquesuperenlos2KB=2000bytes
delay_class41
delay_parameters4375000/2000

aclredes_socialesurl_regexi/etc/squid/redes_sociales
delay_access4allowredlocalredes_socialeslaboral
Laquintaregladeclase1,selepermitetodoatodosenhorariode19:0023:59y00:0005:59paraellos
secreanlassiguientelistasdecontroldeacceso
aclnolaboral0timeMTWHFA19:0023:59
aclnolaboral1timeMTWHFA00:0005:59
delay_class51
delay_parameters51/11/1
delay_access5allowredlocalnolaboral0nolaboral1
Lasextaregladeclase1,sepermitausartodoelanchodebandadisponiblelosdasdomingos,paraello
secrealasiguientelistadecontroldeaccesodenombredomingoqueseejecutadesdelas00:00horas
hastalas11:59P.M
acldomingostimeS00:0023:59
delay_class61
delay_parameters61/11/1
delay_access6allowredlocaldomingos
Nota:Todoslasreglasylistasdecontroldeaccesoacdescritaspuedenserperfectamente
personalizadassegnlanecesidaddeladministrador.
Enconclusincondelaypoolysquidesposiblesinnecesidaddefiltrosdebloqueosasitioswebo
archivosespecficosyredessocialescontrolaryoptimizarelanchodebandaasignado.
Esperohayasidodeutilidad.
Saludos.

You might also like