Перейти до

Помогите! cbq нарезка на интерфейсы


ZVER

Рекомендованные сообщения

А чего сразу лентяй??

Поделись..... или ты не пользовался никогда чужим?

2 Den_LocalNet:

я свои наработки выложил уже.

чужим - пользуюсь:)))

но при этом пытаюсь понять, как оно работает,

 

а лучше конечно самому наваять.

 

Вообще ужастно интересно самому докапаться - где собака зарыта%)

 

2 ZVER:

не в обиду,

извени, если зацепил%)))

Ссылка на сообщение
Поделиться на других сайтах

Дело в том, что у меня просто нет времени убивать по несколько суток на данный вопрос, т.к. я уже намучался, все что мог я перерыл, ну не полочучается оно резать запрос, у меня 3 разных способа было по нарезке именно запросоного канало, но ни один НЕ работает!

Ссылка на сообщение
Поделиться на других сайтах

Люди я что то наверно путаю, цель у меня такая, есть у меня 256К прихода, и надо что бы если любой пользователь начал качать фаил, то что бы у него качало не больше 200К а остальные 56К осталися для серфинга всем остальным или просто пустой канал на всякий пажарный, а то выходит так любой юзер хоть 1мб качает то весь канал забивается и у всех пропадает скажем грубо инет что надо предпринять, я сделал конфиг он вроди и режет скорость, тока вот как тока качяет ктото у другого все равно пинг даже не проходит (((

 

DEVICE=eth0,100Mbit

 

RATE=200Kbit

 

WEIGHT=20Kbit

 

PRIO=1

 

RULE=192.168.0.255

 

Помогите плз, а то проблем немеренно из-за этой фичи!!!

Ссылка на сообщение
Поделиться на других сайтах

1 могу сказать: разбери мои примеры внимательно!!!

Мне потребоволось также порезать канал...

У меня не был установлен cbq, я просто скачал в rc.d файлик cbq.init

и твои примеры в sysconfig/cbq

 

У меня eth1 это Инет, eth2 - сеть

 

такие файлы:

 

cbq-0006.smb_lim

 

DEVICE=eth1,100Mbit

RATE=26Kbit

WEIGHT=2Kbit

PRIO=5

LEAF=sfq

RULE=192.168.1.111,192.168.1.0/24

PARENT=0004

 

и

 

cbq-112.lan

 

DEVICE=eth1,100Mbit

RATE=26Kbit

WEIGHT=2Kbit

PRIO=5

RULE=:80,192.168.1.0/24

RULE=:3128,192.168.1.0/24

RULE=:8080,192.168.1.0/24

RULE=:20/0xfffe,192.168.1.0/24

RULE=:25,192.168.1.0/24

RULE=:110,192.168.1.0/24

RULE=:443,192.168.1.0/24

BUFFER=3000

LIMIT=5000

LEAF=sfq

 

запуск произвожу ./cbq.init start

 

после чего просто происходит переход на новую строку и ничего с каналом не происходит, всё уходит под 1 человека который качает!

 

Что у меня не то???

 

 

:):)

Ссылка на сообщение
Поделиться на других сайтах

а где же cbq-0004.*

нет его?

зачем тогда говоришь про родителя

PARENT=0004

 

хм... и вообще

говоришь eth1- инет, и тут же ее режешь как локалку.......

документацию советую прочитать....

Ссылка на сообщение
Поделиться на других сайтах

Слушай, а у тебя вообще CBQ работает?

Если нет, то он ваще е установлен в ядре. Это означает пересборку его в модуле.

Ссылка на сообщение
Поделиться на других сайтах
Слушай, а у тебя вообще CBQ работает?

Если нет, то он ваще е установлен в ядре. Это означает пересборку его в модуле.

cbq - это скрипт только использующий команды из iproute2

 

работает все, просто настраивать надо, а для этого документацию читать надо!

Ссылка на сообщение
Поделиться на других сайтах

Нифига. Не только скрипт. Еще классовые дисциплины в TC так называются. Метод задержки по времени в CBQ... А поддержка таких операций должна быть в ядре. Обычно она установлена, ввиду использования iproute2. Ну, мало ли, вдруг дистрибутив у человека особенный - без поддержки таких штук. Вот и мучается почем зря. А то, что скрипт одноименный есть - не спорю. Щас пробую перейти на tc, а то не совсем устраивает вариант со скриптом...

Ссылка на сообщение
Поделиться на других сайтах

че то у меня все равно не получается, я даже для примера сделал ограничение из 256к общего канала для одного айпишника на 200к, он начал качать у него не более 200к, и что я с другого айпи все равно не мог и пинга даже пустить просто не понимаю, но могу сказать что у меня запросник 64К синхра , но я уверен что его с головой хватает, так что не могу понять почему во время скачки ничего не проходит (((

Ссылка на сообщение
Поделиться на других сайтах
  • 4 months later...

Есть ситуация сложнее. Есть безлимитный канал во внешний мир, но ограничения скорости на этом канале отличаются в зависимости от направления:

- сеть провайдера 2 Мбит (с этим можно что-то придумать)

- Украина 1 Мбит

- мир 128 кбит.

Этот канал делится на мою ЛВС, которая скрыта за NATом.

С последними 2 пунктами что-либо сделать мне не представляется возможным.

Можно ли тут как-то резать только канал на мир и как? Спасибо.

Ссылка на сообщение
Поделиться на других сайтах
  • 3 weeks later...

Два вопроса:

1- Как прописывать в cbq клиентов (т.е. правила для них).

Пример:

Есть анлимный тариф, когда я делаю смену тарифа, хочу чтобы создавался файл в /etc/sysconfig/cbq, c правилом для конкретного айпи, и соответсвенно, когда я меняю с этого тарифа файл удалялся.

 

2- Насчет ограничения только исходящяего траффика с интерфейса.

Пример:

Есть 2 девайса, eth0-смотрит в сеть, откуда приходит инет и прочие шары и eth1-смотрим в клиентскую локальную сеть.

 

Получается чтобы ограничивать конкретному пользователю(eth1) инет (только инет, который идет с 10.18.21.254, а все остальное пропускать без урезки скорости) мне надо ставить правило на eth0?

Ссылка на сообщение
Поделиться на других сайтах
А причем тут реальник или нереальник? Через нат - так через нат, без разницы. Команды шейпера обрабатываются в ядре до преобразования нат... То есть если пакет пришел на твой етх0 от 192.168.0.1 и потом отправляется на етх1, то сделай шейпер на устройство етх1 с адресом отправителя 192.168.0.1 - и будет тебе шейпить т.н. исходящий трафик...

Я, конечно, сам только учусь, но судя по http://www.docum.org/docum.org/kptd/ IPROUTE2, а следовательно и htb и cbq работают уже после таблицы NAT, т.е. не могут распознать адрес источника, если сеть маскарадится.

Могу посоветовать, как решение, маркировать в mangle forward (или prerouting) пакеты от необходимых клиентов, а в классах htb (насчет cbq точно сказать не могу) фильтровать нужный трафик с помощью MARK=метка.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...