I have been looking on the web, but there aren't a detailed explanation on how it works and not the concept of what it is for. There are really two things that I don't understand.
How does it fake the client location?
My understanding on DNS is that it resolves a URL into an IP and give it to the browser then the browser and the OS deals with connecting to that IP. So I don't quote understand how a smart DNS can fake clients location
Where do smart DNS fake the client location to?
My guess is that they fake the client location to where the server that they are trying to connect locates but this does not ensures that it would unlock a region locked service si CE the server may just be located in other countries. Or would they have a list of region locked services and lists of where to fake the client location bit this also doesn't ensure that it has full list of services.