cbq

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Ztux
Сообщения: 50
ОС: OpenSuse11

cbq

Сообщение Ztux »

Ребята, новая проблема))

Хочу ограничить себе трафик с помощью CBQ.

Стоит операционка ALT linux.

С помощью yum попытался установить iproute2. после его кряхтения, по команде find / -name 'iproute2' находит только /etc/iproute2 в котором:

Код: Выделить всё

 rt_dsfield                      rt_realms                    rt_tables
rt_dsfield.rt_config       rt_realms.rt_config     rt_tables.rt_config
rt_protos                       rt_scopes
rt_protos.rt_config       rt_scopes.rt_config


потом скачал cbq.init
залил его в /etc/sysconfig/cbq
он там лежит дефолтный, единственное, что менял: chmod -777 /etc/sysconfig/cbq/cbq.init
ибо он раньше запускался только так: . /etc/sysconfig/cbq/cbq.init start
а теперь можно так: /etc/sysconfig/cbq/cbq.init start

Создал в той-же папке файл cbq-128.client-in
в котором:

Код: Выделить всё

DEVICE=eth0,10Mbit,1Mbit
RATE=28Kbit
WEIGHT=2Kbit
PRIO=5
RULE=192.168.7.31


RULE такой, из-за того, что:

Код: Выделить всё

ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:C0:DF:F5:6D:47
         [b] inet addr:192.168.7.31[/b]  Bcast:192.168.7.255  Mask:255.255.255.0
          inet6 addr: fe80::2c0:dfff:fef5:6d47/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:69109 errors:0 dropped:86 overruns:0 frame:30
          TX packets:32747 errors:0 dropped:0 overruns:0 carrier:0
          collisions:7831 txqueuelen:1000
          RX bytes:70843439 (67.5 MiB)  TX bytes:3347787 (3.1 MiB)
          Interrupt:11 Base address:0xec00


Вот. И теперь, при запуске cbq он через раз выдает:

Код: Выделить всё

find: warning: you have specified the -maxdepth option after a non-option argument (, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it).  Please specify options before other arguments.

find: warning: you have specified the -maxdepth option after a non-option argument (, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it).  Please specify options before other arguments.


Если не писать RULE то вроде без ошибокк стартует - но скорость не ограничивает...

Помогите, плз :crazy: :drinks:
Твоюж мать.. (с)Эрик Картмен
Спасибо сказали:
Аватара пользователя
Olden Gremlin
Сообщения: 365
Статус: RAP22-RIPE
ОС: Debian GNU/Linux Wheezy

Re: cbq

Сообщение Olden Gremlin »

Ztux писал(а):
12.10.2008 23:45
С помощью yum попытался установить iproute2. после его кряхтения, по команде find / -name 'iproute2'...
пакет iproute2 устанавливает утилиты ip, tc ну и еще всякие "довесочки".

Код: Выделить всё

~$ apt-file list iproute | i ^iproute:
iproute: /bin/ip
iproute: /etc/iproute2/ematch_map
iproute: /etc/iproute2/rt_dsfield
iproute: /etc/iproute2/rt_protos
iproute: /etc/iproute2/rt_realms
iproute: /etc/iproute2/rt_scopes
iproute: /etc/iproute2/rt_tables
iproute: /sbin/ip
iproute: /sbin/rtacct
iproute: /sbin/rtmon
iproute: /sbin/ss
iproute: /sbin/tc
iproute: /usr/bin/ctstat
iproute: /usr/bin/lnstat
iproute: /usr/bin/nstat
iproute: /usr/bin/routef
iproute: /usr/bin/routel
iproute: /usr/bin/rtstat
iproute: /usr/lib/tc/experimental.dist
iproute: /usr/lib/tc/normal.dist
iproute: /usr/lib/tc/pareto.dist
iproute: /usr/lib/tc/paretonormal.dist
iproute: /usr/lib/tc/q_atm.so
iproute: /usr/sbin/arpd
iproute: /usr/share/doc/iproute/README.Debian
iproute: /usr/share/doc/iproute/changelog.Debian.gz
iproute: /usr/share/doc/iproute/copyright
iproute: /usr/share/man/man3/libnetlink.3.gz
iproute: /usr/share/man/man8/arpd.8.gz
iproute: /usr/share/man/man8/ctstat.8.gz
iproute: /usr/share/man/man8/ip.8.gz
iproute: /usr/share/man/man8/lnstat.8.gz
iproute: /usr/share/man/man8/nstat.8.gz
iproute: /usr/share/man/man8/routef.8.gz
iproute: /usr/share/man/man8/routel.8.gz
iproute: /usr/share/man/man8/rtacct.8.gz
iproute: /usr/share/man/man8/rtmon.8.gz
iproute: /usr/share/man/man8/rtstat.8.gz
iproute: /usr/share/man/man8/ss.8.gz
iproute: /usr/share/man/man8/tc-bfifo.8.gz
iproute: /usr/share/man/man8/tc-cbq-details.8.gz
iproute: /usr/share/man/man8/tc-cbq.8.gz
iproute: /usr/share/man/man8/tc-htb.8.gz
iproute: /usr/share/man/man8/tc-pfifo.8.gz
iproute: /usr/share/man/man8/tc-pfifo_fast.8.gz
iproute: /usr/share/man/man8/tc-prio.8.gz
iproute: /usr/share/man/man8/tc-red.8.gz
iproute: /usr/share/man/man8/tc-sfq.8.gz
iproute: /usr/share/man/man8/tc-tbf.8.gz
iproute: /usr/share/man/man8/tc.8.gz
«Когда у общества нет цветовой дифференциации штанов — то нет цели!»
nic-hdl: RAP22-RIPE
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: cbq

Сообщение rm_ »

