ERRO - delay pools pelo MAC [RESOLVIDO]

1. ERRO - delay pools pelo MAC [RESOLVIDO]

Vinícius Pedra
viniciuspedra

(usa Debian)

Enviado em 15/07/2011 - 07:39h

bom dia galera!

criei um delay pools com controle de velocidade por mac:

acl 512k arp "/etc/squid/velocidade/512k.txt"
acl 800k arp "/etc/squid/velocidade/800k.txt"
acl 1024k arp "/etc/squid/velocidade/1024k.txt"
acl 1536k arp "/etc/squid/velocidade/1536k.txt"
acl 2048k arp "/etc/squid/velocidade/2048k.txt"
acl liberado arp "/etc/squid/velocidade/liberado.txt"


delay_pools 6

delay_class 1 6
delay_parameters 1 -1/-1 51200/51200
delay_access 1 allow 512k

delay_class 2 6
delay_parameters 2 -1/-1 80000/80000
delay_access 2 allow 800k

delay_class 3 6
delay_parameters 3 -1/-1 100000/100000
delay_access 3 allow 1024k

delay_class 4 6
delay_parameters 4 -1/-1 150000/150000
delay_access 4 allow 1536k

delay_class 5 6
delay_parameters 5 -1/-1 204800/204800
delay_access 5 allow 2048k

delay_class 6 6
delay_parameters 6 -1/-1 450000/450000
delay_access 6 allow liberado

dae coloquei para rodar e deu o seguinte erro:

root@internet-2:~# /etc/init.d/squid reload
Reloading Squid configuration files.
2011/07/15 04:25:45| parse_delay_pool_class: Ignoring pool 1 class 6 not in 1 .. 3
2011/07/15 04:25:45| parse_delay_pool_rates: Ignoring pool 1 attempt to set rates with class not set
2011/07/15 04:25:45| parse_delay_pool_class: Ignoring pool 2 class 6 not in 1 .. 3
2011/07/15 04:25:45| parse_delay_pool_rates: Ignoring pool 2 attempt to set rates with class not set
2011/07/15 04:25:45| parse_delay_pool_class: Ignoring pool 3 class 6 not in 1 .. 3
2011/07/15 04:25:45| parse_delay_pool_rates: Ignoring pool 3 attempt to set rates with class not set
2011/07/15 04:25:45| parse_delay_pool_class: Ignoring pool 4 class 6 not in 1 .. 3
2011/07/15 04:25:45| parse_delay_pool_rates: Ignoring pool 4 attempt to set rates with class not set
2011/07/15 04:25:45| parse_delay_pool_class: Ignoring pool 5 class 6 not in 1 .. 3
2011/07/15 04:25:45| parse_delay_pool_rates: Ignoring pool 5 attempt to set rates with class not set
2011/07/15 04:25:45| parse_delay_pool_class: Ignoring pool 6 class 6 not in 1 .. 3
2011/07/15 04:25:45| parse_delay_pool_rates: Ignoring pool 6 attempt to set rates with class not set



