Personal Web Monitoring Software

Does anyone know of a good program for monitoring and/or limiting one’s own use of the Internet? I use the net daily for my job, but need to limit my other uses (like what I’m doing just now).

A timer and an ability to block websites would be good.

Thanks,

CJ