For a long time I've wanted a way to block 'the bad parts' of the internet from being accessible on my network at home. I came across OpenDNS a few weeks back, I've given it a try and I have to say that I'm delighted. It provides a service where you can change the DNS address for your home network and block all kinds of things from appearing on your network at home. Pornography, gambling, hate, etc. can be blocked at the router level. This solution which addresses the problem for the whole network at one time, instead of having to install on each computer in the house, it a great step forward and a great solution. I wish I had found this earlier.
If you are trying to block such bad traffic from your home or organization, I recommend you take a look. And yes, they have a free version for the home.