Thanks, but I will your post soon later.
Today I had a related issue. When I was using openVPN to visit a invalid
hostname (a written mistake), I found the 404.html was returned by my ISP
(the ISP-made 404.html which was easy to identify).
I had already set my laptop's nameserver as 8.8.8.8 that I thought I could
circumvent the censorship from ISP on the user's info to/from DNS. Now it
didn't make it.
I thought I didn't specify DNS servers on my openvpn configuration.
So there is the question: can ISP censor and hi-jack all 404 messages on any
of the DNS anywhere?
(When I use VPN I shouldn't use my ISP's DNS,right?)