Voltar para o blog
MU Online27 de maio de 20266 min de leitura

Como proteger o seu servidor de MU Online contra ataques DDoS

A mitigação de rede já vem inclusa, mas metade da proteção depende de você. As portas a fechar, o banco a esconder e como saber se a queda foi ataque mesmo.


Servidor de MU Online cai no dia do lançamento, some no meio do Castle Siege, volta sozinho meia hora depois. A conclusão automática é sempre a mesma: fui atacado.

Às vezes foi. Muitas vezes não. E em qualquer um dos casos, existe uma parte da proteção que a hospedagem entrega e outra que depende inteiramente de como a sua máquina está configurada.

Este guia cobre as duas.

Por que servidor de MU Online é alvo

Não é preciso ser grande para ser atacado. O cenário de MU Online tem três características que fazem disso rotina:

Muitos servidores disputando o mesmo público. Quando dezenas de projetos brigam pelos mesmos jogadores, derrubar o concorrente no dia do lançamento é uma tática que, infelizmente, alguém sempre usa.

Momentos previsíveis. Lançamento, abertura de season, Castle Siege, evento grande. O atacante sabe exatamente quando o estrago é maior.

O IP é público por natureza. Ele está no seu site, no launcher, no seu Discord, no print que alguém postou. Não tem como esconder de verdade.

Some a isso o fato de que contratar um ataque virou coisa barata, e você entende por que servidor pequeno também apanha.

A parte que já está resolvida

Na WyzeHost a proteção DDoS vem inclusa em todos os planos, sem custo extra e sem configuração da sua parte. O IP já nasce protegido, com o tráfego passando continuamente por filtragem em vez de ser descartado quando o ataque começa.

Essa diferença importa mais do que parece. Muita hospedagem responde a ataque com null-route: joga fora todo o tráfego do seu IP, o legítimo junto com o malicioso. O ataque para e o seu servidor também. Explicamos isso em detalhe em proteção DDoS: o que é e por que importa.

Com a mitigação inline, o ataque volumétrico deixa de ser problema seu. Mas ele é só um dos vetores.

A parte que depende de você

Proteção de rede cuida do ataque que tenta entupir a banda. Ela não fecha porta aberta, não cria senha forte e não esconde o seu banco de dados. Essa metade é configuração da sua máquina, e é onde a maioria dos servidores está vulnerável.

Feche tudo que não precisa estar aberto

Um servidor de MU Online precisa de exatamente três portas abertas para os jogadores:

PortaServiço
44405ConnectServer
55901GameServer
55919GameSSiege

Se o site da comunidade estiver na mesma máquina, some a 80 e a 443. Só isso.

O erro comum é liberar o programa em vez da porta, ou abrir uma faixa inteira "por garantia". Cada porta aberta a mais é uma superfície que alguém pode sondar, sem nenhuma contrapartida.

O passo a passo de criar a regra correta está em como configurar e ligar um servidor de MU Online, e a versão genérica em como abrir uma porta na sua VPS.

Não deixe o SQL Server exposto

Esse é o ponto mais negligenciado, e o mais perigoso.

Para o site e os editores funcionarem, o SQL Server precisa aceitar conexão externa na porta 1433. O problema é deixar essa porta aberta para a internet inteira.

Banco exposto recebe tentativa de login automatizada todos os dias. E o alvo é sempre o mesmo usuário, o sa, que existe em toda instalação. Se a senha for fraca, não é questão de se, é de quando.

Duas medidas resolvem quase tudo:

  • Restrinja a porta 1433 por IP no firewall, liberando apenas o endereço de onde você acessa. Se o site roda na mesma máquina, ele nem precisa da porta aberta para fora.
  • Senha longa no sa, sem palavra de dicionário e sem repetir de outro serviço

Vale lembrar: quem entra no seu banco não precisa derrubar nada. Ele apaga, copia ou vende os personagens dos seus jogadores, o que é bem pior que uma hora offline.

Proteja o acesso remoto

A porta padrão do acesso remoto do Windows é varrida o tempo todo. Trocar não é segurança absoluta, mas derruba quase todo o volume de tentativa automática.

