Faci 2 chain-uri acctin si acctout si in ele introduci reguli pentru fiecare
MAC. Mai  jos e un exemplu, pentru cazul in care traficul se face printr-un
proxy pe portul 8080 si chainurile le leg de INPUT si OUTPUT. Daca tu faci
SNAT sau MASQUERADE trebuie sa contorizezi traficul in FORWARD si regulile
vor fi diferite

Ex.1 ipacctstart

Network="192.168.1.0/24"
Adrese_MAC="xx:xx:xx:xx:xx:xx yy:yy:yy:yy:yy:yy"
iptables -N acctin
iptables -N acctout
iptables -F acctin
iptables -F acctout
# legi  de input respectiv output
iptables -I input  -p tcp -s $Network -d ip_server_intern --dport 8080 -j
acctin
iptables -I output -p tcp -d $Network -s ip_server_intern --sport 8080 -j
acctout
for i in $Adrese_MAC ; do
        iptables -A acctin -m mac --mac-source $i -d
ip_server_intern --dport 8080 -p tcp
        iptables -A acctout  -m mac --mac-source  $i -s
ip_server_intern --sport 8080 -p tcp
done


Citesti valorile la un interval definit (recomand 5 minute) si apoi le
"versi" in /var sau unde vrei tu
Ex.2 ipacctget
iptables  -L acctin -n -x -v >/var/ipacct/acctin
iptables  -L acctout -n -x -v >/var/ipacct/acctout

faci un executabil getdata pe care il vei apela in mrt.cfg
Ex.3 getdata
grep -w $1 /var/ipacct/acctin |awk '{print $2}'
grep -w $1 /var/ipacct/acctout |awk '{print $2}'

Ex.4 mrtg.cfg
Target[nt_server]: `/etc/mrtg/getdata xx:xx:xx:xx:xx:xx`
Title[statia 1]: Trafic xx:xx:xx:xx:xx:xx
PageTop[statia 1]: <H1>Trafic xx:xx:xx:xx:xx:xx</H1>
MaxBytes[statia 1]: 32000
Target[statia 2]: `/etc/mrtg/getdata yy:yy:yy:yy:yy:yy`
Title[statia 2]: Trafic yy:yy:yy:yy:yy:yy
PageTop[statia 2]: <H1>Trafic yy:yy:yy:yy:yy:yy</H1>
MaxBytes[statia 2]: 32000

apelezi in cron ipacctget si mrtg....

Nu am facut niciodata contorizare dupa MAC si e posibil ca regula pentru
acctout din ipacctget sa fie diferita

O zi placuta,
Andrei Stanescu

----- Original Message ----- 
From: "Radu Radoveneanu" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, June 19, 2003 8:54 AM
Subject: [rlug] Re: mrtg / ipfm / mac mac chestie


> enlighten me please caci ale tale vorbe m-au aruncat pe calea
> pierzaniei si nu am inteles ce ati vrut sa-mi spuneti
> anume si ce ar trebui sa contina acel script cu iptables
> din care sa-mi rezulte cele doua minunate si controversate
> valori ale unui anumit user la un moment dat dupa care mrtg
> face acele minunate gray/blue/green stats ?
> thanks
>
> ------
> save the ozone layer
>
> -----Original Message-----
> From: Ciprian Niculescu [mailto:[EMAIL PROTECTED]
> Sent: Thursday, June 19, 2003 12:56 AM
> To: [EMAIL PROTECTED]
> Subject: [rlug] Re: mrtg / ipfm / mac mac chestie
>
>
> daca tot ai iptables dupa mac de ce nu bagi direct cu un script din
> iptables in mrtg????
>
> C
>
>


Raspunde prin e-mail lui