Right, having sorted out my DNS, erm, issues (Thanks again spouseele) I now move on to the logging.
At the moment, all access through the Web Proxy is being logged as anonymous. I followed the instructions in this article http://www.isaserver.org/tutorials/disableanonoutbound.html to the word, but as soon as I add "Domain Users" to the Applies To list any attempt to connect to any website gives a Forbidden error message. The rest of the Site & Content Rule is still set exactly as it was when ISA was installed (only a couple of days ago).
As soon as a connection to a website is attempted, I can see the session in ISA with user name as it should be instead of anonymous (GREAT!), but as I said, the page is said to be forbidden. (NOT GREAT!)
if something isn't working as expected, you should consult the ISA logfiles. They are your primary resource for debugging. To get the most information out of the logfiles, I strongly recommend to enable the logging of all fields. In the MMC, go to the node Monitoring Configuration, then select Logs. In the details pane, right-click the applicable service and then click Properties. On the Fields tab, click Select All.
BTW --- which method did you use for getting the DNS working? If you have *not* implemented the DNS caching-only server, then make sure the DNS protocol and site&content rules are still in place.
Thanks for the info, I'll have an investigate later.
RE the DNS, i went down the route without the cache-only dns server and all the rules are setup as described. Is all working great now and seems really quick. The only problems right now are this logging issue and the fact that any time I restart the ISA machine, I have to restart the DNS Server service on our DC for the DNS forwarding to kick back in. Weird.