I use IPCOP firewall that allows you to track usage of all the computers on your network (if you have multiple computers.) Setting up an IPCOP firewall is a little advanced but it is a great way to protect your network as well as keep track of whats going in and out. You can also shape the traffic so if you kids/roommates are hogging all the bandwidth with kazaa or something you can throttle their connection back >:)