Filtering DNS and HTTPS Traffic on pfSense

This tutorial will try to describe how to implement DNS and web filtering of HTTPS traffic (including decryption and sslbump) within a small home or office network using pfSense firewall, Squid proxy, Dns Safety filter and Web Safety ICAP filter.

All components of this network will be managed using admin friendly browser based user interface with minimal manual configuration. Hopefully this tutorial will be useful for casual network administrators wishing to quickly deploy and configure resonably safe home/small office network with advertisement blocking, safe browsing and adult only contents protection.