Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Anyone know of a community edition/open source/free firewall/gateway software product that I could install onto an old PC to act as my firewall/gateway/proxy etc, BUT for which it has the power to track internet usage per device in my home. So:

a) Mandatory - Track internet usage for devices on my home network on a per device basis (e.g. various PCs/Xbox etc)

b) Mandatory - Report/graph would would give a breakdown of internet usage, per device (e.g. IP address), per day.

c) Desirable - as in b) above but per hour

d) Desirable - realtime graph (e.g. 5 minute measurement intervals or something) that shows current internet usage per device

e) Mandatory - Handles all internal<=>internet requests for all protocols (e.g. HTTP, HTTPS, xbox etc)

f) Mandatory - No explicit settings in clients required - i.e. Transparent Monitoring concept (for both HTTP and non-HTTP traffic like xbox, skype etc)

g) Mandatory - easy "appliance" like installation onto a dedicated low spec PC

thanks in advance

share|improve this question

migrated from Apr 17 '10 at 14:58

This question came from our site for system and network administrators.

up vote 5 down vote accepted

pfSense with the ntop package comes very close to what you're looking for.

share|improve this answer
thanks (hadn't noted this was transfered to this site) - I can't quite see on the pfSense screen shots a graph/table that shows internet traffic use versus home device/pc? do you know if it has such a view? – Greg Aug 18 '10 at 0:21
The stock pfSense does not do per-device tracking. As I mentioned, however, the ntop package will add that functionality. – EEAA Aug 23 '10 at 4:42

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.