Ztux писал(а):
12.10.2008 23:45
Создал в той-же папке файл cbq-128.client-in
в котором:

Код: Выделить всё

DEVICE=eth0,10Mbit,1Mbit
RATE=28Kbit
WEIGHT=2Kbit
PRIO=5
RULE=192.168.7.31


RULE такой, из-за того, что:

Код: Выделить всё

ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:C0:DF:F5:6D:47
         [b] inet addr:192.168.7.31[/b]  Bcast:192.168.7.255  Mask:255.255.255.0
          inet6 addr: fe80::2c0:dfff:fef5:6d47/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:69109 errors:0 dropped:86 overruns:0 frame:30
          TX packets:32747 errors:0 dropped:0 overruns:0 carrier:0
          collisions:7831 txqueuelen:1000
          RX bytes:70843439 (67.5 MiB)  TX bytes:3347787 (3.1 MiB)
          Interrupt:11 Base address:0xec00

Входящий трафик cbq ограничивать не умеет.
Если Вам это нужно, следует поставить между Вами и интернетом отдельный компьютер (шлюз) и на нём ограничивать скорость исходящего трафика на LAN-интерфейсе.
Спасибо сказали:
Аватара пользователя
Ztux
Сообщения: 50
ОС: OpenSuse11

Re: cbq

Сообщение Ztux »

Поставил на OpenSuse11 пишет:

Код: Выделить всё

**CBQ: ip-route2 utilities not installed or executable!


Стоит iproute2-2.6.23-75.1.x86_64

Гугль ничего по этому поводу, кроме как обновить ипроут не говорит - а это ведь последний.. :frusty:
Твоюж мать.. (с)Эрик Картмен
Спасибо сказали:
Аватара пользователя
isvroot
Сообщения: 31
ОС: Windows Vista

Re: cbq

Сообщение isvroot »

Ztux писал(а):
13.10.2008 11:16
Поставил на OpenSuse11 пишет:

Код: Выделить всё

**CBQ: ip-route2 utilities not installed or executable!


Стоит iproute2-2.6.23-75.1.x86_64

Гугль ничего по этому поводу, кроме как обновить ипроут не говорит - а это ведь последний.. :frusty:

что то не то делаеш, качаеш специальный сприпт cbq.init или htb.init и помещаеш его в /etc/init.d, и как процес его запускаеш /etc/init.d/cbq.init start , конфигурационные файлы находяться в /etc/sysconfig/cbd или /etc/sysconfig/htb соответственно
Особых проблем не должно возникнуть

Ztux писал(а):
12.10.2008 23:45
Ребята, новая проблема))

Хочу ограничить себе трафик с помощью CBQ.

Стоит операционка ALT linux.

С помощью yum попытался установить iproute2. после его кряхтения, по команде find / -name 'iproute2' находит только /etc/iproute2 в котором:

Код: Выделить всё

 rt_dsfield                      rt_realms                    rt_tables
rt_dsfield.rt_config       rt_realms.rt_config     rt_tables.rt_config
rt_protos                       rt_scopes
rt_protos.rt_config       rt_scopes.rt_config


потом скачал cbq.init
залил его в /etc/sysconfig/cbq
он там лежит дефолтный, единственное, что менял: chmod -777 /etc/sysconfig/cbq/cbq.init
ибо он раньше запускался только так: . /etc/sysconfig/cbq/cbq.init start
а теперь можно так: /etc/sysconfig/cbq/cbq.init start

Создал в той-же папке файл cbq-128.client-in
в котором:

Код: Выделить всё

DEVICE=eth0,10Mbit,1Mbit
RATE=28Kbit
WEIGHT=2Kbit
PRIO=5
RULE=192.168.7.31


RULE такой, из-за того, что:

Код: Выделить всё

ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:C0:DF:F5:6D:47
         [b] inet addr:192.168.7.31[/b]  Bcast:192.168.7.255  Mask:255.255.255.0
          inet6 addr: fe80::2c0:dfff:fef5:6d47/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:69109 errors:0 dropped:86 overruns:0 frame:30
          TX packets:32747 errors:0 dropped:0 overruns:0 carrier:0
          collisions:7831 txqueuelen:1000
          RX bytes:70843439 (67.5 MiB)  TX bytes:3347787 (3.1 MiB)
          Interrupt:11 Base address:0xec00


Вот. И теперь, при запуске cbq он через раз выдает:

Код: Выделить всё

find: warning: you have specified the -maxdepth option after a non-option argument (, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it).  Please specify options before other arguments.

find: warning: you have specified the -maxdepth option after a non-option argument (, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it).  Please specify options before other arguments.


Если не писать RULE то вроде без ошибокк стартует - но скорость не ограничивает...

Помогите, плз :crazy: :drinks:

. /etc/sysconfig/cbq/cbq.init start -------в этой директории должны находиться только конф файлы
а сам cbq.init должен быть в /etc/init.d/
Windows жжёт
Спасибо сказали:
Аватара пользователя
Ztux
Сообщения: 50
ОС: OpenSuse11

Re: cbq

Сообщение Ztux »

cbq.init - лежит в /etc/int.s/

конфиги в /etc/sysconfig/cbq

Все равно:
**CBQ: ip-route2 utilities not installed or executable!
Твоюж мать.. (с)Эрик Картмен
Спасибо сказали:
smithy1208
Сообщения: 1
ОС: openSUSE 11.3

Re: cbq

Сообщение smithy1208 »

Ztux писал(а):
13.10.2008 12:12
cbq.init - лежит в /etc/int.s/

конфиги в /etc/sysconfig/cbq

Все равно:
**CBQ: ip-route2 utilities not installed or executable!

проверь в скрипте пути к файлам. У меня htb. Исправлял путь к /usr/sbin/tc :blush:
Спасибо сказали: