LINUX.ORG.RU

Построение правил HTB шейпера для сети


0

1

Маны читал, в поиске был, кое что прояснилось? но общей рабочей картинки я не смог построить (это моя первая настройка шейпера и неделя с Linux). Прошу не посылать, а просто сказать как нужно.

Описание. Вот схема моей сети. На сервер входит 100Mbit от провайдера по PPPoE в eth0. На сервере стоит раздача интернета абонентам и сервер чата. Для раздачи интернета я использовал:

  • iptables - для организации «тунеля» между интерфейсами и организации MAC+IP фильтра
  • DHCP - раздача IP-адреса по МАС адресу. Клиентов, МАС которых не получает статического IP - откидывает

Задача. Раздать всем абонентам одинаковую скорость, но с учетом, что бы на сервер осталось 30Mbit. Сделать так, что бы скачка любым клиентом торрента не мешала остальным.

Моя логика: Если на сервер надо 30Mbit тогда абонентам остается 70 Mbit. Абонентов всего 8 и это выходит по 8,75Mbit на клиента плюс 30Mbit на сервер. Строим правила для исходящего трафика

###ppp0
DEFAULT=30
R2Q=10

###ppp0-2.root
RATE=100Mbit
CEIL=100Mbit

###ppp0-2:20.user
RATE=8Mbit
CEIL=100Mbit
PRIO=1
LEAF=sfq
RULE= IP юзера1
RULE= IP юзера2
RULE= IP юзера3
RULE= IP юзера4
RULE= IP юзера5
RULE= IP юзера6
RULE= IP юзера7
RULE= IP юзера8
BURST=100Kb

###ppp0-2:20.server
RATE=30Mbit
CEIL=100Mbit
RULE= IP сервера (192.168.1.1)

###ppp0-2:30.default
RATE=1Mbit
CEIL=100Mbit
PRIO=2
LEAF=sfq
И пишу для входящего трафика
###eth1
DEFAULT=30
R2Q=10

###eth1-2.root
RATE=100Mbit
CEIL=100Mbit

###eth1-2:20.user
RATE=8Mbit
CEIL=100Mbit
PRIO=1
LEAF=sfq
RULE= IP юзера1
RULE= IP юзера2
RULE= IP юзера3
RULE= IP юзера4
RULE= IP юзера5
RULE= IP юзера6
RULE= IP юзера7
RULE= IP юзера8
BURST=100Kb

###eth1-2:20.server
RATE=30Mbit
CEIL=100Mbit
RULE= IP сервера (192.168.1.1)

###eth1-2:30.default
RATE=1Mbit
CEIL=100Mbit
PRIO=2
LEAF=sfq
Верно ли я иду? Направьте на путь истины...



Последнее исправление: Rafic (всего исправлений: 1)

Вам нужно сделать отдельно правило для каждого юзера, иначе у вас в сумме всем юзерам от 8 до 100мбит.

ValdikSS ★★★★★
()
Ответ на: комментарий от ValdikSS

Тааак... Спасибо большое=) Буду пробовать. Сегодня ночью запустил свой сервер в тестовом режиме=)

Rafic
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.