* IP Traffic Accounting
@ 2002-06-22 14:02 yomega
2002-06-22 14:00 ` David B Harris
` (2 more replies)
0 siblings, 3 replies; 15+ messages in thread
From: yomega @ 2002-06-22 14:02 UTC (permalink / raw)
To: netfilter
Hi List,
i want to set up IP Traffic Accounting. I wanna to measure the Traffic which
comes in and goes out on specified Ports.
After reading some IPTABLES Manuals and testing some with my Linux
Fileserver, i thought of doing exactly this by that way:
I create Rules to Log the specified Ports: iptables ..... -j
log --log-prefix [name] <- this one :) Because of my syslog Settings, the
Packets are logged into /var/log/firewall
Ok now i make a Cron with a little Python or PHP Script that analyses the
logged packages, and flushes the Log File empty :). The Cron is executed
every 5 minutes.
OK this should work, but i still got a question:
First i start to realize that my log file will become very big with even
little outbound traffic. Now the cron is exectued and all the data written
on the hd is analysed and written on the hd. I'm afraid that this will
injure the health of the HD. Is there any other maybe more "clean"
possibility to do that loggin? or have i made some mistakes in my thoughts?
Maybe everthing happens in the RAM (syslog and analysing)? So this would not
be a hd health prob?
Thanx 4 all suggestions :)
Greetz,
Stephan
^ permalink raw reply [flat|nested] 15+ messages in thread* Re: IP Traffic Accounting 2002-06-22 14:02 IP Traffic Accounting yomega @ 2002-06-22 14:00 ` David B Harris 2002-06-22 14:09 ` Antony Stone 2002-06-22 14:03 ` IP Traffic Accounting Antony Stone 2002-06-24 3:50 ` Jason R. Martin 2 siblings, 1 reply; 15+ messages in thread From: David B Harris @ 2002-06-22 14:00 UTC (permalink / raw) To: netfilter [-- Attachment #1: Type: text/plain, Size: 1273 bytes --] On Sat, 22 Jun 2002 16:02:06 +0200 "yomega" <yomega@wahooo.net> wrote: > OK this should work, but i still got a question: > > First i start to realize that my log file will become very big with > even little outbound traffic. Now the cron is exectued and all the > data written on the hd is analysed and written on the hd. I'm afraid > that this will injure the health of the HD. Is there any other maybe > more "clean" possibility to do that loggin? or have i made some > mistakes in my thoughts? I'd suggest you use iptable's byte-counting instead. 'iptables -L -n -v -x' will list the bytes which have _crossed_ each given rule. (So it won't just count which packets have matched.) Probably be a lot faster ;) P.S.: In production, don't forget to use -Z to zero the counters, so you aren't counting the same packets twice. -- ________________________________________________________________________ \ David B. Harris, Systems administrator | http://www.terrabox.com / / eelf@sympatico.ca, elf@terrabox.com | http://eelf.ddts.net \ \======================================================================/ / Clan Barclay motto: Aut agere, aut mori. (Either action, or death.) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: IP Traffic Accounting 2002-06-22 14:00 ` David B Harris @ 2002-06-22 14:09 ` Antony Stone 2002-06-22 14:58 ` Leonardo Rodrigues 2002-06-22 15:18 ` AW: IP Traffic Accounting / Own Chains yomega 0 siblings, 2 replies; 15+ messages in thread From: Antony Stone @ 2002-06-22 14:09 UTC (permalink / raw) To: netfilter On Saturday 22 June 2002 3:00 pm, David B Harris wrote: > I'd suggest you use iptable's byte-counting instead. 'iptables -L -n -v -x' Thanks, David - I forgot the '-x' in my version, and this makes the numbers an awful lot easier to process :-) > will list the bytes which have _crossed_ each given rule. (So it > won't just count which packets have matched.) I'm not sure I agree with this - I believe the byte / packet counters only count packets matched by the rule, so that if you have the rules: iptables -A FORWARD -p tcp --dport 25 -j ACCEPT iptables -A FORWARD -p tcp --dport 110 -j ACCEPT the counters for the first one will only show you SMTP traffic, and the counters for the second one will only show you POP3 traffic. Antony. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: IP Traffic Accounting 2002-06-22 14:09 ` Antony Stone @ 2002-06-22 14:58 ` Leonardo Rodrigues 2002-06-22 15:18 ` AW: IP Traffic Accounting / Own Chains yomega 1 sibling, 0 replies; 15+ messages in thread From: Leonardo Rodrigues @ 2002-06-22 14:58 UTC (permalink / raw) To: netfilter Usually, when you need to read traffic counters on iptables/ipchains, you create what we called an 'accounting rule', that means, a rule that matchs what you need it to match but it has NO action. example: iptables -A forward -p tcp --dport 25 this will create a rule that will only count packets/bytes and does not with it. Of course if you need to allow/deny it, you'll need to deny/allow it latter on another rule. So, if person has one rule for accounting and other for allow/deny the packet, it can be counted YES in two different places. But this will happen ONLY IF we have an accounting rule for it, that means, a rule that does nothing but count the packet. If you're getting the counters directly on the ACCEPT/DENY rule, you'll really dont have problems on packets being counted twice, because after reaching the accept/deny rule packet will stop trying to be matched on other rules. Sincerily, Leonardo Rodrigues ----- Original Message ----- From: "Antony Stone" <Antony@Soft-Solutions.co.uk> To: <netfilter@lists.samba.org> Sent: Saturday, June 22, 2002 11:09 AM Subject: Re: IP Traffic Accounting > > I'm not sure I agree with this - I believe the byte / packet counters only > count packets matched by the rule, so that if you have the rules: > > iptables -A FORWARD -p tcp --dport 25 -j ACCEPT > iptables -A FORWARD -p tcp --dport 110 -j ACCEPT > ^ permalink raw reply [flat|nested] 15+ messages in thread
* AW: IP Traffic Accounting / Own Chains 2002-06-22 14:09 ` Antony Stone 2002-06-22 14:58 ` Leonardo Rodrigues @ 2002-06-22 15:18 ` yomega 2002-06-22 15:18 ` Antony Stone 1 sibling, 1 reply; 15+ messages in thread From: yomega @ 2002-06-22 15:18 UTC (permalink / raw) To: netfilter Hi List, Thank you really much for all the help :) Now everthing is workin fine...not really everything *G* OK IP Counting is no problem :) It was a problem but because of your nice and workin answeres the silly one writing this mail got it :) Now i plan to set up accounting for an CS Server. First aof all i wanna make an own chain for this Server, that would be much easier to count packets for different servers and things. OK so i do: iptables -N [CHAIN NAME] and then add rules for example this one: iptables -A [CHAIN NAME] -p tcp --dport 80 -j ACCEPT so now i've made some traffic on my webbie and typed in that: iptables -L -n -v -x now the list is printed :) INPUT and the other Chains are correct but this chain (my own one) didn count anything. Maybe i just haven't understand what i'm doin :) or i'am silly *G* So it be real nice if you help this silly man writing this mail *G* Greetings and a really nice day :) Stephan > -----Ursprüngliche Nachricht----- > Von: netfilter-admin@lists.samba.org > [mailto:netfilter-admin@lists.samba.org]Im Auftrag von Antony Stone > > > On Saturday 22 June 2002 3:00 pm, David B Harris wrote: > > > I'd suggest you use iptable's byte-counting instead. 'iptables > -L -n -v -x' > > Thanks, David - I forgot the '-x' in my version, and this makes > the numbers > an awful lot easier to process :-) > > > will list the bytes which have _crossed_ each given rule. (So it > > won't just count which packets have matched.) > > I'm not sure I agree with this - I believe the byte / packet > counters only > count packets matched by the rule, so that if you have the rules: > > iptables -A FORWARD -p tcp --dport 25 -j ACCEPT > iptables -A FORWARD -p tcp --dport 110 -j ACCEPT > > the counters for the first one will only show you SMTP traffic, and the > counters for the second one will only show you POP3 traffic. > > > > Antony. > > ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: AW: IP Traffic Accounting / Own Chains 2002-06-22 15:18 ` AW: IP Traffic Accounting / Own Chains yomega @ 2002-06-22 15:18 ` Antony Stone 2002-06-22 15:35 ` AW: " yomega 0 siblings, 1 reply; 15+ messages in thread From: Antony Stone @ 2002-06-22 15:18 UTC (permalink / raw) To: netfilter On Saturday 22 June 2002 4:18 pm, yomega wrote: > OK so i do: > iptables -N [CHAIN NAME] > and then add rules for example this one: > iptables -A [CHAIN NAME] -p tcp --dport 80 -j ACCEPT > so now i've made some traffic on my webbie and typed in that: > > iptables -L -n -v -x > > now the list is printed :) INPUT and the other Chains are correct but this > chain (my own one) didn count anything. Did you put a rule anywhere which says iptables -A FORWARD ....... -j [CHAIN NAME] so that packets get fed into your new chain ? Antony. ^ permalink raw reply [flat|nested] 15+ messages in thread
* AW: AW: IP Traffic Accounting / Own Chains 2002-06-22 15:18 ` Antony Stone @ 2002-06-22 15:35 ` yomega 0 siblings, 0 replies; 15+ messages in thread From: yomega @ 2002-06-22 15:35 UTC (permalink / raw) To: netfilter Hi PPL, WAHOOOOOoo *startsdancing* now its doin fine :) THX THX THX THX THX :) Greetz, stephan > -----Ursprüngliche Nachricht----- > Von: netfilter-admin@lists.samba.org > [mailto:netfilter-admin@lists.samba.org]Im Auftrag von Antony Stone > Gesendet: Samstag, 22. Juni 2002 17:18 > An: netfilter@lists.samba.org > Betreff: Re: AW: IP Traffic Accounting / Own Chains > > > On Saturday 22 June 2002 4:18 pm, yomega wrote: > > > OK so i do: > > iptables -N [CHAIN NAME] > > and then add rules for example this one: > > iptables -A [CHAIN NAME] -p tcp --dport 80 -j ACCEPT > > so now i've made some traffic on my webbie and typed in that: > > > > iptables -L -n -v -x > > > > now the list is printed :) INPUT and the other Chains are > correct but this > > chain (my own one) didn count anything. > > Did you put a rule anywhere which says > > iptables -A FORWARD ....... -j [CHAIN NAME] > > so that packets get fed into your new chain ? > > > > Antony. > > ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: IP Traffic Accounting 2002-06-22 14:02 IP Traffic Accounting yomega 2002-06-22 14:00 ` David B Harris @ 2002-06-22 14:03 ` Antony Stone 2002-06-24 3:50 ` Jason R. Martin 2 siblings, 0 replies; 15+ messages in thread From: Antony Stone @ 2002-06-22 14:03 UTC (permalink / raw) To: netfilter On Saturday 22 June 2002 3:02 pm, yomega wrote: > Hi List, > > i want to set up IP Traffic Accounting. I wanna to measure the Traffic > which comes in and goes out on specified Ports. > > After reading some IPTABLES Manuals and testing some with my Linux > Fileserver, i thought of doing exactly this by that way: > I create Rules to Log the specified Ports: iptables ..... -j > log --log-prefix [name] <- this one :) Because of my syslog Settings, the > Packets are logged into /var/log/firewall > Ok now i make a Cron with a little Python or PHP Script that analyses the > logged packages, and flushes the Log File empty :). The Cron is executed > every 5 minutes. > > OK this should work, but i still got a question: > > First i start to realize that my log file will become very big with even > little outbound traffic. Now the cron is exectued and all the data written > on the hd is analysed and written on the hd. I'm afraid that this will > injure the health of the HD. Is there any other maybe more "clean" > possibility to do that loggin? or have i made some mistakes in my thoughts? I *really* wouldn't worry about the health of your hard disk - reading & writing data is what hard disks are made for :-) However, if you want to keep the size of the log files down, you could try just creating some rules whcih match the packets you're interested in (maybe you have some already ?) which simply ACCEPT / DROP / REJECT the packets, and then you can see how many packets & bytes got matched by those rules with iptables -L -n -v That way you can see the numbers whenever you want to, and calculate traffic over a given time period by subtraction. Antony. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: IP Traffic Accounting 2002-06-22 14:02 IP Traffic Accounting yomega 2002-06-22 14:00 ` David B Harris 2002-06-22 14:03 ` IP Traffic Accounting Antony Stone @ 2002-06-24 3:50 ` Jason R. Martin 2002-06-24 5:42 ` Michael 2 siblings, 1 reply; 15+ messages in thread From: Jason R. Martin @ 2002-06-24 3:50 UTC (permalink / raw) To: yomega; +Cc: netfilter I think most of the other posts answered your questions with respect to netfilter. I just wanted to offer an alternative for IP accounting. Check out ipaudit (http://ipaudit.sourceforge.net). Assuming you have the pcap libraries installed on your system, it will keep track of all connections to/from your system in a nice compact format. Since it keeps track of connections instead of individual packets, it will likely tell you all the accounting info you want (packet counts, byte counts, host IPs, ports, etc). There's even a nifty web interface that you can use to view the data. Just a thought. Jason On Sat, Jun 22, 2002 at 04:02:06PM +0200, yomega wrote: > Hi List, > > i want to set up IP Traffic Accounting. I wanna to measure the Traffic which > comes in and goes out on specified Ports. > > After reading some IPTABLES Manuals and testing some with my Linux > Fileserver, i thought of doing exactly this by that way: > I create Rules to Log the specified Ports: iptables ..... -j > log --log-prefix [name] <- this one :) Because of my syslog Settings, the > Packets are logged into /var/log/firewall > Ok now i make a Cron with a little Python or PHP Script that analyses the > logged packages, and flushes the Log File empty :). The Cron is executed > every 5 minutes. > > OK this should work, but i still got a question: > > First i start to realize that my log file will become very big with even > little outbound traffic. Now the cron is exectued and all the data written > on the hd is analysed and written on the hd. I'm afraid that this will > injure the health of the HD. Is there any other maybe more "clean" > possibility to do that loggin? or have i made some mistakes in my thoughts? > > Maybe everthing happens in the RAM (syslog and analysing)? So this would not > be a hd health prob? > > Thanx 4 all suggestions :) > > Greetz, > Stephan ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: IP Traffic Accounting 2002-06-24 3:50 ` Jason R. Martin @ 2002-06-24 5:42 ` Michael 2002-06-24 10:33 ` Antony Stone 2002-06-24 15:33 ` Jason R. Martin 0 siblings, 2 replies; 15+ messages in thread From: Michael @ 2002-06-24 5:42 UTC (permalink / raw) To: IPtables Users Jason R. Martin wrote: >I think most of the other posts answered your questions with respect to >netfilter. I just wanted to offer an alternative for IP accounting. Check >out ipaudit (http://ipaudit.sourceforge.net). Assuming you have the pcap >libraries installed on your system, it will keep track of all connections >to/from your system in a nice compact format. Since it keeps track of >connections instead of individual packets, it will likely tell you all the >accounting info you want (packet counts, byte counts, host IPs, ports, etc). >There's even a nifty web interface that you can use to view the data. > >Just a thought. > That's a good suggestion , Jason. I have had experience with similar programs, for example ipmeter (http://www.ipmeter.org). The main problems with this way of doing things are: - If the host you run the IPaudit program on is also a firewall, by virtue of the fact that the program requires promiscuous mode on the interface it listens on introduces a (theoretical) security risk. - An alternative to running the IPaudit on the firewalling host is to have a seperate standalone machine running IPaudit, to sniff packets passing by on an ethernet segment. This requires either a bridge device or a non-switch Hub to connect the IPaudit machine to the same ethernet segment as the interface you want to audit. So additional costs, and additional points of failure. - If the IPaudit runs on an additional machine as above, and uses a plain garden variety non-switched Hub to allow the audit machine to "see" the packets going to and from the internal interface of the firewall, this introduces a performance bottle neck, especially when you consider that there is no such thing as a full duplex non-switching hub. So the use of the IPaudit standalone monitoring machine causes less than ideal performance. IPmeter runs on a standalone machine, and I have observed performance problems when using a non-switch hub to access the ethernet segment. Collisions -many- with as little as 50 users. IPaudit will probably be quite ok for a Workstation providing Internet connections to other home users or small office, if security on the Internal interface is not a concern. Also, a standalone machine to monitor traffic may be a simple setup, and performance may not be such an issue for a small number of hosts when using a no-switch Hub. Performance will not be hampered at all if you can get hold of an ethernet bridging device. BTW, I have a complex setup of iptables firewall, a pam_iptables module, PHP scripts, C coded programs and postgressql DB running right now to account for Internet access traffic. It's a monstrosity of interdependent programs, very messy. But it is currently working, and provides Internet access for over 50 users. Users have to loggin to the server , this triggers iptables rules to be added to allow them access, and starts a process that stores their byte counts in a PostgreSQL DB. Users can also access a local web page to check their usage details for month etc... When I get the time, I'll clean it all up, document it and put it on a website as an example of how to account for packets/bytecounts using iptables, *and* provide access control as well (Thats what pam_iptables provides). I am saying it's a definitive, and good example, just "an example"... Cheers, Michael ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: IP Traffic Accounting 2002-06-24 5:42 ` Michael @ 2002-06-24 10:33 ` Antony Stone 2002-06-24 12:27 ` Michael 2002-06-24 12:27 ` Michael 2002-06-24 15:33 ` Jason R. Martin 1 sibling, 2 replies; 15+ messages in thread From: Antony Stone @ 2002-06-24 10:33 UTC (permalink / raw) To: IPtables Users On Monday 24 June 2002 6:42 am, Michael wrote: > I have had experience with similar programs, for example ipmeter > (http://www.ipmeter.org). Hi Michael. Could you check and confirm that URL please ? Doesn't work from where I am..... Antony. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: IP Traffic Accounting 2002-06-24 10:33 ` Antony Stone @ 2002-06-24 12:27 ` Michael 2002-06-24 12:27 ` Michael 1 sibling, 0 replies; 15+ messages in thread From: Michael @ 2002-06-24 12:27 UTC (permalink / raw) To: IPtables Users; +Cc: Antony Stone Antony Stone wrote: >On Monday 24 June 2002 6:42 am, Michael wrote > >I have had experience with similar programs, for example ipmeter > >>(http://www.ipmeter.org). >> > >Hi Michael. > >Could you check and confirm that URL please ? > >Doesn't work from where I am..... > Oops, it's a dot com, not dot org. Much appologies. Do a dig on www.ipmeter.com....it was up once upon a time!! In any case the web page must have been pulled down or is offline for some reason. Here's a link to a mirror that carries it. http://www.mirrors.wiretapped.net/security/network-monitoring/ipmeter/ In a nutshell, the thing is designed from ground up to run on FreeBSD, and it's not really a program, but a collection of scripts to use NetraMet. Two ways to get it going, download the install cdrom image, and burn CD, or download the source and run some scripts to set it up on a fresh FreeBSD installation. The Install CDrom is easiest, but uses an old BSD version. I found the old FreeBSD version very flakey on the hardware we had, with it running out of system resorces. I managed to get it all going on a later FreeBSD 4.4, with a bit of tweaking and it has been rock solid. Due to the way it's been implemented, it won't run anylater than PostgresSQL 7.0.2 without some big changes (It has some custom SQL functions that clash with new ones in later versions). Ours is actually still running now, 73 days uptime. Last downtime due to power supply failure... If you are really curious about how it looks, I can make the admin front end available for you to browse. It's in service right now, monitoring about 70 users, but sometime in the near future it will be de-comissioned. Some free advice, avoid it !!! It's BSD, it is slightly clunky, very resource hungry etc. It's good for monitoring servers, not so much users accessing Internet. Some excellent ideas there though, so for some inspiration, it's worth a look. Cheers, Michael ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: IP Traffic Accounting 2002-06-24 10:33 ` Antony Stone 2002-06-24 12:27 ` Michael @ 2002-06-24 12:27 ` Michael 1 sibling, 0 replies; 15+ messages in thread From: Michael @ 2002-06-24 12:27 UTC (permalink / raw) To: IPtables Users Antony Stone wrote: >On Monday 24 June 2002 6:42 am, Michael wrote > >I have had experience with similar programs, for example ipmeter > >>(http://www.ipmeter.org). >> > >Hi Michael. > >Could you check and confirm that URL please ? > >Doesn't work from where I am..... > Oops, it's a dot com, not dot org. Much appologies. Do a dig on www.ipmeter.com....it was up once upon a time!! In any case the web page must have been pulled down or is offline for some reason. Here's a link to a mirror that carries it. http://www.mirrors.wiretapped.net/security/network-monitoring/ipmeter/ In a nutshell, the thing is designed from ground up to run on FreeBSD, and it's not really a program, but a collection of scripts to use NetraMet. Two ways to get it going, download the install cdrom image, and burn CD, or download the source and run some scripts to set it up on a fresh FreeBSD installation. The Install CDrom is easiest, but uses an old BSD version. I found the old FreeBSD version very flakey on the hardware we had, with it running out of system resorces. I managed to get it all going on a later FreeBSD 4.4, with a bit of tweaking and it has been rock solid. Due to the way it's been implemented, it won't run anylater than PostgresSQL 7.0.2 without some big changes (It has some custom SQL functions that clash with new ones in later versions). Ours is actually still running now, 73 days uptime. Last downtime due to power supply failure... If you are really curious about how it looks, I can make the admin front end available for you to browse. It's in service right now, monitoring about 70 users, but sometime in the near future it will be de-comissioned. Some free advice, avoid it !!! It's BSD, it is slightly clunky, very resource hungry etc. It's good for monitoring servers, not so much users accessing Internet. Some excellent ideas there though, so for some inspiration, it's worth a look. Cheers, Michael ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: IP Traffic Accounting 2002-06-24 5:42 ` Michael 2002-06-24 10:33 ` Antony Stone @ 2002-06-24 15:33 ` Jason R. Martin 2002-06-24 16:41 ` Ramin Alidousti 1 sibling, 1 reply; 15+ messages in thread From: Jason R. Martin @ 2002-06-24 15:33 UTC (permalink / raw) To: Michael; +Cc: IPtables Users > The main problems with this way of doing things are: > > - If the host you run the IPaudit program on is also a firewall, by > virtue of the fact that the program requires promiscuous mode on the > interface it listens on introduces a (theoretical) security risk. I agree, there is a security risk, as the recent tcpdump vulnerabilities show. However, the need for accounting was greater than the slim chance of an attack directed at our setup. I don't use the setup in the same way you do, as I don't need to know exactly what each user is doing, but I am able to see host traffic useage so I can follow high bandwidth patterns. > - An alternative to running the IPaudit on the firewalling host is to > have a seperate standalone machine running IPaudit, to sniff packets > passing by on an ethernet segment. This requires either a bridge device > or a non-switch Hub to connect the IPaudit machine to the same ethernet > segment as the interface you want to audit. So additional costs, and > additional points of failure. > > - If the IPaudit runs on an additional machine as above, and uses a > plain garden variety non-switched Hub to allow the audit machine to > "see" the packets going to and from the internal interface of the > firewall, this introduces a performance bottle neck, especially when you > consider that there is no such thing as a full duplex non-switching hub. > So the use of the IPaudit standalone monitoring machine causes less than > ideal performance. > > IPmeter runs on a standalone machine, and I have observed performance > problems when using a non-switch hub to access the ethernet segment. > Collisions -many- with as little as 50 users. > > IPaudit will probably be quite ok for a Workstation providing Internet > connections to other home users or small office, if security on the > Internal interface is not a concern. Also, a standalone machine to > monitor traffic may be a simple setup, and performance may not be such > an issue for a small number of hosts when using a no-switch Hub. > Performance will not be hampered at all if you can get hold of an > ethernet bridging device. Yeah, using a hub would definitely not work for me. I run ipaudit directly on the firewall, where I have yet to see any sort of performance hit, even with roughly 800-1000 users. Every 30min I get a ~300k file. I'm working on ways of using the information through a MySQL database instead of the flat text files that ipaudit produces. We'll see if anything fun comes of that :-) Jason > BTW, I have a complex setup of iptables firewall, a pam_iptables module, > PHP scripts, C coded programs and postgressql DB running right now to > account for Internet access traffic. It's a monstrosity of > interdependent programs, very messy. But it is currently working, and > provides Internet access for over 50 users. Users have to loggin to the > server , this triggers iptables rules to be added to allow them access, > and starts a process that stores their byte counts in a PostgreSQL DB. > Users can also access a local web page to check their usage details for > month etc... > > When I get the time, I'll clean it all up, document it and put it on a > website as an example of how to account for packets/bytecounts using > iptables, *and* provide access control as well (Thats what pam_iptables > provides). > > I am saying it's a definitive, and good example, just "an example"... > > Cheers, > Michael ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: IP Traffic Accounting 2002-06-24 15:33 ` Jason R. Martin @ 2002-06-24 16:41 ` Ramin Alidousti 0 siblings, 0 replies; 15+ messages in thread From: Ramin Alidousti @ 2002-06-24 16:41 UTC (permalink / raw) To: Jason R. Martin; +Cc: Michael, IPtables Users On Mon, Jun 24, 2002 at 10:33:00AM -0500, Jason R. Martin wrote: > > IPaudit will probably be quite ok for a Workstation providing Internet > > connections to other home users or small office, if security on the > > Internal interface is not a concern. Also, a standalone machine to > > monitor traffic may be a simple setup, and performance may not be such > > an issue for a small number of hosts when using a no-switch Hub. You, of course, can use a switch and mirror all traffic to a port where your NIDS or accounting application hangs off of. Ramin > > Performance will not be hampered at all if you can get hold of an > > ethernet bridging device. > > Yeah, using a hub would definitely not work for me. I run ipaudit directly > on the firewall, where I have yet to see any sort of performance hit, even > with roughly 800-1000 users. Every 30min I get a ~300k file. I'm working > on ways of using the information through a MySQL database instead of the > flat text files that ipaudit produces. We'll see if anything fun comes of > that :-) > > Jason ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2002-06-24 16:41 UTC | newest] Thread overview: 15+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2002-06-22 14:02 IP Traffic Accounting yomega 2002-06-22 14:00 ` David B Harris 2002-06-22 14:09 ` Antony Stone 2002-06-22 14:58 ` Leonardo Rodrigues 2002-06-22 15:18 ` AW: IP Traffic Accounting / Own Chains yomega 2002-06-22 15:18 ` Antony Stone 2002-06-22 15:35 ` AW: " yomega 2002-06-22 14:03 ` IP Traffic Accounting Antony Stone 2002-06-24 3:50 ` Jason R. Martin 2002-06-24 5:42 ` Michael 2002-06-24 10:33 ` Antony Stone 2002-06-24 12:27 ` Michael 2002-06-24 12:27 ` Michael 2002-06-24 15:33 ` Jason R. Martin 2002-06-24 16:41 ` Ramin Alidousti
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.