Classic

Restringindo Acesso Apenas a Smartphones com PHP

Em alguns cenários, você pode querer que um sistema só seja acessado via smartphone. Pode ser um painel interno de app, um portal cativo, um controle remoto de IoT ou apenas uma frescura sua — e tá tudo bem. Abaixo, mostro como fazer isso com PHP puro, sem firulas. Detectando Smartphones com PHP A técnica […]

Restringindo Acesso Apenas a Smartphones com PHP Read More »

Debian 12 com 3 Interfaces: NAT, DHCP e Captive Portal

Este guia detalha a configuração de um servidor Debian 12 com três interfaces de rede: 1. Pré-Requisitos Habilitar o encaminhamento de pacotes IP Instalar pacotes necessários 2. Configuração de Rede Edite o arquivo /etc/network/interfaces: Reinicie as interfaces: 3. Configuração do Servidor DHCP Arquivo /etc/dhcp/dhcpd.conf Definir interfaces de escuta Edite /etc/default/isc-dhcp-server: Habilitar e iniciar o serviço

Debian 12 com 3 Interfaces: NAT, DHCP e Captive Portal Read More »

Ligando para um número e tocando áudio via Asterisk Console

Em testes e automações no Asterisk, é comum precisar originar uma chamada e tocar um áudio específico para o destinatário. Isso pode ser feito diretamente pelo console com um único comando. Pré-requisitos O comando Com o Asterisk rodando, acesse o console com: E dispare a ligação com: Detalhes Dicas Simples, direto e funcional. Ideal para

Ligando para um número e tocando áudio via Asterisk Console Read More »

Comandos Essenciais do Terminal MikroTik – Guia Rápido e Explicado

O MikroTik oferece uma interface gráfica (Winbox/Webfig), mas o verdadeiro poder está no terminal. Dominar os comandos CLI te dá velocidade, precisão e controle total sobre o roteador. Abaixo, listo os comandos mais usados, organizados por função, com exemplos práticos. Bora pro terminal! Interface Listar interfaces: Ativar/Desativar interface: IP e Endereços Ver IPs configurados: Adicionar

Comandos Essenciais do Terminal MikroTik – Guia Rápido e Explicado Read More »

Como Ativar Logs no Unbound DNS Resolver

Por padrão, o Unbound é silencioso. Não gera logs em arquivo, nem envia para o syslog automaticamente. Isso pode ser um problema quando você quer rastrear requisições DNS ou depurar algum comportamento estranho. Unbound loga por padrão? Não. Ele envia a saída para stdout/stderr e, se rodando como daemon (como é comum em sistemas Linux),

Como Ativar Logs no Unbound DNS Resolver Read More »

Asterisk: Os Comandos Que Você Vai Decorar na Marra

Ao entrar no mundo do Asterisk, você descobre que a documentação é um esporte radical. Então aqui vai um guia direto ao ponto — pra colar no terminal ou tatuar no antebraço. Inicializando no modo Jedi: Quanto mais v, mais verboso.Quanto menos paciência, mais v. Quer ver até a tosse do SIP? Mete uns 10

Asterisk: Os Comandos Que Você Vai Decorar na Marra Read More »

Cookies no Meio do Caminho: Quando o PHP Diz “Já Mandei os Headers” e Você Dá um Jeitinho

Cenário clássico: Você quer setar um cookie no meio da execução PHP, mas já saiu HTML, um echo perdido, ou um espaço invisível que detonou os headers. PHP responde com: Cannot modify header information – headers already sent… E você responde com: 💡 “Então vou usar o que nunca falha: JavaScript. Com responsabilidade, claro.” A

Cookies no Meio do Caminho: Quando o PHP Diz “Já Mandei os Headers” e Você Dá um Jeitinho Read More »

Cookies em PHP: Setando um com segurança (e sem ser ignorado pelo navegador)

“Você achava que setcookie() era simples… até que o Chrome falou não reconheço essa sua relação insegura aí, parceiro.” Sim, hoje a gente vai falar de cookies. Não os de chocolate — os do PHP. E sim, tem um jeito certo de setar. Spoiler: se você só usa setcookie(‘nome’, ‘valor’) e acha que tá tudo

Cookies em PHP: Setando um com segurança (e sem ser ignorado pelo navegador) Read More »

Como enviar um formulário para dois destinos ao mesmo tempo (sem causar um colapso na Matrix)

Porque um submit é pouco, dois é bom, e três o Mikrotik bloqueia. Introdução Você já tentou enviar dados para o Mikrotik e para um WebHook ao mesmo tempo? Não? Então você vive uma vida tranquila demais. Neste tutorial, vamos complicar o simples: validar um CPF, mascará-lo, enviar para um webhook invisível, e ainda logar

Como enviar um formulário para dois destinos ao mesmo tempo (sem causar um colapso na Matrix) Read More »

Rolar para cima