Your internal network,
accessible from anywhere

SuperDMZ creates encrypted tunnels between the internet and your internal machines in seconds — no router config, no fixed IP, no VPN. Reach local services like HTTP, Terminal, FTP and any custom TCP/UDP port.

Get started free
SuperDMZ
C:\> SuperDMZ-Setup.exe
✓ Service installed and started
✓ Tunnel active: your-host.dmzgate.com:13389
✓ Connected to server usa1 (Atlanta — USA)
superdmz online
v1.9.1

Active nodes worldwide

São Paulo · Brasil
Online
Atlanta · USA
Online
Frankfurt · Alemanha
Online
Tokyo · Japão
Online

How it works

Three steps, tunnel running

No router config. No open ports. No firewall setup.

01

Create your account

Sign up for free, access the dashboard and create a tunnel in less than a minute.

02

Install the client

Download and install superdmz-client.exe on the internal machine with the generated token.

03

Access from anywhere

Your tunnel is available at the generated subdomain. Access RDP, SSH, web apps or any TCP port.

Features

Any protocol. Any port.

HTTP, RDP, SSH, databases — if it runs on your network, it works with SuperDMZ.

HTTP/HTTPS Tunnels

Expose websites, dashboards and APIs with a custom subdomain and automatic SSL (Let's Encrypt).

Remote Desktop (RDP)

Access Windows from anywhere via custom TCP port. No VPN, no firewall config.

Secure SSH

SSH connection to your internal network through the tunnel. Keys or password — you choose.

Databases

MySQL, PostgreSQL, MongoDB — connect external tools to your internal database securely.

Cameras & NVRs

Access IP cameras, DVRs and NVRs on your network from anywhere in the world.

Any TCP

If it uses TCP, SuperDMZ tunnels it. No protocol or port restriction.

IP Allowlist

Restrict tunnel access by IP or CIDR range. Security in layers.

Traffic monitoring

Track data usage and tunnel status in real time on the dashboard.

Windows Client

Install as a Windows service with a single command. Starts automatically with the system.

Platforms

Available on all your devices

Same SuperDMZ, from desktop to IoT — lightweight library for ESP32 and a roadmap for Arduino boards.

Windows

v1.9.1 · x86_64

Download

macOS

v1.8.9 · Universal

Download

Linux

v1.8.9 · x86_64+arm64

Download

New

ESP32

v1.1.2 · Arduino lib

Soon

Arduino

UNO R4 · MKR · Portenta

How to use the SuperDMZ library on ESP32

In ~5 minutes your ESP32 becomes reachable at https://<your-host>.dmzgate.com

  1. 1
    Create an HTTP tunnel in the panel

    Pick the HTTP protocol, set local_port = 80 and copy the token (48 hex).

  2. 2
    Install the library in Arduino IDE

    Sketch → Include Library → Add .ZIP Library and pick the downloaded ZIP.

    SuperDMZ-Arduino v1.1.2
  3. 3
    Paste this sketch and adjust the token
    #include <WiFi.h>
    #include <WebServer.h>
    #include <SuperDMZ.h>
    
    WebServer server(80);
    SuperDMZ  tunnel;
    
    void setup() {
      WiFi.begin("SUA_REDE", "SUA_SENHA");
      while (WiFi.status() != WL_CONNECTED) delay(200);
    
      server.on("/", [](){
        server.send(200, "text/html", "<h1>Hello</h1>");
      });
      server.begin();
    
      tunnel.begin("YOUR_48_HEX_TOKEN", 80);
    }
    void loop() {
      server.handleClient();
      tunnel.loop();
    }
  4. 4
    Compile, upload and access

    After ~5 s on the Serial Monitor (115200 baud):

    [wifi] OK, IP = 192.168.1.42
    [SuperDMZ] connecting wss://spo1.nodes.superdmz.com:443/ws/tunnel ...
    [SuperDMZ] ONLINE: https://your-host.dmzgate.com -> http://localhost:80

Arduino library roadmap

ESP32 is already available. Other boards with WiFi/TLS land per release.

Classic boards (UNO R3 / Nano / Mega) do not qualify — no WiFi, no heap for TLS. Boards with WiFi + mbedtls (or a WiFi coprocessor with TLS on-chip) are supported.

✓ v1.0.1
ESP32 / ESP32-S2/S3/C3/C6 · Arduino Nano ESP32

Released — available right now from the button above.

v1.1
Arduino UNO R4 WiFi

RA4M1 + ESP32-S3 coprocessor. Port the network layer to WiFiS3.h.

v1.2
Arduino MKR WiFi 1010 · Nano 33 IoT

SAMD21 + NINA-W102. Same strategy, built on WiFiNINA.h.

v1.3
Portenta H7 · Giga R1 WiFi

Cortex-M7 + MbedOS. Performance similar to ESP32 — 5-10 concurrent requests.

v2.0
Raspberry Pi Pico W

RP2040 + CYW43439. Earle Philhower's Arduino-Pico core.

Comparison

SuperDMZ vs alternatives

Feature SuperDMZ ngrok Tailscale Own VPN
No fixed IP required
Installs as a system service (no extra config)
RDP / TCP / SSH support
Persistent HTTPS subdomain on Free plan
Node in Brazil (low local latency)
Useful free plan
Pricing in BRL, no FX fee
Interface + support in EN/PT/ES/FR
End-to-end encryption by default
Mature third-party integration ecosystem

Pricing

Simple, transparent plans

Start free, upgrade when you need. No setup fee. Cancel anytime.

Free

Free
  • 5 Active tunnels
  • 100 GB Traffic/month
  • Regional servers
  • Email support
Create free account

Starter

$9.9 /month
  • 10 Active tunnels
  • 300 GB Traffic/month
  • Regional servers
  • Custom domain
  • Gateway feature
  • Email support
Get Starter
Most popular

Pro

$29.9 /month
  • 50 Active tunnels
  • 1 TB Traffic/month
  • Regional servers
  • Custom domain
  • Gateway feature
  • Email support
  • Priority support
Get Pro

Business

$99.9 /month
  • 200 Active tunnels
  • 4 TB Traffic/month
  • Regional servers
  • Custom domain
  • Gateway feature
  • Email support
  • Dedicated support
Get Business

FAQ

Frequently asked questions

Do I need a fixed IP or open router ports?

No. The SuperDMZ client initiates an outgoing connection to our server — just like a normal HTTPS connection. Your router needs no configuration.

Does SuperDMZ work on Windows, Linux and macOS?

Yes. The client is available for Windows (as a service), Linux and macOS. On Linux and macOS it can run as a daemon via systemd or launchd.

Does my data pass through SuperDMZ servers?

Traffic passes through our proxy, which acts only as a TCP/HTTP intermediary. We do not inspect, store or modify the content of your tunnel traffic.

Can I use my own domain?

Yes, on Starter, Pro and Business plans. You point a CNAME or A record of your domain to our server and configure it on the dashboard.

What happens if the client disconnects?

The tunnel is automatically marked offline. When the client reconnects, the tunnel returns to online status with the same address.

How does billing work?

Paid plans are monthly with no lock-in. You can upgrade, downgrade or cancel at any time from the dashboard.

Ready to get started?

Create your free account in less than 1 minute. No credit card, no complex setup.