Servidor Proxy delaypools/ca: Diferència entre les revisions
De Guifi.net - Wiki Català
Al (Discussió | contribucions) m (Al ha mogut Servidor Proxy delaypools a Servidor Proxy delaypools/ca) |
|||
(Hi ha 11 revisions intermèdies sense mostrar fetes per 2 usuaris) | |||
Línia 1: | Línia 1: | ||
+ | Delay pool és una eina per controlar l'ample de banda que poden consumir els usuaris d'un proxy. | ||
+ | En aquest manual configurarem un squid3 amb el paquet guifi-proxy3 instal·lat. També serveix per un proxy estàndard, només que enlloc de tocar el fitxer <code>custom.conf</code> tocaríem l'<code>squid.conf</code>, apart d'anar-lo a buscar a la seva carpeta real. | ||
__TOC__ | __TOC__ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
= Configuració delay pools per usuaris = | = Configuració delay pools per usuaris = | ||
Les versions velles d'squid et permeten configurar 3 cues: | Les versions velles d'squid et permeten configurar 3 cues: | ||
− | Agregada= ample de banda total disponible per l'squid | + | * Agregada = ample de banda total disponible per l'squid |
− | Xarxa = ample de banda disponible per cada xarxa tipus classe B | + | * Xarxa = ample de banda disponible per cada xarxa tipus classe B |
− | Individual= ample de banda disponible per cada host de xarxa classe C | + | * Individual = ample de banda disponible per cada host de xarxa classe C |
L'squid 3 té fins a 5 cues, nosaltres la que ens interessa és la 4a: | L'squid 3 té fins a 5 cues, nosaltres la que ens interessa és la 4a: | ||
− | Usuari = ample de banda total disponible per cada usuari | + | * Usuari = ample de banda total disponible per cada usuari |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | D'aquesta forma poso un exemple de configuració, on volem limitar de la següent forma: | ||
+ | * Agregada = 500000 kByts/s -> 4Mbps | ||
+ | * Xarxa = Il·limitat | ||
+ | * Individual = Il·limitat | ||
+ | * Usuari = 20Mb lliures , després limitació a 125 kBytes/s -> 1Mbps | ||
+ | = Codi exemple = | ||
+ | #Només 1 delay pool creat | ||
+ | delay_pools 1 | ||
+ | #Delay pool 1, nivell 4 delay_parameters pool aggregate network individual user | ||
+ | delay_class 1 4 | ||
+ | #ACL src address guifi | ||
+ | acl guifidp src 10.0.0.0/8 | ||
+ | delay_access 1 allow guifidp | ||
+ | delay_access 1 deny all | ||
+ | #Limit aggregat : 500 kbiytes/s no no 125kbytes/s x per cada usuari, un cop consumits 20Mb sense límit | ||
+ | delay_parameters 1 500000/500000 -1/-1 -1/-1 125000/20000000 | ||
− | = | + | = Debugging delay pool = |
− | + | squidclient -h IP-PROXY -p PORT -u USUARI -w PASSWORD mgr:delay | |
− | + | ||
+ | = Enllaços externs = | ||
+ | * [http://guifi.net/ca/node/27265 Squid i els delay pools al blog d'en Josep Mercader, a la web de guifi.net] disposa d'uns dibuixos molt aclaradors, per a squid2. | ||
[[Servidor_Proxy|<< Tornar a servidor proxy]] | [[Servidor_Proxy|<< Tornar a servidor proxy]] |
Revisió de 14:08, 3 març 2014
Delay pool és una eina per controlar l'ample de banda que poden consumir els usuaris d'un proxy.
En aquest manual configurarem un squid3 amb el paquet guifi-proxy3 instal·lat. També serveix per un proxy estàndard, només que enlloc de tocar el fitxer custom.conf
tocaríem l'squid.conf
, apart d'anar-lo a buscar a la seva carpeta real.
Contingut
Configuració delay pools per usuaris
Les versions velles d'squid et permeten configurar 3 cues:
- Agregada = ample de banda total disponible per l'squid
- Xarxa = ample de banda disponible per cada xarxa tipus classe B
- Individual = ample de banda disponible per cada host de xarxa classe C
L'squid 3 té fins a 5 cues, nosaltres la que ens interessa és la 4a:
- Usuari = ample de banda total disponible per cada usuari
D'aquesta forma poso un exemple de configuració, on volem limitar de la següent forma:
- Agregada = 500000 kByts/s -> 4Mbps
- Xarxa = Il·limitat
- Individual = Il·limitat
- Usuari = 20Mb lliures , després limitació a 125 kBytes/s -> 1Mbps
Codi exemple
#Només 1 delay pool creat delay_pools 1 #Delay pool 1, nivell 4 delay_parameters pool aggregate network individual user delay_class 1 4 #ACL src address guifi acl guifidp src 10.0.0.0/8 delay_access 1 allow guifidp delay_access 1 deny all #Limit aggregat : 500 kbiytes/s no no 125kbytes/s x per cada usuari, un cop consumits 20Mb sense límit delay_parameters 1 500000/500000 -1/-1 -1/-1 125000/20000000
Debugging delay pool
squidclient -h IP-PROXY -p PORT -u USUARI -w PASSWORD mgr:delay
Enllaços externs
- Squid i els delay pools al blog d'en Josep Mercader, a la web de guifi.net disposa d'uns dibuixos molt aclaradors, per a squid2.