Servidores

Enviando mensagens XMPP via Shell com sendxmpp (Openfire)

Em algumas situações, enviar uma mensagem XMPP direto da linha de comando pode ser uma solução simples e eficiente para alertas, automações ou bots internos. Neste post, você vai aprender a fazer isso de forma segura usando o cliente sendxmpp e um servidor Openfire. Pré-requisitos Instalando o sendxmpp Configurando o usuário remetente Crie o arquivo […]

Enviando mensagens XMPP via Shell com sendxmpp (Openfire) Read More »

Por que L2TP/IPSec costuma falhar em redes NATeadas?

Muitos administradores de rede já se depararam com o seguinte cenário: “A VPN funciona quando conecto o PPPoE direto no equipamento, mas não funciona quando estou atrás do roteador.” Se isso te soa familiar, esse post vai explicar exatamente por quê e como resolver (ou contornar) a situação. Entendendo o funcionamento do L2TP/IPSec O protocolo

Por que L2TP/IPSec costuma falhar em redes NATeadas? Read More »

Eu achei o bug: o XMPP não estava errado, era o Gajim O TEMPO TODO!

Durante dias mergulhei no inferno dos duplicados XMPP. Tudo parecia um problema grave de protocolo, falha no Openfire, bug nos stanzas, erro em plugins ou algum loop estranho causado por pacotes reenviados. Mas a verdade era mais simples. E mais revoltante: O bug estava no Gajim, O TEMPO DE RESPOSTA ENTRE REQUISIÇÃO E RECEPTAÇÃO É

Eu achei o bug: o XMPP não estava errado, era o Gajim O TEMPO TODO! Read More »

Passo a passo para criar o plugin disable-carbon Openfire XMPP (desativa o suporte a Message Carbons (XEP-0280) no servidor, evitando a duplicação de mensagens no Gajim)

1. Preparando o ambiente O que você vai precisar: 2. Estrutura de pastas do plugin O plugin precisa de uma estrutura de diretórios e arquivos assim: 3. Criando os arquivos 3.1 plugin.xml Crie o arquivo plugin.xml dentro da pasta disable-carbon/ com este conteúdo: 3.2 Código Java: DisableCarbonPlugin.java Crie o arquivo DisableCarbonPlugin.java dentro da pasta disable-carbon/src/org/devdata/disablecarbon/

Passo a passo para criar o plugin disable-carbon Openfire XMPP (desativa o suporte a Message Carbons (XEP-0280) no servidor, evitando a duplicação de mensagens no Gajim) Read More »

Como Gerar e Configurar DKIM para Seu Servidor de E-mail Multidomínio com Postfix, Dovecot e MariaDB

Se você já tem o básico do seu servidor de e-mail rodando (Postfix, Dovecot, MariaDB, DNS no Cloudflare, Certbot e Webmail), falta só a etapa fundamental para garantir a autenticidade das suas mensagens: configurar o DKIM (DomainKeys Identified Mail). O que é DKIM? DKIM é um sistema de autenticação de e-mails que usa criptografia assimétrica

Como Gerar e Configurar DKIM para Seu Servidor de E-mail Multidomínio com Postfix, Dovecot e MariaDB Read More »

Servidor de E-mail Multidomínio com Postfix, Dovecot e MariaDB

Instale seu próprio servidor de envio e recebimento de e-mails, com suporte a múltiplos domínios, autenticação segura e integração direta com MariaDB. Tudo isso sem precisar de usuários no sistema operacional e sem depender de painéis. Visão Geral Este guia cobre: Pré-requisitos 1. Instalação dos Pacotes 2. Estrutura no Banco de Dados Criar o banco

Servidor de E-mail Multidomínio com Postfix, Dovecot e MariaDB Read More »

Apache como Proxy Reverso: Redirecionando Rotas com Elegância

Se você quer que o Apache atue como um proxy reverso (encaminhando requisições para outro serviço na rede ou no próprio host), este post entrega o necessário, direto ao ponto. Vamos assumir um caso comum: você quer que qualquer requisição para http://seuip/ollama/ seja redirecionada internamente para http://localhost:11434/. Configuração do VirtualHost Abra o arquivo de configuração

Apache como Proxy Reverso: Redirecionando Rotas com Elegância Read More »

Diferença entre Reject, Block e DROP – Segurança de Redes com pfSense e iptables

Quando se trata de proteger serviços em servidores e firewalls, entender a diferença entre Reject, Block e DROP é essencial para tomar decisões técnicas inteligentes. Neste post, vamos explicar de forma clara as diferenças entre essas ações no pfSense e no iptables, com foco em eficiência, segurança e comportamento de rede. Conceitos Fundamentais DROP (iptables)

Diferença entre Reject, Block e DROP – Segurança de Redes com pfSense e iptables Read More »

Como Dar Nome a um Ramal no Asterisk

Nos arquivos de configuração do Asterisk (ex: sip.conf), os ramais normalmente são identificados por números, como [1001]. Mas em ambientes organizados — ou simplesmente humanos — é útil atribuir um nome a cada ramal. 1. Usando o callerid (Forma Correta) Adicione o campo callerid à configuração do ramal: ✅ Esse nome será exibido em chamadas

Como Dar Nome a um Ramal no Asterisk Read More »

Fail2ban no Asterisk: Proteção Real contra Invasores SIP

Introdução Servidores Asterisk expostos à internet sem proteção são alvos constantes de ataques. Bots tentam registrar ramais com senhas fracas, escanear extensões válidas e até originar chamadas indevidas. A porta 5060, principalmente em UDP, é um farol aceso para scanners automáticos. O fail2ban oferece uma solução eficiente: monitora os logs e bloqueia automaticamente os IPs

Fail2ban no Asterisk: Proteção Real contra Invasores SIP Read More »

Rolar para cima