(fwd) ipfwadm: trafic control - help!

Andrey Gerzhov (kittle@freeland.alex-ua.com)
Sat, 18 Jul 1998 02:12:42 +0300 (EEST)

-- forwarded message --
Path: freeland.alex-ua.com!barmaglot.alex-ua.com!f188.n463.z2!f116.n463.z2!f58.n463!f238.n5020!f443.n5020!f477.n5020!f794.n5020!f863.n5020!not-for-mail
Newsgroups: fido.ru.unix
Distribution: fido
X-Comment-To: Sergey Kozlov
From: Aleksandr Fominih <Aleksandr.Fominih@p1.f863.n5020.z2.fidonet.org>
Date: Thu, 16 Jul 98 23:16:53 +0300
Subject: ipfwadm: trafic control - help!
Message-ID: <900634648@p1.f863.n5020.z2>
References: <900457001@p555.f13.n5100.z2.fidonet>
Organization: Лучший вpач - смеpть.
X-FTN-AREA: RU.UNIX
X-FTN-MSGID: 2:5020/863.1 35ae9818
X-FTN-REPLY: 2:5100/13.555@fidonet 35abe229
X-FTN-PID: GED2 3.0.b2 0863OS3
X-FTN-CHRS: IBMPC 2
X-FTN-TID: FastEcho 1.46.1 588292849
X-FTN-Tearline: Something in the way...
X-FTN-Origin: Лучший вpач - смеpть. (2:5020/863.1)
X-FTN-SEEN-BY: 463/16 58 68 72 89 93 116 126 156 173 177 188 220 246 306 432 600
X-FTN-SEEN-BY: 463/690 707 1006 4613/204 4614/1 6 4615/7 21 4623/17 4631/13 4635/4
X-FTN-SEEN-BY: 4635/40 5001/15 5002/16 5003/15 5011/13 201 5020/35 47 68 79 204
X-FTN-SEEN-BY: 5020/238 290 322 400 443 473 477 649 677 691 701 794 863 924 971
X-FTN-SEEN-BY: 5020/1037 1381 1851 5022/5 5023/1 11 5027/16 5028/51 5039/2 5049/6
X-FTN-SEEN-BY: 5049/256 5054/9 5058/24 5059/2 5061/15 5065/10 5066/2 5075/10
X-FTN-SEEN-BY: 5077/3 5080/80 5084/10 5094/1 5100/21
X-FTN-PATH: 5020/863 794 477 443 238 463/58 116
X-FTN-PATH: 463/188
Lines: 41
Xref: freeland.alex-ua.com fido.ru.unix:170

Hi! It's me!

Вт. 14 Июля 1998 22:50, Sergey Kozlov wrote to All:

SK> Hу поделитесь: как посчитать тpафик котоpый маскаpадится?
#!/bin/bash
#
for i in 1 2 3 4 5 6 7 8 9 10
do
ipfwadm -A -a -S 192.168.xxx.$i -D 0.0.0.0/0
ipfwadm -A -a -S 192.168.xxx.$i -D 192.168.0.0/16
ipfwadm -A -a -D 192.168.xxx.$i -S 0.0.0.0/0
ipfwadm -A -a -D 192.168.xxx.$i -S 192.168.0.0/16
done
ipfwadm -F -a acc -S 192.168.xxx.0/24
# done

В for-е пишешь все нужные адреса, ключи типа " -D 0.0.0.0/0 " можешь не писать,
это я для наглядности привел... Траффик из/в и-нет=общий траффик - локальный,
считать траффик из локалки в и-нет бессмысленно (<<траффика из и-нета).

Далее, по крону каждые 1-180 минут вызываешь
ipfwadm -A -lnx | script.pl
- получаешь полную распечатку, которую обрабатываешь каким-нибудь собственным
скриптом на перле/awk. После этого, в случае удачного выполнения скрипта,
обнуляешь счетчики:
ipfwadm -A -z .

Только учти, он считает пакет не зависимо от того, удалось пакет отправить или
нет...
SK> К пpимеpу есть в сети xxx.xxx.xxx.1 и xxx.xxx.xxx.2 и т.д.(из
SK> пpиватного
SK> пpостpанства) хочется узнать сколько скачал каждый упомянутый за
SK> опpеделенный пеpиод(месяц), идеально если подpобно по целевым
SK> адpесам.
это уже задача для твоего скрипта...
SK> P.S. Пpо squid иже с ним - знаю.
а там точно так-же придется скриптик писать... :)

С уважением,
Александp.
-- end of forwarded message --

-- 
С тем, что не помешает никогда,
                                               Kittle