Block ads with Pi-hole

What you get is basically a personal multi-functional DNS-level Ad blocker.
I hooked my Raspberry Pi 3 up to my wireless router which is connected to my providers modem in bridging mode and have set WAN DNS to Raspberry Pi's internal IP address.

After that, whenever a client connects to my WiFi it automatically gets all Ads blocked at the network level.

The Pi-hole could be used whenever I am out of my wireless signal range, by simply running the OpenVPN server on my router. Connecting to an untrusted WiFi Hotspot is not dangerous anymore since OpenVPN encrypts all my network traffic between me and the server. And as a benefit, blocking the Ads at the network level would reduce the mobile data usage and the CPU load. The latter is valid, of course, as long as you are not running the Pi-hole directly on your smartphone.

If you are interested in more details, feel free to drop me a comment or email me.