=(
o que tem de errado???


  


2. Re: ERRO - delay pools pelo MAC [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 15/07/2011 - 09:17h

D uma olhada na sintaxe:

http://www.squid-cache.org/Doc/config/delay_class/

Classe 6 não existe...


3. Re: ERRO - delay pools pelo MAC [RESOLVIDO]

Vinícius Pedra
viniciuspedra

(usa Debian)

Enviado em 15/07/2011 - 09:43h

ahhhhhhhhhhhhh.. então quer dizer que não consigo fazer um delay pool com várias velocidades?


4. Re: ERRO - delay pools pelo MAC [RESOLVIDO]

Vinícius Pedra
viniciuspedra

(usa Debian)

Enviado em 15/07/2011 - 09:46h

está dando os seguinte erro:

Starting Squid HTTP proxy: squidFATAL: Bungled squid.conf line 108: delay_parameters 2 -1/-1 80000/80000
Squid Cache (Version 2.7.STABLE9): Terminated abnormally.
failed!



5. Re: ERRO - delay pools pelo MAC [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 15/07/2011 - 09:53h

Vamos olhar a sintaxe do parâmetro outra vez:

http://www.squid-cache.org/Doc/config/delay_parameters/

Faltou a pool...


6. Re: ERRO - delay pools pelo MAC [RESOLVIDO]

Vinícius Pedra
viniciuspedra

(usa Debian)

Enviado em 15/07/2011 - 09:58h

bah desculpa mas estou comparando aqui e não encontrei diferença.. tens como me indicar?


7. Re: ERRO - delay pools pelo MAC [RESOLVIDO]

Vinícius Pedra
viniciuspedra

(usa Debian)

Enviado em 15/07/2011 - 09:59h

ah axo q entendi hehehe.. vou ver aqui


8. nao entendi nao =(

Vinícius Pedra
viniciuspedra

(usa Debian)

Enviado em 15/07/2011 - 10:02h

coloquei assim:

acl 512k arp "/etc/squid/velocidade/512k.txt"
acl 800k arp "/etc/squid/velocidade/800k.txt"
acl 1024k arp "/etc/squid/velocidade/1024k.txt"
acl 1536k arp "/etc/squid/velocidade/1536k.txt"
acl 2048k arp "/etc/squid/velocidade/2048k.txt"


delay_pools 5

delay_class 1 2
delay_pools pool 1
delay_parameters 1 -1/-1 51200/51200
delay_access 1 allow 512k

delay_class 2 3
delay_pools pool 2
delay_parameters 2 -1/-1 80000/80000
delay_access 2 allow 800k

delay_class 3 4
delay_pools pool 3
delay_parameters 3 -1/-1 100000/100000
delay_access 3 allow 1024k

delay_class 4 5
delay_pools pool 4
delay_parameters 4 -1/-1 150000/150000
delay_access 4 allow 1536k

delay_class 5 6
delay_pools pool 5
delay_parameters 5 -1/-1 204800/204800
delay_access 5 allow 2048k



e deu o seguinte erro....

root@internet-2:/home/vpedra# /etc/init.d/squid start
Starting Squid HTTP proxy: squid2011/07/15 10:02:03| parse_delay_pool_count: multiple delay_pools lines, aborting all previous delay_pools config
FATAL: Bungled squid.conf line 102: delay_pools pool 1
Squid Cache (Version 2.7.STABLE9): Terminated abnormally.
failed!



9. Re: ERRO - delay pools pelo MAC [RESOLVIDO]

Fabiano Francisco Noetzold Saldanha
fabianocoisa

(usa Debian)

Enviado em 15/07/2011 - 10:07h

Creio que você não compreendeu bem a aplicação das classes.
Na tua configuração "delay_pool pool 1" por exemplo pool deve ser substituído pelo numero identificador do pool(no teu caso 1,2,3,4,5 ou 6) e o numero da sequência é o tipo da classe conforme o link que o renato_pacheco comentou anteriormente http://www.squid-cache.org/Doc/config/delay_class/
Confere este exemplo, talvez você consiga visualizar o teu erro:




delay_pools 6

delay_class 1 2
delay_class 2 2
delay_class 3 2
delay_class 4 2
delay_class 5 2
delay_class 6 2

delay_access 1 allow acl1
delay_access 2 allow acl2
delay_access 3 allow acl2
delay_access 4 allow acl2
delay_access 5 allow acl2
delay_access 6 allow acl2


delay_parameters 1 -1/-1 -1/-1
delay_parameters 2 1680000/1680000 110663296/110663296
delay_parameters 3 168000/168000 11066329/11066329
delay_parameters 4 16800/16800 1106632/1106632
delay_parameters 5 1680/1680 110663/110663
delay_parameters 6 168/168 11066/11066

Sugiro que de uma lida na documentação com mais calma

Abraço!


10. Re: ERRO - delay pools pelo MAC [RESOLVIDO]

Vinícius Pedra
viniciuspedra

(usa Debian)

Enviado em 15/07/2011 - 10:12h

Fábio, bom dia! as velocidades vc colocou em bytes?


11. Re: ERRO - delay pools pelo MAC [RESOLVIDO]

Vinícius Pedra
viniciuspedra

(usa Debian)

Enviado em 15/07/2011 - 10:16h

agora acho q bombou...

acl 512k arp "/etc/squid/velocidade/512k.txt"
acl 800k arp "/etc/squid/velocidade/800k.txt"
acl 1024k arp "/etc/squid/velocidade/1024k.txt"
acl 1536k arp "/etc/squid/velocidade/1536k.txt"
acl 2048k arp "/etc/squid/velocidade/2048k.txt"


delay_pools 5

delay_class 1 2
delay_class 2 2
delay_class 3 2
delay_class 4 2
delay_class 5 2


delay_parameters 1 -1/-1 51200/51200
delay_access 1 allow 512k

delay_parameters 2 -1/-1 80000/80000
delay_access 2 allow 800k

delay_parameters 3 -1/-1 100000/100000
delay_access 3 allow 1024k

delay_parameters 4 -1/-1 150000/150000
delay_access 4 allow 1536k

delay_parameters 5 -1/-1 204800/204800
delay_access 5 allow 2048k


=))))))))))))))))))))))))


12. Re: ERRO - delay pools pelo MAC [RESOLVIDO]

Fabiano Francisco Noetzold Saldanha
fabianocoisa

(usa Debian)

Enviado em 15/07/2011 - 10:18h

Coloquei qualquer valor de velocidade só para ilustrar o exemplo :)



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts