KAK adjeba da stane ?????

3 отговора 300 прегледа
#1

KAK adjeba da stane ?????

Zdraveite na vsichki !

Nqma da sedna da zadavam vapros tuk, ako predi tova ne sum
izchel vsichko do koeto sum se dokopal Howto-ta, Man-ove
Faq-ove i ne na posledno mqsto RTFM-i :-)

Sbluskah se s elementaren vapros, NO za men e neposilno da
se opravq bez malko pomosht, vupreki tolkova mnogo info.

Znachi - problema e ogranichavane na userite po trafik - no
NE skorost, a napraven trafik.
Estestveno e che imam lan s IP+Mac + logvane na toq trafik i
moga da go logvam i po MAC adres i po IP.
No ne moga i ne moga da si nabiq v glavata KAAAK adjeba, da
kaja na toq iptables (2.4.xx) da zadade na dadeno IP/MAC
edi kolko si trafik, i sled kato go napravi neta da mu
spre.
MOlq vi daite malko help, zashtoto sum se poburkal na taqa
tema - ot edna sedmica pochti ne sum spal za da otkriq
tova... moje da e mnogo prosto za nqkoi, no za men e
seriozen problem...

Vunshen interface eth0
vutreshen eth1 s LAN ip-ta 192.169.1.xxx

KAK da nakaram trafika na dadeno IP da spre ako go
nadvishi?
Kak da gi limitiram po obem trafik ( ne skorosti - s cbq htb
i kakvo li oshte ne ) a OBEM trafik.....

Bezkraino shte sum blagodaren na tezi koito naistina me
svetnat...
PS:>> Molq, ne mi pishete RTFM, zashtoto molbata mi za
pomosht e naistina seriozna i goreshta.......


Отговор
в отговор на Du #2

Re: KAK adjeba da stane ?????

Писано е доста по този въпрос !!!

Затова накратко

събираш трафика в накоя база (например mysql)
след това си правиш script който да обхожда базата и да проверява кой колко трафик е изчерпил ако го е надхвърлил го спираш с iptables.

Ето и едно решение:

netacct+mysql+perl script+iptables

сигорно има още сто начина.

Отговор
в отговор на Du #3

Re: KAK adjeba da stane ?????

като боднеш в cron-a едно скриптче, дето периодично проверява има ли надвишили и им пуска по едно iptables -A FORWARD -s 1.2.3.4 -j REJECT например

TANSTAAFL! There AiNt Such Thing As A Free Lunch
Отговор
в отговор на Du #4

Re: KAK adjeba da stane ?????

Сваляш си patch-o-matic, след това си patch-ваш iptables и ядрото, компилираш ги и готово :-)
Ето какво пише в patch-o-matic-ng-20040302/quota/help:

This option adds CONFIG_IP_NF_MATCH_QUOTA, which implements network
quotas by decrementing a byte counter with each packet.

Supported options are:
--quota <bytes>
The quota in bytes.

KNOWN BUGS: this does not work on SMP systems.

Още не съм го пробвал и не мога да кажа дали работи

Отговор