Re: Traffic Accounting on Small System and User Limits.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
 
Don Gould :
> This is a requirement for a small system I'm building for a local
> motel to be able to give internet access away free to their
> customers.
>
> I have looked in to a bunch of different stuff but don't know the
> best way to go.  I know this might not even be the right list to
> ask on, so please be kind. :)
>
> OPEN SOURCE GPL PLEASE - I have already done some work on some
> systems to get me what I want...  all the work I'm doing is on open
>  source stuff and is/will be made available back to the community,
> so, if you have a need for this work as well but can't help, then
> please feel free to drop me a line and I'll keep you informed.
>
> 1. I want to keep a record of the amount of data each user uses
> over a given amount of time.  I know the users IP number and their
> MAC address.  I modified DNSMasq [1] to tell me this each time the
> user issues a DHCP request.
If you just want to get how many bytes a user used in a given range of
time , iptalbes can do it very nicely !
iptables -t filter -A forword  -s {your user ip}
>
> 2.  It is proposed that each MAC will be given 50mb of data to use.
>  After this the user/MAC will have to be authorised to have more.
You can use iptables quota module to accomplish this .
>
> The servers I'm using will run Debian Saige and are only small - p2
>  or 3 with ~30 to 64mb ram and 2 - 3gb hard disk.  Each server only
>  has to look after < 50 clients and in most cases wouldn't get more
>  than 10 using it at a time.
Oh , bad  hardware  ~
 

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
 
iD8DBQFFHKdP7tZp58UCwyMRAtsFAKC7PQ2zlFtdbwtTAtuPOcRe345auwCaA8aj
rKiCK4X1fDgjZT6euB0b7nQ=
=g8nB
-----END PGP SIGNATURE-----



[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux