I'm sharing my internet connection with a few people in the neighbourhood via WiFI, now I've got a good idea of what to use do caching (Squid) and NAT (iptables) but I also need detailed traffic reports for all traffic to make sure nobody abuses, is there any all-in-one solution for this. I had a look at smoothwall but unfortunately it doesn't seem to offer the authentication,cache and reports I need.