The Domain Name System is a solution to translate IP addresses into human-readable (and -typable) addresses. You can have many domain names on a single IP address, e.g. by using a reverse proxy.
Clients
Nebulo (Android) – provides a fake VPN on your smartphone which proxies all DNS requests to an unfiltered one.