O procedimento está em como trocar a porta RDP da sua VPS.

E o mesmo raciocínio da porta 1433 se aplica aqui: se você sempre acessa do mesmo lugar, restrinja o acesso remoto ao seu IP.

Cuidado com o que vaza sem você perceber

Você não consegue esconder o IP do servidor, mas consegue evitar entregar o resto:

  • Print de painel com IP, senha ou nome de usuário visível
  • Vídeo de tutorial gravado com a área de trabalho da VPS aberta
  • Arquivo de configuração enviado no Discord "para alguém ajudar", com a senha do banco dentro

Antes de mandar um GameServer.lua para alguém, apague a senha. Antes de postar um print, olhe a barra de título.

Backup fora da máquina

Backup não impede ataque, mas é o que separa um susto de um projeto encerrado.

Backup que mora no mesmo servidor não é backup: se a máquina for comprometida, ele vai junto. Guarde em outro lugar e mantenha uma rotina, não uma cópia de seis meses atrás.

Nem toda queda é ataque

Antes de concluir que foi DDoS, vale eliminar as causas mais comuns. No MU Online, "o servidor caiu" costuma ser uma destas:

SintomaCausa provável
GameServer fecha sozinho, os outros seguemErro de script ou conexão com o banco
Tudo trava junto e a máquina fica lentaMemória no limite, geralmente o SQL Server
Servidor no ar, mas ninguém conectaFirewall, ODBC ou serviço parado
Cai sempre no mesmo horárioTarefa agendada, backup ou reinício automático
Cai só em evento cheioPlano pequeno demais para o pico
Cai do nada, com a máquina saudávelAí sim, provavelmente ataque

A checagem rápida: abra o Gerenciador de Tarefas na VPS. Se você consegue acessar a máquina normalmente e o processador e a memória estão tranquilos, mas os jogadores não conectam, o problema está na rede. Se a máquina está sufocada, o problema é dimensionamento, e o caminho está em como escolher a VPS para o seu servidor de MU Online.

Errar esse diagnóstico é caro: tem gente que troca de hospedagem por causa de um script em loop.

O que fazer quando acontecer

Não troque de IP no susto. Trocar significa reconfigurar os três arquivos do servidor, gerar o cliente de novo e distribuir para todo mundo. Com mitigação inline, isso é desnecessário.

Abra um ticket com horário e sintoma. Quanto mais preciso, mais rápido o diagnóstico: a que horas começou, se você conseguia acessar a máquina, se todos os jogadores caíram ou só alguns.

Não anuncie o ataque em detalhes. Confirmar publicamente que o ataque funcionou é o incentivo que quem atacou está esperando. Avise que houve instabilidade e siga.

Depois que passar, revise a lista acima. Ataque costuma ser o momento em que as pessoas descobrem que estavam com a 1433 aberta para o mundo.

Resumindo quem cuida do quê

CamadaQuem resolve
Ataque volumétrico contra a redeA hospedagem, com mitigação inclusa
Portas abertas sem necessidadeVocê, no firewall
Banco de dados expostoVocê, restringindo por IP
Senha fraca no sa ou no WindowsVocê
Acesso remoto na porta padrãoVocê
Perda de dadosVocê, com backup fora da máquina

As duas metades se somam, não se substituem. A melhor mitigação do mundo não protege um banco com senha 123456.

O restante das práticas está em como manter a segurança da sua VPS, e os detalhes técnicos da nossa estrutura na página de proteção DDoS.

Nos planos para MU Online da WyzeHost a proteção já vem inclusa em todos, do plano de entrada ao maior, com servidores no Brasil e suporte 24 horas.

Pronto para começar o seu projeto?

Encontre o plano certo para o seu projeto e conte com servidores no Brasil, Ryzen 9 e anti-DDoS incluso.

Logo

Olá
como podemos te ajudar?

Suporte via Discord

Normalmente respondemos em 2 min.

Suporte via WhatsApp

Normalmente respondemos em 2 min.

Ver dúvidas comuns