I've been testing DNS Adlist for my home router, and it works fine, but I'm having issues with my wife's iphone.
When Safari loads a web site that tries to load parts from some of the blocked domains in Adlist, it gets a 0.0.0.0 as ip address, which is how adlist works.
The issue is that then Safari stops loading the whole page, and throws an error. I suppose that the fact that some element of the page has an invalid ip address (0.0.0.0) makes it stop loading the whole page.
While I understand that it's just Safari that's idiotic, and every other browser I have (chrome, chromium, firefox) works, I would have liked to test setting the adlist returned ip address to something else than 0.0.0.0, but this is not possible with the current firmware, if I get it right.