Como controlar banda, down e upload no debian

1. Como controlar banda, down e upload no debian

adir castro
adircastro

(usa Debian)

Enviado em 13/01/2008 - 18:04h

Olá a todos,

Estou pegando por esses dias um link de 01 mega, cheio. Dessa banda vou usar somente 256 k em 45 micros da minha rede, o restante deixarei encostado, pois pretendo futuramente, fornecer sinal para umas 30 pessoas.

Como sou iniciante em linux, não estou sabendo muito bem como usar corretamente o CBQ, já li bastante sobre ele, tenho uma boa noção teórica, mas nenhuma prática.

Já estou usando o debian como servidor de internet na minha rede. É um micro com 512 de ram, HD de 40 e processador 3.0.

Quero também controlar o download e upload com essa banda que vou destinar pra minha rede. Ou seja, além de separar os 256 k, também quero controlar o download e upload em cima desses 256 k.

Li que CBQ e squid não funcionam bem quando estão juntos. É verdade? E como fazer então, pois nomeu caso eu uso squid pra fazer cache? Existe outro meio fácil e prático pra fazer isso, que não seja fora do linux?

Grato pela ajuda que vocês puderem me fornecer.

Abraços.


  


2. Re: Como controlar banda, down e upload no debian

Alvaro Pereira Ribeiro
alvarotim

(usa Slackware)

Enviado em 13/01/2008 - 23:47h

Cara, eu uso uma ferramenta que é instalada junto com o pacote iproute2 para limitar banda de up e down, também uso o squid e não tenho problema algum.


3. Re: Como controlar banda, down e upload no debian

CARLOS RAMOS
cvramos

(usa Debian)

Enviado em 25/01/2008 - 08:34h

use o HTB. Veja um exemplo que inclusive postei aqui no aqui.
# Script para controle de banda - HTB
# bin/bash
# eth1(wireless) link de 512kbps

# INICIO
tc qdisc del dev eth1 root
tc qdisc add dev eth1 root handle 1: htb default 13

# LINK DE DADOS / classe raiz
tc class add dev th1 parent 1: classid 1:1 htb rate 512kbps ceil 512kbps

# Classes filhas
tc class add dev eth1 parent 1:1 classid 1:10 htb rate 80kbit ceil 128kbit
tc class add dev eth1 parent 1:1 classid 1:11 htb rate 90kbit ceil 128kbit
tc class add dev eth1 parent 1:1 classid 1:12 htb rate 70kbit ceil 128kbit
tc class add dev eth1 parent 1:1 classid 1:13 htb rate 64kbit ceil 128kbit

tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip src 172.1.1.21 flowid 1:10
tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip src 172.1.1.22 flowid 1:11
tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip src 172.1.1.23 flowid 1:12

tc qdisc add dev eth1 parent 1:10 handle 20: pfifo limit 5
tc qdisc add dev eth1 parent 1:11 handle 30: pfifo limit 5
tc qdisc add dev eth1 parent 1:12 handle 40: pfifo limit 5
tc qdisc add dev eth1 parent 1:13 handle 50: sfq perturb 10

#Qualquer pacote não classificado em 10,11,12 sera tratado pela 13.

# FIM







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts