SuperDMZ v1.8.6: Linux and macOS client reaches feature parity with Windows
The release that closes 3 versions of gap between the desktop clients. Gateway, global and per-tunnel pause, weekly scheduling — now also via CLI on Linux and macOS.
For the past 2 months we'd been getting consistent reports from Linux and macOS customers:
"I pay for the Pro plan, I configured Gateway in the panel, but nothing works on my Linux. My coworker's Windows works."
They were right. Since v1.7.4, every new feature had only landed on the Windows client. Linux and macOS were stuck on v1.7.1 — no Gateway, no scheduler, no pause, no destructive password reset. Today we're shipping v1.8.6 to close that gap.
What landed
| Feature | Available since (Windows) | Linux/macOS status |
|---|---|---|
| LAN Gateway (TargetHost + fail-closed) | v1.7.4 | ✅ v1.8.6 |
| Manual stop (pause everything) | v1.8.0 | ✅ v1.8.6 |
| Per-tunnel pause | v1.8.3 | ✅ v1.8.6 |
| Global weekly scheduling | v1.8.0 | ✅ v1.8.6 |
| Per-tunnel schedule scope | v1.8.5 | ✅ v1.8.6 |
New commands
The Linux/macOS client is headless (no GUI) — so all of this became CLI. Instead of clicking buttons, you run:
sudo superdmz -allow-gateway # enable local Gateway
sudo superdmz -pause-all # stop everything
sudo superdmz -pause-token=<TOK> # stop a single tunnel
sudo superdmz -scheduler-on # enable scheduler
sudo superdmz -schedule-add -days=... -start=... -end=... -mode=...
sudo superdmz -state # show full config
Under the hood
All the logic that existed in Windows was ported as shared Go code. The Linux/macOS client stays as a single monolithic binary (without the Windows service + launcher split), now with:
- config.json at
/etc/superdmz/(scope: Gateway, pause, schedules) - Watchdog that detects changes in that file within 2 seconds, no service restart needed
- Scheduling loop that re-evaluates every 30 seconds to catch time-of-day transitions
Server-side
For Gateway to work on any node (not just São Paulo, where it had been only), we also deployed the server-side TargetHost patch on usa1, eur1 and asi1. All 4 nodes are now on the same version.
Upgrade
If you have the Linux/macOS client installed, just run:
curl -fsSL https://superdmz.com/download/LinuxInstaller.sh | sudo sh
The installer detects the current version, performs the upgrade preserving your tokens, and bumps to v1.8.6.
What still differs from Windows
These remain Windows-only by product choice (they don't make sense on a headless server):
- Local web panel at
127.0.0.1:16500 - Color tray icon (green/amber/red)
- Local bcrypt password (on Linux, whoever has
sudohas everything) - UI internationalization (PT/EN/ES/FR)
- Visual update banner
All of that goes through direct CLI flags on Linux/macOS. Full documentation is in /login/?page=installer (login required) or in the support KB.
Want to try SuperDMZ?
Free plan, no credit card. Your first tunnel runs in under 60 seconds.
Create a free account