Hi.
I'm Colin Jackson.
I'm a senior security engineer.
My background is in blue teaming, incident response,
threat hunting, and digital forensics.
I love gathering data and visualizing that data to get better
insight into what's going on in my networks.
I also am a privacy enthusiast,
and I like to control what data gets shared and what I'd rather restrict.
I love implementing security at my workplace, as well as at my home.
Often, this can be cost prohibitive.
That's why I love the Pi‑hole project and for how a relatively inexpensive
investment I can set up a lightweight solution at my house and protect any
devices that connect to my network and control what gets sent out and what
those devices are allowed to talk to.
In this module, we're going to talk about Pi‑hole and what it does.
We'll cover a little bit about DNS and networking, the hardware
or container options for Pi‑hole, and wrap up with a couple of
gotchas before we get started.
What is Pi‑hole?
Pi‑hole is an open source project created by Jacob Salmela. According to
their official GitHub page, the Pi‑hole is a DNS sinkhole that protects
your devices from unwanted content without installing any client‑side
software. Unwanted content could be, well,
anything you don't want.
Some examples are advertisements in tracking, adult
content, known malicious domains and APTs, social media, or
Internet of Things, or IoT domains.
This is accomplished by using DNS queries and block lists of what
is and isn't allowed to communicate on your network. Pi‑hole was
built to run on Raspberry Pi computers, but it can run on several
different Linux distros.
There are several resources available to learn more about Pi‑hole,
both from the Pi‑hole project and from user communities.