An Ubuntu install with Squid and Dansguardian works wonders. If you install them through the repository they come mostly setup from the beginning and only require tweaking. For an added bonus, setup Webmin to administer it through a web browser and use third party block lists that are regularly updated.