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

 

начало

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

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

семинари ...

документи

как да ...

 

 

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

Re: [Lug-bg] trafic limit


  • Subject: Re: [Lug-bg] trafic limit
  • From: vladi <altoas@xxxxxxxxx>
  • Date: Mon, 01 Sep 2008 09:20:02 +0300

hi, благодаря за прикаченият файл, доста добре е описано, единственият недостатък е, че не отговаря на моите критерии,
тъйкато искам да правя филтриране по портове и услуги, а не по адреси :(.. благодаря все пак. поне разбрах, че проблема ми е някъде в iptables таблиците.


Rossen Antonov wrote:


On Sun, Aug 31, 2008 at 1:40 PM, vladi <altoas@xxxxxxxxx> wrote:
хи,
оптивам се да направя ограничение на трафика на домашният рутер.
като на интерфейса който е към вътрешната мрежа поставям правила, а не
пипам интерфейса към доставчика
идеята ми е проста от 10Мбит скорост, 4Мбит са за торенти, всичко
останало ползва разликата, но тъйкато е вътрешен интерфейс ми трябва
целите 100Мбит-а, ако прехвърлям инфо м/у рутера и някой от пц-тата. ето
ми и правилата. проблема е, че торентите не се ограничават:

tc qdisc add dev eth0 root handle 1: cbq bandwidth 100Mbit avpkt 1000

tc class add dev eth0 parent 1: classid 1:1 cbq bandwidth 100Mbit rate
100Mbit \
allot 1514 weight 100Mbit prio 8 maxburst 20 avpkt 1000

tc class add dev eth0 parent 1:1 classid 1:10 cbq bandwidth 100Mbit rate
96Mbit \
allot 1514 weight 96Mbit prio 5 maxburst 20 avpkt 1000 bounded #ceil 10Mbit
tc class add dev eth0 parent 1:1 classid 1:11 cbq bandwidth 100Mbit rate
3000Kbit \
allot 1514 weight 3000Kbit prio 0 maxburst 20 avpkt 1000 bounded #ceil
10Mbit

tc qdisc add dev eth0 parent 1:10 sfq quantum 1514b perturb 15
tc qdisc add dev eth0 parent 1:11 sfq quantum 1514b perturb 15

tc filter add dev eth0 protocol ip parent 1:0 prio 5 handle 1 fw flowid 1:10
tc filter add dev eth0 protocol ip parent 1:0 prio 0 handle 2 fw flowid 1:11

qos_unpriv=1024:65535
for i in tcp udp; do
$ipt -t mangle -A FORWARD -p $i --sport ${qos_unpriv} --dport
${qos_unpriv} -j MARK --set-mark 2
$ipt -t mangle -A FORWARD -p $i --dport 1:1024 -j MARK --set-mark 1
       done
$ipt -t mangle -A INPUT -i eth0 -j MARK --set-mark 1

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

С cbq не съм се занимавал никога, но преди време имах желание да напиша кратко HowTo за HTB на български.  Липсата на време ме доведе до един текстов файл, много забравени проби и т.н. Използвам случайя  суровото ми писание да види бял свят. Надявам се да ти помогне. Като цяло мисля, че няма смисъл да се бориш с cbq.

Прикачам текстов файл. Всякакви конструктивни критики са добре дошли. Запазвам си правата върху написаното. Ако има грешки - не нося отговорност :)

Поздрави:
--Росен


_______________________________________________ Lug-bg mailing list Lug-bg@xxxxxxxxxxxxxxxxxx http://linux-bulgaria.org/mailman/listinfo/lug-bg

_______________________________________________
Lug-bg mailing list
Lug-bg@xxxxxxxxxxxxxxxxxx
http://linux-bulgaria.org/mailman/listinfo/lug-bg


 

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

 

линукс за българи
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.