I would like to monitor my 16 year old boy's web activities, but I have been struggling to do so. Since he started his interest in computer programming, it's become an arms race. I've tried setting up a firewall blocking system, but he managed to get around it.

I didn't originally tell him about this, but he must have found out, although neither of us have brought it up in conversation.

Any ideas on how I can deal with this?

Edit:
I'm trying to monitor what sites he visits and block unfavourable sites.

  [1]: http://parenting.stackexchange.com/q/20612/16660