I would like to set up a Ubuntu linux box as a VPN Router and Firewall with logging where my local users are browsing.
I need to be able block selected local computers by IP or MAC address to internet access by IP address, domain, or key words.
I would also like to limit band width by user or service.
It would also be nice if could replace my Linksys VPN routers.
Local caching would be another bonus, since some PDF files we need access to are hogs.