помогите с tc htb (в поиске не нашел)

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

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

SergeyMA
Сообщения: 3

помогите с tc htb

Сообщение SergeyMA »

Есть задача определенным лицам ограничить скорость in/out интернет, но при этом локалку провайдера оставить на 100mbit.
у провайдерской локалки ипы: 10.0.0.0/8; 192.168.0.0/16, 172.16.0.0/12.

Пока получилось вот так.

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

#!/bin/sh

/sbin/tc qdisc del dev eth0 root handle 1:
/sbin/tc qdisc add dev eth0 root handle 1: htb default 2 r2q 1
/sbin/tc class add dev eth0 parent 1: classid 1:1 htb rate 100mbit quantum 6000

/sbin/tc class add dev eth0 parent 1:1 classid 1:2 htb rate 100mbit quantum 6000 burst 5k cburst 5k
/sbin/tc class add dev eth0 parent 1:2 classid 1:31 htb rate 14kbps ceil 28kbps quantum 1600 burst 1k

/sbin/tc filter add dev eth0 protocol ip parent 1:0 prio 0 u32 match ip dst 169.254.0.10 classid 1:31
/sbin/tc filter add dev eth0 protocol ip parent 1:0 prio 0 u32 match ip src 169.254.0.10 classid 1:31


шейпер работает. как мне сделать чтобы скорость локалки прова не ограничивалась?
помогите плиз, бьюсь не первый день...
Спасибо сказали:
SergeyMA
Сообщения: 3

Re: помогите с tc htb

Сообщение SergeyMA »

Спасибо за "помощь".
Что в linux нельзя так настроить tc или никто не делал этого?
Перешел с freebsd там это делал за 5 секунд..
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: помогите с tc htb

Сообщение sash-kan »

тема, естественно, не для «вопросов новичка». переношу в «администрирование».
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: помогите с tc htb

Сообщение danger08 »

Мне видится так: в таблице mangle маркируем весь трафик, исходящий от вас к провайдеру/входящий от провайдера к вам; а потом следующей командой отдельно маркируем трафик сетей провайдера.

В результате получится, что трафик сетей провайдера и прочий трафик маркированы по-разному, вот его и можно развести в шейпере по цепочкам, критерий - маркировка пакетов.
Блогосайт - http://www.fateyev.com
Спасибо сказали: