HTPC build (100% Linux): Ubuntu 12.04, MythTV 0.25+
Mobo: Asus M3N78-VM, Video: Geforce 430, TV: HVR-1600, HVR-2250, HD: 3TB system
Net Responsibility- it logs ALL internet activity and emails it to your desired email address. It runs as a daemon and will alert you if ever shut down.
I use it for myself and have been quite pleased.
Hello I have a couple suggestions to add to the list purely as options as from what Ive read most of the earlier suggestions require traffic to be routed through a single machine. These are a couple of suggestions that will need to be installed on a computer and ran on their own they are complete operating system router firewall dns dhcp and more with logs charts graphing you can see whos doing what and secure the entire network. These are based and built on Debian and can be run on older hardware so if you have an older machine your set. The first is pfsense and another is untangle both of these will do everything your looking for including routing giving you a lot more control of your network hook this up with a simple switch plug every pc into it and eliminate your existing router. I believe they can be setup for wireless AP's as well. Heres a list for more and certainly worth a look. http://en.wikipedia.org/wiki/List_of..._distributions
as said above in this thread, you'll need a transparent proxy between your modem/router and the internal network. I am going to recommend Smoothwall with the url filter addon installed, something along these lines:
internet --> Modem/router ..> smoothwall -> clients
You can filter what websites you can view using url filter, block IP ranges, log IM conversations, log pop3 email, you can also block what traffic can get out onto the internet, all sorts of things. It'll run on old hardware, you just need an old pc with two network cards.
Any questions/problems with the setup, ask away and I'll try my best to get you up and running.
There are a plethora of options available to do this with too- installing pfsense is a simple way of doing things, but I am going to go with ubuntu as it is a more familiar playground for me. I plan to do this tonight in fact, and will be following this guide:
Once I get the basics installed I intend to install squid and possibly follow this link:
More to follow at a later point in time.
Work in progress
For the sake of clarity- I am running pfsense 2.0.1 currently on my machine. It is running HAVP, Squid, Snort and is acting not only as a transparent proxy, but also a firewall, IDS/IPS, and providing DHCP for the clients on my LAN. I intend to replace it with Ubuntu because that is what I am familiar with and I can run other programs I want without the hassle of figuring out FreeBSD(what can I say- I am lazy)
Work in progress
Children and computers? put the computer in the living room, and limit access to it. Best way to monitor and take care of them. don't let them waste their time before a screen. period.
Build your own router / switch / firewall and setup an isolated local vpn or something similar just for the kid. Use ip blocklists to block the stuff you want and be sure to block proxies (maybe even whole countries if you want). You need a computer with 2 ethernet ports and wireless card probably if you need wifi. You would probably be better off with going with something like pfsense or similar for all this.