
February 10, 2026
You're paying $10/month to route all your internet traffic through a company you've never met. They promise they don't log it. You have no way to verify that. This is the state of consumer VPNs in 2026.
This post is about the exit — the public IP the rest of the internet sees when you browse, and who controls the box behind it. That is the job a commercial VPN sells you, and the one you can do better yourself. (If you instead want to dial into your home LAN to reach a NAS or a camera, the relevant pattern is a remote-access VPN, covered in our companion post on building a private home VPN. Same software, opposite direction of traffic.)
Every commercial VPN provider makes the same claim: “no logs.” It's unverifiable by design. Their servers, their code, their jurisdiction. You're replacing one trust relationship (your ISP) with another (the VPN company) and hoping the new one is better.
History says otherwise. In a 2016 child-exploitation case, IPVanish first told Homeland Security it had nothing because it kept no logs — then turned around and supplied connection timestamps that identified the user, flatly contradicting its “zero logs” marketing. PureVPN provided connection logs to the FBI in 2017; HideMyAss complied with a court order that led to a LulzSec arrest. These weren't fly-by-night operators — they were mainstream services with millions of users.
The honest providers prove the same point from the other side. ExpressVPN's own transparency reports show it received 333 government and legal requests in 2024 and disclosed no user data — not out of defiance, but because a diskless architecture means the data doesn't exist. Mullvad demonstrated the same when police searched its office and left with nothing, because no customer data was stored. The lesson is not “find a trustworthy company”; it's that the only data guaranteed safe is the data that was never collected. On your own server, that's a setting you control rather than a promise you audit.
The only VPN you can trust is one where you hold the keys and control the server.
Even ignoring the logging problem, commercial VPNs have structural issues:
With OpenFactory, you can build a complete VPN appliance as a bootable ISO. No Linux experience required. Pick your OS, pick your VPN protocol, add a user, and build.
{
"name": "My VPN Server",
"base_image": "debian-bookworm",
"features": ["ssh"],
"packages": [
"strongswan", "strongswan-pki", "strongswan-swanctl",
"libcharon-extra-plugins", "libstrongswan-extra-plugins",
"wireguard", "wireguard-tools",
"iptables", "certbot"
],
"users": [
{"username": "admin", "password": "changeme", "groups": ["sudo"]}
],
"security": {"hardening_level": "standard"},
"networking": {
"dns_servers": ["9.9.9.9", "149.112.112.112"]
}
}Flash the ISO to a mini PC (a $50 Intel N100 box works perfectly), plug it into your router, and you have a VPN server that you own. Or deploy it to a $5/month cloud VM for a portable exit point.
A self-hosted VPN isn't just about hiding from your ISP. It's infrastructure you control:
The recipe above includes both StrongSwan (IKEv2/IPsec) and WireGuard. They serve different needs and complement each other:
StrongSwan IKEv2
WireGuard
Use IKEv2 for phones, laptops, and devices where you don't want to install an app. Use WireGuard for servers, site-to-site links, and anywhere you want maximum throughput. Having both on the same appliance means you're covered for every use case.
A commercial VPN costs $5–12/month. Over two years, that's $120–288.
A mini PC to run your own VPN server costs $50–80 once. Electricity is negligible (these draw 6–10 watts). If you prefer cloud, a small VPS is $3–5/month with a dedicated IP that nobody else shares.
Either way, you're paying less for more: dedicated IP, no shared bandwidth, no log ambiguity, no trust required.
Owning your exit is not strictly better at everything, and it's worth being honest about the one real trade-off: a dedicated IP is yours alone, so it doesn't blend you into a crowd the way a busy commercial exit does. You swap “hide in the herd” for “no third party in the path.” For most people — defeating ISP snooping, securing hostile WiFi, getting a stable IP that isn't on every blocklist — that's the better deal. If your threat model is evading a nation-state, a single self-hosted node is the wrong tool, and you should know that going in.
Running the box also means owning a short maintenance checklist. The defaults in the recipe below handle most of it; these are the parts worth verifying yourself:
AllowedIPs = 0.0.0.0/0, ::/0 plus a PostUp/PreDown firewall rule means that if the tunnel drops, traffic stops rather than silently falling back to your real IP.We have a pre-built Personal VPN Router recipe that sets up StrongSwan IKEv2 with ad-blocking DNS, or you can build a WireGuard-based setup from scratch with any base image. Either way, you end up with a bootable ISO that turns any hardware into your private VPN server.
If you want the remote-access angle — reaching your own LAN rather than providing an exit — check out our companion post on building a private home VPN, which walks through StrongSwan IKEv2 step by step. Owning your exit also pairs naturally with taking back your data and browser isolation without the vendor lock-in — three layers of the same idea: control the infrastructure your traffic runs on. For teams that need fleets of these appliances under one roof, see OpenFactory Enterprise and pricing.
OpenFactory's free flow is for browsing. Persistent VMs, SSH access, snapshots, your own ISO, and fleet deployment live on a paid plan.