Página 1 de 3 123 ÚltimoÚltimo
+ Responder ao Tópico



  1. émo seguinte estou montando outro servidor com cache full funcionando mas a única coisa que o cliente me pediu é para deixar a internet sem QoS só fazendo cache...isso é, ele não que limitar nada então queria saber como fazer para deixar os 1mb dele total para navegação sem limitar mais para nada....


    Uso squid + iptables + htb+tc


    segue abaixo o scritp da placa de rede interna que uso na empresa com Qos para algumas portas:

    #!/bin/bash

    tc qdisc del dev eth1 root

    tc qdisc add dev eth1 root handle 1:0 htb default 40
    #----------------------alterar essa linha-------------------
    tc class add dev eth1 parent 1:0 classid 1:1 htb rate 10mbit

    tc class add dev eth1 parent 1:1 classid 1:10 htb rate 512kbit ceil 512kbit prio 1 # portas voip
    tc class add dev eth1 parent 1:1 classid 1:20 htb rate 100kbit ceil 200kbit prio 2 # DNS / ACK / SYN / FIN
    tc class add dev eth1 parent 1:1 classid 1:30 htb rate 250kbit ceil 512kbit prio 3 # Terminal service
    tc class add dev eth1 parent 1:1 classid 1:40 htb rate 128kbit ceil 512kbit prio 4 # HTTP
    #--------------adiciona essa classe para receber o tr�fego do zph
    tc class add dev eth1 parent 1:1 classid 1:50 htb rate 5mbit prio 1 #ZPH


    tc qdisc add dev eth1 parent 1:10 handle 10: sfq perturb 10
    tc qdisc add dev eth1 parent 1:20 handle 20: sfq perturb 10
    tc qdisc add dev eth1 parent 1:30 handle 30: sfq perturb 10
    tc qdisc add dev eth1 parent 1:40 handle 40: sfq perturb 10
    tc qdisc add dev eth1 parent 1:50 handle 50: sfq perturb 10

    tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip sport 10000 0xffff flowid 1:10
    tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip sport 20000 0xffff flowid 1:10
    tc filter add dev eth1 parent 1:0 protocol ip prio 2 u32 match ip sport 53 0xffff flowid 1:20
    tc filter add dev eth1 parent 1:0 protocol ip prio 3 u32 match ip sport 3389 0xffff flowid 1:30
    tc filter add dev eth1 parent 1:0 protocol ip prio 4 u32 match ip sport 80 0xffff flowid 1:40
    #-------------e finalmente o filtro que vai classificar o tr�fego e jogar na classe certa
    tc filter add dev eth1 parent 1:0 protocol ip prio 3 u32 match ip protocol 0x6 0xff match ip tos 0x60 0xff flowid 1:50

    e placa externa:

    #!/bin/bash

    tc qdisc del dev eth0 root

    tc qdisc add dev eth0 root handle 1:0 htb default 440
    tc class add dev eth0 parent 1:0 classid 1:1 htb rate 1024kbit

    tc class add dev eth0 parent 1:1 classid 1:10 htb rate 512kbit ceil 512kbit prio 1 # portas cameras
    tc class add dev eth0 parent 1:1 classid 1:20 htb rate 100kbit ceil 200kbit prio 2 # DNS / ACK / SYN / FIN
    tc class add dev eth0 parent 1:1 classid 1:30 htb rate 250kbit ceil 512kbit prio 3 # Terminal service
    tc class add dev eth0 parent 1:1 classid 1:40 htb rate 128kbit ceil 512kbit prio 4 # HTTP


    tc qdisc add dev eth0 parent 1:10 handle 10: pfifo limit 10
    tc qdisc add dev eth0 parent 1:20 handle 20: sfq perturb 10
    tc qdisc add dev eth0 parent 1:30 handle 30: sfq perturb 10
    tc qdisc add dev eth0 parent 1:40 handle 40: sfq perturb 10


    tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip dport 20000 0xffff flowid 1:10
    tc filter add dev eth0 parent 1:0 protocol ip prio 2 u32 match ip dport 53 0xffff flowid 1:20
    tc filter add dev eth0 parent 1:0 protocol ip prio 3 u32 match ip dport 3389 0xffff flowid 1:30
    tc filter add dev eth0 parent 1:0 protocol ip prio 4 u32 match ip dport 80 0xffff flowid 1:40



    então nesses scripts acima uso limitações para algumas coisas juntamente como cache full...agora se eu quiser deixar a navegação para a internet liberando todo o link que é de 1mb como faço? que porta coloco? a do squid? a porta 80?


    se alguém puder me ajudar pois tenho que fazer isso até amanhã.

  2. Bom dia lfernandosg.

    Cara desculpe se não entendi tua necessidade direito e estou pensando de forma simplista, mas se não queres fazer controle de tráfego basta não criar regra alguma de qos com tc + htb, simplesmente deixar o squid rodando e direcionar o tráfego da porta 80 para ele, pois sem controle de tráfego os computadores da rede interna vão receber o que estiver em cache na velocidade máxima possível pela infraestrutura de rede.

    Abraço



  3. Flávio,

    obrigado por responder mas o que quero é deixar sem controle de banda mas preciso das regras do cache full então não sei como faço para deixar somente o cache full pensei em fazer o seguinte mas não sei se está correto:

    na placa de rede interna:


    #!/bin/bash

    tc qdisc del dev eth1 root

    tc class add dev eth1 parent 1:0 classid 1:1 htb rate 10mbit

    #--------------adiciona essa classe para receber o tr�fego do zph
    tc class add dev eth1 parent 1:1 classid 1:10 htb rate 5mbit prio 1 #ZPH
    tc qdisc add dev eth1 parent 1:10 handle 10: sfq perturb 10



    tc filter add dev eth1 parent 1:0 protocol ip prio 3 u32 match ip protocol 0x6 0xff match ip tos 0x60 0xff flowid 1:10

    e remover a placa de rede externa então queria saber se posso e se estar correto o script acima para as necessidades que preciso que é deixar o cache full ativado mas ficar sem control de banda...posso deixar se uma regra default?

    e no caso como não vou ter controle de banda eu deixaria a placa externa que controla o upload sem nenhum script visto que o cache full usa só a placa interna....o que acham??


    EdITADO:

    tentei fazer o script acima mas deu o erro quando tento reinciar o script:

    proxy:/home/novaf# /etc/init.d/htbinterna retart
    RTNETLINK answers: No such file or directory
    RTNETLINK answers: No such file or directory
    RTNETLINK answers: No such file or directory
    RTNETLINK answers: No such file or directory
    RTNETLINK answers: Invalid argument
    We have an error talking to the kernel
    proxy:/home/novaf#
    Última edição por lfernandosg; 17-02-2009 às 07:50.

  4. Mas pelo que sei as regras de cache full só se aplicam quando tu está fazendo QoS, ou seja, regras para controle de tráfego, então se não tens regras de controle de tráfego, não precisa de regras de cache full, pois vai ser full "naturalmente".

    Abraço



  5. não não acho que vc está misturando o cache do squid com cache full....o cache full baixo os arquivos via placa de rede do servidor a 5mbit sendo que minha internet tem no máximo 1mb entendeu?






Tópicos Similares

  1. Socoooorrooo Preciso de Ajuda com NRPE
    Por H_Franzin no fórum Servidores de Rede
    Respostas: 0
    Último Post: 09-09-2005, 19:54
  2. Respostas: 1
    Último Post: 26-01-2005, 13:18
  3. MIL DESCULPAS... Mas preciso de ajuda no WINXP
    Por kaka1983 no fórum Servidores de Rede
    Respostas: 4
    Último Post: 08-05-2004, 20:26
  4. BlackBox D+, mas preciso de ajuda !
    Por no fórum Servidores de Rede
    Respostas: 2
    Último Post: 20-06-2003, 21:32
  5. Preciso de Ajuda com o named
    Por no fórum Servidores de Rede
    Respostas: 3
    Último Post: 30-05-2003, 12:26

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L