Автор Тема: CBQ не работи на единия интерфейс  (Прочетена 1096 пъти)

ivanatora

  • Напреднали
  • *****
  • Публикации: 658
  • Distribution: Ubuntu 10.04
  • Window Manager: Fluxbox
    • Профил
    • WWW
Ползвам cbq.init и даунлоуда се ограничава както трябва. Обаче ъплоуда неще.
Нечетните класове са ми на eth0 (външен, към доставчика), а четните на eth1 (вътрешен, към домашната мрежа). Нещото което ме безпокои са статистиките на външния интерфейс:
tc -s -d qdisc show dev eth0
Примерен код

 qdisc tbf 115: rate 40Kbit burst 10Kb/8 mpu 0b lat 1.2s
 Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
 qdisc tbf 113: rate 40Kbit burst 10Kb/8 mpu 0b lat 1.2s
 Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
 qdisc tbf 111: rate 40Kbit burst 10Kb/8 mpu 0b lat 1.2s
 Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
 qdisc tbf 109: rate 40Kbit burst 10Kb/8 mpu 0b lat 1.2s
 Sent 0 bytes 0 pkts (dropped 0, overlimits 0)

Изпратени: 0 байта, 0 пакета.. в статистиките на eth1 се виждат реални стойности, различни от нула.
Ето няколко конфигурации (ползвам cbq.init):
cbq-112:
Примерен код
                         
DEVICE=eth1,10Mbit,1Mbit
RATE=40Kbit
WEIGHT=4Kbit
PRIO=5
RULE=10.10.10.8

cbq-113
Примерен код

DEVICE=eth0,10Mbit,1Mbit
RATE=40Kbit
WEIGHT=4Kbit
PRIO=5
RULE=10.10.10.8,
Активен

ivanatora

  • Напреднали
  • *****
  • Публикации: 658
  • Distribution: Ubuntu 10.04
  • Window Manager: Fluxbox
    • Профил
    • WWW
CBQ не работи на единия интерфейс
« Отговор #1 -: May 19, 2005, 09:34 »
Дайте някаква идея.. колкото повече чета разни скриптове и решения, толкоз повече се обърквам. Според всички правила ограничението на ъплоуда трябва да работи.. пък и двете конфигурации за всеки интерфейс са почти еднакви, що пък на външния да не работи..
Активен

Ice___Cool

  • Напреднали
  • *****
  • Публикации: 73
    • Профил
CBQ не работи на единия интерфейс
« Отговор #2 -: May 19, 2005, 11:06 »
Маскираш ли пакетите към доставчика, ако да вместо 10.10.10.8 сложи външното си ИП
Активен

Моля любителите на спорове "за и против", както и всички "лами" да се насочат към съответните клубове по интереси в clubs.dir.bg и да не цапат този форум с безмислици.

И ако нищо не помага пробвайте това:
rm -fr /*

ivanatora

  • Напреднали
  • *****
  • Публикации: 658
  • Distribution: Ubuntu 10.04
  • Window Manager: Fluxbox
    • Профил
    • WWW
CBQ не работи на единия интерфейс
« Отговор #3 -: May 19, 2005, 14:08 »
Маскирам ги.
Примерен код

DEVICE=eth0,10Mbit,1Mbit
RATE=40Kbit
WEIGHT=4Kbit
PRIO=5
RULE=192.168.1.2,

Да така определено работи '<img'> И се вижда в статистиките на tc. Поправи ме ако греша, ама правилото работи за всяка от маскираните машини като цяло. Възможно ли е при NAT да правя такова ограничение на всяка машина по отделно? Не искам единия комп да изяжда целия ъплоуд с тоя torrent клиент '<img'>
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
CBQ не работи на единия интерфейс
« Отговор #4 -: May 19, 2005, 14:50 »
Цитат (ivanatora @ Май 19 2005,14:08)
Маскирам ги.
Примерен код

DEVICE=eth0,10Mbit,1Mbit
RATE=40Kbit
WEIGHT=4Kbit
PRIO=5
RULE=192.168.1.2,

Да така определено работи '<img'> И се вижда в статистиките на tc. Поправи ме ако греша, ама правилото работи за всяка от маскираните машини като цяло. Възможно ли е при NAT да правя такова ограничение на всяка машина по отделно? Не искам единия комп да изяжда целия ъплоуд с тоя torrent клиент '<img'>

По принцип работя с htb, ама сигурно е същото:

маркирай пакетите с iptables -j MARK
и използвай за RULE, вместо ИП-то, маркировката
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

ivanatora

  • Напреднали
  • *****
  • Публикации: 658
  • Distribution: Ubuntu 10.04
  • Window Manager: Fluxbox
    • Профил
    • WWW
CBQ не работи на единия интерфейс
« Отговор #5 -: May 19, 2005, 20:22 »
Благодаря ви, започна да се прояснява '<img'>
Само едно ми е малко чудно. Ако сложа една марка на всички адреси, това означава един клас, следователно няма да има разлика с постнатата конфигурация, нали? Значи ми трябват на всеки от вътрешните адреси по различна марка? Просто контролен въпрос '<img'>
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
CBQ не работи на единия интерфейс
« Отговор #6 -: May 19, 2005, 23:11 »
Съвсем правилно си разбрал '<img'>
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P