Автор Тема: Trafic control  (Прочетена 2407 пъти)

samyil

  • Участници
  • ***
  • Публикации: 7
    • Профил
    • WWW
Trafic control
« -: Apr 25, 2006, 21:56 »
след доста прочетени теми по въпроса за trafic control-a и куп скриптове които не ми вършат работа виках неволята и си написах "шеипъра" сам, до тук добре няма да го показвам че е малко дългичък. Всъщност собствения ми скрипт работи.. !!!
Работи ама само upload-a. С download-a не се справих  ':crazy:'  .. и да започнем по просто му ще покажа наи простия от простите конфигурации защото за да искаш да получиш правилен отговор трябва да зададеш правилен въпрос  ..  ':ok:'
Примерен код
#!/bin/sh
# my first shaper

/sbin/tc qdisc del dev eth0 root
/sbin/tc qdisc add dev eth0 root handle 1: htb

# shape limit IP prio 1
/sbin/tc class add dev eth0 parent 1: classid 1:1 htb rate 512kbit ceil 1024kbit burst 5k
/sbin/tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip dst 192.168.0.2 classid 1:1
/sbin/tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip dst 192.168.0.3 classid 1:1
/sbin/tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip dst 192.168.0.4 classid 1:1
/sbin/tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip dst 192.168.0.5 classid 1:1

# shape limit IP prio 2
/sbin/tc class add dev eth0 parent 1: classid 1:2 htb rate 256kbit ceil 1024kbit burst 5k
/sbin/tc filter add dev eth0 parent 1: protocol ip prio 2 u32 match ip dst 192.168.0.10 classid 1:2
/sbin/tc filter add dev eth0 parent 1: protocol ip prio 2 u32 match ip dst 192.168.0.11 classid 1:2
/sbin/tc filter add dev eth0 parent 1: protocol ip prio 2 u32 match ip dst 192.168.0.12 classid 1:2
/sbin/tc filter add dev eth0 parent 1: protocol ip prio 2 u32 match ip dst 192.168.0.13 classid 1:2

# shape limit outdoing trafic ..
/sbin/tc qdisc del dev eth1 root
/sbin/tc qdisc add dev eth1 root handle 2: htb

/sbin/tc class add dev eth1 parent 2: classid 2:1 htb rate 1024kbit ceil 1024kbit burst 10k
/sbin/tc filter add dev eth1 parent 2: protocol ip prio 1 u32 match ip dst 0.0.0.0/0 classid 2:1

в общи линии е ясно, че eth0 е локален интерфеис а eth1 е internet.
и в двете посоки имам 1024kbit, проблема идва от там, че клиент от локалната мрежа си дърпа с ограничената му скорост, но същия пусне ли си торент ме пребива с ъплоуд защото взима цялата жица и при един ping http://www.google.com минава 1000 милисекунди   '<img'>
Въпроса е как да огранича ъплоуда ??

В допълнение ще кажа че дори и описаното за eth1 също работи което дефакто си е контрол на ъплоуд трафика, но как да ги шеипна по ИП адрес така че на единия да е 64кбит а на другия 128  


 ':angry:'



Активен

zgv

  • Напреднали
  • *****
  • Публикации: 119
    • Профил
Trafic control
« Отговор #1 -: Apr 25, 2006, 22:17 »
Здравей. Добави си още един клас към този скрипт. Във въпросният ред опиши каква да е максималната скорост на потребителя към интернет (ъплоуд).
 И вместо да използваш
 
Примерен код
prio 2 u32 match ip dst 192.168.0.10 classid 1:x

го направи ето така
Примерен код
... prio 2 u32 match ip src 192.168.0.10 classid 1:x


 Накратко, когато използваш dst се отнася за поток от маршрутизатора към даден хост, а когато използваш src се отнася за поток от дадения хост към маршрутизатора.

П.С. Така съм го написал, че самият аз едвам се разбирам. Да се надявам, че ще го разбереш '<img'>
Активен

bobibiturboto

  • Напреднали
  • *****
  • Публикации: 108
    • Профил
Trafic control
« Отговор #2 -: Apr 27, 2006, 10:04 »
Има един скрипт който е елементарен но за сметка на това работи супер името му е tcss-0.1drc1 изтегли си го от ТУК използвал съм го успешно реже и ъплоуда само че за да работи най-добре изкоментирай в скрипта секцията за обновяването защото иначе си иска ъпдейт всеки път и стартира бавно '<img'> Иначе е мн продуктивен !
Успех '<img'>
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Trafic Control
Настройка на програми
HuK 0 2213 Последна публикация Jul 28, 2002, 12:11
от HuK
trafic
Настройка на програми
petkopenkov 3 2307 Последна публикация Oct 28, 2003, 15:29
от mimosh
SQUID i TRAFIC control
Хардуерни и софтуерни проблеми
itzko 0 1738 Последна публикация Jan 08, 2004, 14:50
от itzko
Dynamic trafic shaping
Настройка на програми
eden159 10 3859 Последна публикация Jan 08, 2005, 15:16
от VladSun
Freesco trafic meter
Настройка на програми
bigd 4 2700 Последна публикация Jun 28, 2005, 10:46
от zeridon