SuperDMZ
Voltar ao blog
🐧
Atualizações · · Equipe SuperDMZ

SuperDMZ v1.8.6: cliente Linux e macOS atinge paridade com o Windows

A release que fecha 3 versões de gap entre os clientes desktop. Gateway, pausa global e por tunnel, agendamento semanal — agora também via CLI no Linux e macOS.

Há cerca de 2 meses, atrás começamos a receber relatos consistentes de clientes Linux e macOS:

"Pago o plano Pro, configurei o Gateway no painel, mas no meu Linux nada funciona. No PC do colega (Windows) funciona."

Eles tinham razão. Desde a v1.7.4, todas as features novas tinham entrado só no cliente Windows. O Linux e macOS ficaram em v1.7.1 — sem Gateway, sem agendamento, sem pausa, sem o reset destrutivo de senha. Hoje publicamos a v1.8.6 corrigindo isso.

O que entrou

FeatureDisponível desde (Windows)Status Linux/macOS
Gateway de LAN (TargetHost + fail-closed)v1.7.4✅ v1.8.6
Manual stop (parar tudo)v1.8.0✅ v1.8.6
Pausa por tunnel individualv1.8.3✅ v1.8.6
Agendamento semanal globalv1.8.0✅ v1.8.6
Agendamento por tunnel (escopo)v1.8.5✅ v1.8.6

Comandos novos

O cliente Linux/macOS é headless (sem GUI) — então tudo isso virou CLI. Em vez de clicar em botão, você roda:

sudo superdmz -allow-gateway       # ativa Gateway local
sudo superdmz -pause-all           # para tudo
sudo superdmz -pause-token=<TOK>   # para um único tunnel
sudo superdmz -scheduler-on        # liga agendador
sudo superdmz -schedule-add -days=... -start=... -end=... -mode=...
sudo superdmz -state               # mostra config completa

Por dentro

Toda a lógica que existia no Windows foi portada como código Go compartilhado. O cliente Linux/macOS continua sendo um único binário monolítico (sem o split service + launcher que o Windows tem), mas agora com:

  • config.json em /etc/superdmz/ (escopo: Gateway, pausa, schedules)
  • Watchdog que detecta mudanças nesse arquivo em até 2 segundos, sem precisar restartar o serviço
  • Loop de agendamento que reavalia a cada 30 segundos para pegar transições de horário

Lado servidor

Para o Gateway funcionar em qualquer nó (não só São Paulo, como vinha sendo), também fizemos deploy do server-side patch com TargetHost em usa1, eur1 e asi1. Os 4 nós agora estão na mesma versão.

Atualização

Quem tem o client Linux/macOS instalado já pode rodar:

curl -fsSL https://superdmz.com/download/LinuxInstaller.sh | sudo sh

O installer detecta a versão atual, faz upgrade preservando seus tokens e migra para v1.8.6.

O que ainda fica diferente do Windows

Continuam Windows-only por escolha de produto (não fazem sentido em servidor headless):

  • Painel web local em 127.0.0.1:16500
  • Tray icon colorido (verde/amarelo/vermelho)
  • Senha local bcrypt (em Linux, quem tem sudo já tem tudo)
  • Interface internacionalizada (PT/EN/ES/FR)
  • Banner de update visual

Tudo isso fica via flag CLI direto no Linux/macOS. A documentação completa está em /login/?page=installer (login required) ou na KB do suporte.


Quer experimentar o SuperDMZ?

Plano gratuito sem cartão de crédito. Em menos de 60 segundos seu primeiro túnel está no ar.

Criar conta grátis