Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

lug-bg: Re: lug-bg: шейпър ... чупи се мамка му


  • Subject: lug-bg: Re: lug-bg: шейпър ... чупи се мамка му
  • From: "Alexander N" <sasho@xxxxxxxxxxxxxxx>
  • Date: Fri, 11 Nov 2005 12:45:28 +0200
  • Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
  • Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx

> Значи допреди няколко дни шейпърът ми си работеше нормално .... бях го
> изнамерил от листа някъде ... сега започна да се чупи ... един от
клиентите
> ми незнам какво прави но заема целия канал ... какви ли варианти на този
> шейпър не пробвах и ...неще и неще ... Молбата ми е да ми дадете линк за
> някакъв работещ шейпър ... който дели скоростта на всички по равно ... с
sfq
> опашка ....
>
> Просто направо съм подивял. Торентите ли така го омазват. Немога да
разбера.
> :(

Прилагам и шейпъра ако може някой да ми помогне и да каже защо не работи
както трябва ?

##### Start shaper here #####


#!/bin/bash

# device

dev=eth0

# tc

tc=/sbin/tc

htb_stats ()

{

# show class stats

$tc -s -d class show dev $dev

# show qdisc stats

$tc -s -d qdisc show dev $dev

} #htb_stats

htb_stop ()

{

# remove all qdiscs from $dev

$tc qdisc del dev $dev root &>/dev/null

} # htb_stop

htb_start ()

{

set -x

# attach root discipline

$tc qdisc add dev $dev root handle 1: htb default 12





################

$tc class add dev $dev parent 1: classid 1:1 htb rate 600kbps ceil 600kbps

$tc class add dev $dev parent 1:1 classid 1:10 htb rate 15kbps ceil 600kbps

$tc class add dev $dev parent 1:1 classid 1:11 htb rate 20kbps ceil 600kbps

$tc class add dev $dev parent 1:1 classid 1:12 htb rate 565kbps ceil 600kbps





$tc filter add dev $dev protocol ip parent 1:0 prio 1 u32 \

match ip src 192.168.53.9 match ip dport 80 0xffff flowid 1:10



$tc filter add dev $dev protocol ip parent 1:0 prio 1 u32 \

match ip src 192.168.53.19 match ip dport 80 0xffff flowid 1:10



$tc filter add dev $dev protocol ip parent 1:0 prio 1 u32 \

match ip src 192.168.53.20 match ip dport 80 0xffff flowid 1:10



$tc filter add dev $dev protocol ip parent 1:0 prio 1 u32 \

match ip src 192.168.53.21 match ip dport 80 0xffff flowid 1:10



$tc filter add dev $dev protocol ip parent 1:0 prio 1 u32 \

match ip src 192.168.53.22 match ip dport 80 0xffff flowid 1:10



$tc filter add dev $dev protocol ip parent 1:0 prio 1 u32 \

match ip src 192.168.53.23 match ip dport 80 0xffff flowid 1:10











####@#$#$#%%##%#$$



$tc filter add dev $dev protocol ip parent 1:0 prio 1 u32 \

match ip src 192.168.53.9 flowid 1:11

$tc filter add dev $dev protocol ip parent 1:0 prio 1 u32 \

match ip src 192.168.53.19 flowid 1:11

$tc filter add dev $dev protocol ip parent 1:0 prio 1 u32 \

match ip src 192.168.53.20 flowid 1:11

$tc filter add dev $dev protocol ip parent 1:0 prio 1 u32 \

match ip src 192.168.53.21 flowid 1:11

$tc filter add dev $dev protocol ip parent 1:0 prio 1 u32 \

match ip src 192.168.53.22 flowid 1:11

$tc filter add dev $dev protocol ip parent 1:0 prio 1 u32 \

match ip src 192.168.53.23 flowid 1:11







$tc qdisc add dev $dev parent 1:10 handle 20: pfifo limit 5

$tc qdisc add dev $dev parent 1:11 handle 30: pfifo limit 5

$tc qdisc add dev $dev parent 1:12 handle 40: sfq perturb 10





} # htb_start

case "$1" in

### START ###

start)

htb_start

;;

### STOP ###

stop)

htb_stop

;;

### RESTART ###

restart)

$0 stop

$0 start

;;

### STATS ###

stats)

htb_stats

;;

### default ###

*)

echo "Usage: " `basename $0` "{start|stop|restart|stats}"

esac



#### End shaper here ####



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.