We talk to a lot of small business owners. And when we ask them what's protecting their network, we get the same answer almost every time.
They point at the box their internet provider gave them.
That box. The one blinking in the corner. The one nobody ever touches.
Here's the thing nobody tells them: that box was never designed to protect you. It was designed to connect you. Two very different jobs.
🧑💻 Experienced with networking? The basics are covered in the first two sections — feel free to jump straight to So we put ourselves in the chain.
What the ISP box actually does
Your router forwards traffic. That's it. When you visit a website, it passes the request along. When the response comes back, it delivers it to your device. It does this for everything — legitimate requests, malware callbacks, phishing traffic, all of it — without asking a single question.
It's not a flaw. It's by design. ISP routers are built to be universal and simple. Security is simply not their job.
So if something on your network gets compromised — a laptop, a phone, even a printer — your router will happily forward whatever traffic that device generates. Nobody's watching.
Two concepts that unlock everything
Before we built CacheGuard, we spent a lot of time figuring out how to explain the problem to non-technical people. We landed on two ideas that make everything else click.
1. An IP address is a postal address for a device
Every device on your network has one. Your laptop, your phone, your printer — each has a unique number like 192.168.1.42. When your laptop sends a request to a website, it includes that address so the network knows where to deliver the response. That's all an IP address is.
Two flavours matter here:
- Private IP — used inside your office. Devices talk to each other, but the internet can't reach them directly.
- Public IP — the address your ISP assigns your router. It's how the outside world sees your entire network.
2. A default route is just a rule: "when in doubt, ask the gateway"
When a device wants to reach something on the internet and doesn't know the exact path, it follows its default route — a rule that points it toward a gateway device. The gateway figures out the next step.
In a typical office:
Your devices → Router (ISP box) → ISP → Internet
Every device in the office has a default route pointing at the router. The router has a default route pointing at the ISP. Simple chain.
Here's the insight: whoever controls the gateway controls the traffic.
So we put ourselves in the chain
That's exactly what CacheGuard does. It inserts itself between your devices and your ISP router:
Your devices → CacheGuard → ISP Router → Internet
Your devices' default route now points to CacheGuard. CacheGuard's default route points to the ISP router. The chain still works — but now there's a checkpoint in the middle that can:
- Block malicious domains and malware
- Filter content by category
- Cache web content to speed up browsing
- Log and monitor all network activity
- Control access by device or user

And the ISP router? It needs zero changes. It keeps doing what it always did.
What the setup actually looks like
CacheGuard runs on any standard PC or virtual machine. It needs two network interfaces:
- WAN — connected to your ISP router
- LAN — connected to your office switch
[Internet]
|
[ISP Router] ← e.g. 192.168.1.1 (unchanged)
|
[CacheGuard] ← WAN: 192.168.1.2 / LAN: 10.0.0.1
|
[Office switch]
|
[All your devices] ← default route: 10.0.0.1
At the IP level:
-
CacheGuard WAN gets an IP on the ISP router's subnet (e.g.
192.168.1.2). Its default route points to the ISP router (192.168.1.1). -
CacheGuard LAN gets an IP on a separate subnet (e.g.
10.0.0.1). This becomes the gateway for all office devices. -
Your devices get their default route updated to
10.0.0.1— easiest done by letting CacheGuard act as your DHCP server.
💡 You don't need to reconfigure your ISP router at all. CacheGuard simply inserts itself and the router carries on as before.
Why free and open-source
A small dental practice faces the same phishing attacks as a large corporation. A five-person agency is just as vulnerable to ransomware. The difference is resources — and we think that's the wrong reason for someone to go unprotected.
CacheGuard is free, open-source, and built to be deployed by someone who isn't a network engineer. The web-based admin interface walks you through configuration, and the defaults are sensible and secure out of the box.
Where to go from here
👉 Full plain-English setup guide
📖 CacheGuard Documentation
💬 Community forum
Also worth reading if you want to go deeper on network architecture: What is a DMZ network?

Top comments (0)