Carregando...

Criando usuários manualmente no PfSense

Tentei criar usuários pelo linha de comando do FreeBSD mas ele não se refletiu na GUI do PfSense. O usuário criado não aparecia na lista de usuários do PfSense. A alternativa que restou é usar o arquivo backup de configuração do PfSense e alterar o XML. Faça um backup da “Backup Area” “System”. No arquivo gerado teremos todos os usuários do PfSense.

LXC – Conteiners no Linux

O LXC é praticamente uma forma mais leve de rodar máquinas virtuais em Linux. O Docker originalmente foi baseado no LXC, mas O LXC é um conjunto de APIs que permite criar e gerenciar conteineres Linux. O LXD é mais fácil de se usar, com uma interface mais amigável. Ele usa o LXC por baixo dos panos. Instalando o LXD Criando o grupo lxd e adicionando o usuário atual à ele Encerre a sessão (faça logout) e faça login novamente Continuação…

Linguagem de Programação Lua

O melhor jeito de instalar o Lua no Linux é usando o gerenciador de pacotes luarocks. Com ele você pode instalar versões diferentes do Lua e instalar bibliotecas. IDEs para Lua ZeroBrane Studio O ZeroBrane Studio é a IDE padrão usada para programar em Lua. Esta IDE é feita em Lua e possui debugger. Instale-a neste link: https://studio.zerobrane.com/download?not-this-time Visual Studio Code O Visual Studio Code é outra boa IDE para programar em Lua, entretanto não consegui o debugger funcionar. Baixe Continuação…

VIEWS no PostgreSQL

As VIEWs são basicamente uma forma de armazenar um SELECT dentro do banco de dados, dando a ele um nome e permitindo que ele seja acessado e consultado como se fosse uma tabela a partir do seu nome. Imagine que temos a seguinte tabela: E inserimos nela vários dados: Queremos criar uma VIEW em que tenhamos apenas partition = 2 Assim podemos chamar teste_2 como se fosse uma tabela Ao darmos EXPLAIN ANALYZE nessa consulta, percebemos que o índice é Continuação…

Inspecionando tráfego de rede no PfSense

Referências Documentação PfSense – Fazendo captura de pacotes https://docs.netgate.com/pfsense/en/latest/monitoring/performing-a-packet-capture.html Documentação PfSense – Monitorando uso de banda https://docs.netgate.com/pfsense/en/latest/monitoring/monitoring-bandwidth-usage.html Vídeo demonstração – Usando o ntopng https://www.youtube.com/watch?v=uGN6NYFkrh4

Node-RED e problemas de sincronia

O Node-RED pode ter alguns problemas de sincronia. Notei 2 tipos de problemas no dia-a-dia programando com ele. O primeiro: o perigo em se usar callbacks dentro de um node Function. Tanto o Node JS quanto o Javascript do browser fazem o uso intenso de callbacks. Se dentro de algum node do Node-RED você chama uma função que usa callbacks, e deseja fazer mudanças no msg.payload, a primeira coisa que você pensaria em fazer seria isso Imagine que voce precise Continuação…

Extraindo arquivos de um arquivo .har

Os arquivos .har são arquivos gerados pelos browsers contendo tudo que foi baixado no ciclo de vida de uma aba do navegador. O arquivo .har é um grande JSON, cada solicitação e resposta HTTP é salva em um objeto. Imagens, vídeos, áudios e streams também são salvos em JSON. Para extraí-los você pode usar este programa feito em NodeJS. https://github.com/azu/har-extractor

Tmux, um terminal que armazena suas sessões e abre vários terminas numa mesma janela

O tmux é um emulador de terminal, ele controla o terminal para você. Ele permite fazer duas coisas importantes: Abrir terminais e deixar suas sessões em aberto.Isso é útil em sessões SSH, pois caso sua conexão caia, você pode retomar o terminal do mesmo ponto onde parou. Abrir vários terminais em uma mesma janela. Instalando o tmux Usando o tmux Comandos do tmux Configurando parâmetros do tmux Você pode configurar várias opções do tmux. Ao abrir-lo, ele executa o arquivo Continuação…