Didn't say it was a good solution, unfortunately its the only solution if you have a Home Hub.
What about the solution posted on this thread? This link takes you to the post.
You can change DNS settings to manual on the BTHub5, all you have to do is as follows:
When on this page you see all of the related Internet configuration info including BT DNS servers. Next you do as follows:
Has anyone tried it for other home hubs?
I suspect there is some arcane reason for BT not etting one change DNS servers. Nothing really to do with protecting their customers!
I also supect that this is connected with money!
By using any ISP's (or open DNS's, or Google's) DNS servers you are leavig a clear trail of your browsing habits. I cannot conceive of a situation where advertisers are NOT intrerested in such information and thus will pay for it - how else do Open DNS fund their free service ? Google are not known for providing a free lunch, either.
Browsing history of all sorts is bound to be logged by ordinary providers - who knows who will have access to it?
Using a VPN with non-logged DNS & IP addresses and encrypted traffic may address this.