I use OpenDNS for family safety and have found it to be a good solution because it protects every device attached to my home Network from Laptop to iPhone.
I have found the impact on performance to be negligible. This is a subjective opinion. I could run Wireshark to check.
DNS lookup results are cached in Windows for a period of time, which also mitigates the performance impact.
When I first configured OpenDNS, it worked for a few hours, no problem, but then the static IP Addresses that I entered got automatically deleted.
I called Slingshot, but they saud my configuration was unsupported. I believe that the NetComm router is somehow calling home, downloading its configuration and reapply its defaults. initially, I though that this was just DHCP, but I also changed the Admin password, and this change also got reset and this definitely is not a behaviour of DHCP.
I therefore upgraded my NB304N router to the latest firmware. I downloaded and installed: GAN5.CZ56T-B-NC.AU-R1B033.EN_upgrade
I first backed up my configuration using the the Admin GUI at http://220.127.116.11
I did not need the backup in the end. It was just in case.
After the upgrade, there was a new menu item in the Admin GUI called: Management -> TR-069 Client
I changed the URL from: http://acs.callplus.co.nz/ to some bad URL such as: http://acs.callplus.co.nzq/
This (I think) prevents the modem/router from calling home and updating my config.
It is also possible that it was simply the firmware upgrade which solved the problem.
Anyway, my OpenDNS configuration has now stayed in place. So fingers crossed, I now have a good FREE solution for Family Safety,
which to be honest works much better than the Microsoft Solution which I was using.
The problem with the MS solution is that user can't be Local Admin. My daughter wants local Admin for installing stuff.
Also the MS solution does not cover iPhones and Linux or any other type of device connected to my router.