|
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
============================================================================
|
|
|