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

 

начало

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

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

семинари ...

документи

как да ...

 

 

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

Re: lug-bg: отчитане/не отчитане на трафици


  • Subject: Re: lug-bg: отчитане/не отчитане на трафици
  • From: Danail Petrov <oneofus@xxxxxxxxxxxxx>
  • Date: Mon, 09 May 2005 14:43:35 +0300

Tosho Yankov wrote:

Значи случая е следния:
отчитам трафика на клиентите си с iptables. Ретърнвам мрежите които не искам да отчитам (т.е. да не
броя трафика от тези мрежи на клиентите си). До тук всичко добре, НО ..
Както се сещате с новите условия на (без) фрее сървари се започнаха едни p2p шервания, но за мен излезе проблема с отчитане на трафика. Какъв е проблема? Клиентите са ми с реални ИП-та съответно не мога да ретърна във веригите моите мрежи, значи до колкото съм запознат - маркиране на пакети.
Да но за съжаление съм напълно незапознат с маркиране на пакети.
Ще бъда благодарен ако ме насочите към добър документ, а също и с идеи, които вие имате. Как да не отчитам трафика който е вътре в моите ИП мрежи (които са различни) и минват през
акаунт сървара ми ?

Здрасти ,
накратко ... значи всичко зависи от директ конекшъна между клиентите ти. Ако примерно , софтуера който ползват е дц++ , мисля че той работи на определени портове (4662) или нещо такова ... Така че ти спокойно можеш да започнеш да маркираш този тип пакети , като след това имаш възможност да прекараш пакети с тази марка през разни интерфейси,
класове (трафик контрол) и т.н.
example:

iptables -t mangle -I PREROUTING -p tcp -s `клиентското-ип` --dport 4662 -j MARK --set-mark 4662

tc class add dev ethX parent 1:11 classid 1:12 htb rate 10kbps ceil 60kbps burst 8k
tc qdisc add dev ethX parent 1:12 sfq perturb 5
#следващия ред показва как даваш скорост за класа който по-късно ще мачнем с помоща на филтъра tc class add dev ethX parent 1:12 classid 1:113 htb rate 10kbps ceil 48kbps burst 8k #следващия ред показва как даваш определена интернет скорост с рейт от 1 до 10кб/с (с изключение на dc++ услугата) tc class add dev ethX parent 1:12 classid 1:114 htb rate 1kbps ceil 10kbps burst 8k #тук казваш на тц да добави филтър който мачва трафика който иптаблес маркира с марка 4662 tc filter add dev ethX parent 1: protocol ip prio 80 handle 4662 fw classid 1:113 tc filter add dev ethX parent 1: protocol ip prio 90 u32 match ip dst `klientskoto-ip` flowid 1:114


Та така ...
незнам до колко съм бил ясен , и не гарантирам че синтаксиса е правилен , но мисля че бива да сработи :)

Поздрави,
Данаил Петров





--
perl -e 'print 7.66.82.44.10.68.97.110.
97.105.108.32.80.101.116.114.111.118.10'

============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================



 

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

 

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