The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Помогите разобраться со скриптом шейпера"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Помогите разобраться со скриптом шейпера"  
Сообщение от ar2r email(??) on 12-Мрт-09, 10:14 
Здравствуйте. Прочитав LARTC решил на их примере написать скриптец с правилами под свои нужды. Собственно нужды следующие: имеется сервер на котором крутится файловая помойка на самбе, так же там поднят прозрачный прокси на сквиде. имеется две сетевухи. eth0 смотрит в локалку а eth1 смотрит в инет. eth0=100mbit eth1=512 kbit up and down
Задача. разделить канал на полосы и собственно приоритетами выставить для обращений к самбе 100 mbit для веб сёрфинга вторая полоса с шириной соответсвующей ширине eth1 с приоритетом 1 и третья полоса с такими же параметрами и с приоритетом по ниже. То есть что охото иметь в итоге. Когда канал пуст и например запущен торрент то он берёт весь канал, когда народ лазиет по сайтам, то торен попадает в самый низкоприливигированный канал и получает то что осталось.
Собственн скрипт
#!/bin/bash
DEV=eth0
/sbin/tc qdisc del dev $DEV root
/sbin/tc qdisc add dev $DEV root handle 1: htb default 12
/sbin/tc class add dev $DEV parent 1: classid 1:1 htb rate 100Mbit ceil 100Mbit
/sbin/tc class add dev $DEV parent 1:1 classid 1:10 htb rate 99Mbit ceil 99Mbit prio 0
/sbin/tc class add dev $DEV parent 1:1 classid 1:11 htb rate 512kbit ceil 512kbit prio 1
/sbin/tc class add dev $DEV parent 1:1 classid 1:12 htb rate 512kbit ceil 512kbit prio 8
#/sbin/tc class add dev $DEV parent 1:1 classid 1:13 htb rate 512kbit ceil 512kbit prio 5
/sbin/tc filter add dev $DEV parent 1:0 protocol ip prio 1 u32 match ip dst 100.100.100.100 classid 1:10
/sbin/tc filter add dev $DEV parent 1:0 protocol ip prio 2 u32 match ip src 100.100.100.100 classid 1:10
/sbin/tc filter add dev $DEV parent 1:0 protocol ip prio 3 u32 match ip dst 217.114.177.251 classid 1:10
/sbin/tc filter add dev $DEV parent 1:0 protocol ip prio 4 u32 match ip src 217.114.177.251 classid 1:10
/sbin/tc filter add dev $DEV parent 1:0 protocol ip prio 5 u32 match ip dport 443 0xffff classid 1:11
/sbin/tc filter add dev $DEV parent 1:0 protocol ip prio 6 u32 match ip sport 443 0xffff classid 1:11
/sbin/tc filter add dev $DEV parent 1:0 protocol ip prio 7 u32 match ip dport 80 0xffff classid 1:11
/sbin/tc filter add dev $DEV parent 1:0 protocol ip prio 8 u32 match ip sport 80 0xffff classid 1:11
/sbin/tc filter add dev $DEV parent 1:0 protocol ip prio 9 u32 match ip dport 3128 0xffff classid 1:11
/sbin/tc filter add dev $DEV parent 1:0 protocol ip prio 10 u32 match ip sport 3128 0xffff classid 1:11
Получаю в итоге следующее. начинаю коль чего качать с инета по 80 порту то скорость высшая, запускаю торрент и он забивает весь канал.
Прошу указать на ошибки, потому как некоторые вещи ещё недопонял. Так же при изменение строки /sbin/tc class add dev $DEV parent 1:1 classid 1:12 htb rate 512kbit ceil 512kbit prio 8 на /sbin/tc class add dev $DEV parent 1:1 classid 1:12 htb rate 256kbit ceil 256kbit prio 8 скорость того же торрента не превышает в итоге 256kbit.
За очепятки и ошибки заранее извеняюсь.
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Помогите разобраться со скриптом шейпера"  
Сообщение от eugen on 12-Мрт-09, 15:01 
установи вот это:
http://sourceforge.net/projects/htbinit/
примеры внутри,
если совсем не понятно вот первая статья из гугля:
http://blog.kovyrin.net/2006/04/06/5min-guide-to-linux-shapi.../


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Помогите разобраться со скриптом шейпера"  
Сообщение от ar2r email(??) on 12-Мрт-09, 15:12 
>установи вот это:
>http://sourceforge.net/projects/htbinit/
>примеры внутри,
>если совсем не понятно вот первая статья из гугля:
>http://blog.kovyrin.net/2006/04/06/5min-guide-to-linux-shapi.../

да просто охото что бы на примере мною изложенным указали на ошибки

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру