kkkkkkkkkkkkkkk............ esse negócio não é comigo não!!! kkkkkkkkkkkkkkkk
Versão Imprimível
Bom, primeiramente gostaria de parabenizar ao CATV e ao J34nsch pela preciosa ajuda. Segundo, gostaria de esclarecer uma dúvida: eu tenho diversas classes de clientes; por exemplo, tenho clientes de 150kbps e 256kbps, entre outros. Aí vem a questão, como eu faço para aplicar essas regras do tópico para ambas as classes? Os clientes de 256 kbps baixariam a 1 Mbps arquivos até 1 Mb, a 512 kbps até 5 Mb, daí por diante voltaria pra velocidade contratada.
Aproveitando e abusando, para aplicar o burst limit a todos os meus clientes, considerando suas diferentes bandas contratadas, existe algum script? Eu rodei o site do under e não achei isso. Se alguém puder me dar uma luz eu agredeço desde já.
Abçs.
amigo vamos por partes, para fazer o que vc quer tem que criar 2 listas de ips, vai em address list no firewall e cria 2 lista de clientes uma para o plano 150kbps e outra para o plano 256kbps, apos isso faça as regras que esta no topico, mais sem o "connection-mark", esta logo abaixo
agora vamos adicionar o connection-mark a regua é a seguinteCitação:
/ip firewall mangle
add action=mark-connection chain=prerouting comment="Pack full" connection-bytes=0-500000 disabled=no dst-port=80 new-connection-mark=PackFull passthrough=\
yes protocol=tcp
add action=mark-connection chain=prerouting comment="" connection-bytes=0-500000 disabled=no new-connection-mark=PackFull passthrough=yes protocol=tcp \
src-port=80
add action=mark-connection chain=prerouting comment="" connection-bytes=0-500000 disabled=no new-connection-mark=PackFull passthrough=yes protocol=tcp \
src-port=53
add action=mark-connection chain=prerouting comment="" connection-bytes=0-500000 disabled=no new-connection-mark=PackFull passthrough=yes protocol=udp \
src-port=53
add action=mark-connection chain=prerouting comment="" connection-bytes=0-500000 disabled=no dst-port=53 new-connection-mark=PackFull passthrough=yes \
protocol=udp
add action=mark-connection chain=prerouting comment="" connection-bytes=0-500000 disabled=no dst-port=53 new-connection-mark=PackFull passthrough=yes \
protocol=tcp
vc vai ter que fazer essa regra duas vezes uma com cada lista que vc criou, vc vai colocar a lista em Advanced > Src. Address List, e em Action vc coloca um nome diferente no New Packet Mark, pronto assim vc já diferenciou uma categoria da outra e marcou os pacotes e so falta fazer o queueCitação:
add action=mark-packet chain=prerouting comment="" connection-mark=PackFull disabled=no new-packet-mark=PackFullMARK passthrough=yes
é só criar duas queue com a velocidade que vc quer dar para os o grupo de clientes, e em cada queues colocar advanced > Packet Mark vc coloca um dos grupos que marcamos no mark-packet.