What do you mean stuffed -_-
A proxy server is what some ISPs put you through, it means you're not connected directly to the internet, rather when you go to load a page, a remote server loads it and then sends it back to you.
A DNS server is a Doman Name Server. When you type a domain name in (say, rmrk.net), your computer will look up the domain in a DNS to get the correct IP adress to go to~