brianr
My experience so far is that this does not seem to work if the user has administrative rights.
What does "not seem to work" mean.
If you set appropriate group policy rights using gpedit.msc, then for example certain menus in Internet Explorer are missing, including for the Administrator.
Now of course someone with Administrator rights could go into gpedit.msc and remove the restriction on seeing the IE menu where you can change the proxy server details, so of course in that case the user can work around the proxy server settings restrictions, by for example changing the proxy port to 3128 and bypassing dansguardian.
It's obvious not to give users Administrator access if you don't want them to have the ability to change settings.
If you have done
config setprop squid TransparentPort 8080
and
config setprop dansguardian portblocking yes
then Auto detect proxy settings will find & use port 8080, and the portblocking setting will stop access via port 3128 or 80, so have you set those ?
If you are using group filtering with pam auth and you have done
config setprop squid Transparent no
then the poxy port will only be available on port 8080, and all browsers will need to be set to port 8080 in order to access the Internet. Even if users change that port, it only means they will have no Internet access at all.
In either case, I'm not sure I see what your problem is ie does "not seem to work".