Instalando o NGRules no pfSense®
O NGRules é um pacote extraoficial (não presente na árvore nativa de pacotes do pfSense®) que para ser instalado no servidor precisa de algumas dependências. Não se preocupe, nosso time deixou o processo de instalação bem simplificado e didático. Preparamos patchs e demais pacotes auxiliares para facilitar o trabalho do administrador de redes.
Você só precisa se atentar para a cronologia das instalações, que DEVE OBRIGATORIAMENTE SEGUIR a seguinte ordem:
- 1) Instalar o pacote System Patch no pfSense®;
- 2) Aplicar o patch que permite a adição dos repositórios de pacotes extras;
- 3) Adicionar repositório da ConexTI®;
- 4) Instalar o pacote SourceGuardian;
- 5) Finalmente instalar o pacote NGRules!
Instalar o pacote System Patch.
O System Patch é o pacote responsável por gerenciar os paches dentro do pfSense®, para instala-lo basta acessar o gerenciador de pacotes e busca-lo.
Acessando o System Patches
Configurando um patch
O procedimento abordado para essa configuração do patch também pode ser visto abaixo, ou vídeo-tutorial da ConexTI® no Youtube.
Adicionando no Patch
Para adicionar um novo patch basta clicar em “Add New Patch”
Coloque alguma descrição para identificar o patch, e no campo “Patch Contents” deve ser posto o conteudo abaixo tambem encontrado neste link, deixe os outros parâmetros como na imagem a cima e em seguida, salve.
--- /etc/inc/pkg-utils.orig.inc 2021-02-18 11:18:07.356449000 -0300
+++ /etc/inc/pkg-utils.inc 2021-02-18 15:26:41.486078000 -0300
@@ -402,7 +402,7 @@
if ($base_packages) {
$repo_param = "";
} else {
- $repo_param = "-r {$g['product_name']}";
+ $repo_param = "";
}
/*
@@ -499,7 +499,7 @@
$err);
if (!$base_packages &&
rtrim($out) != $g['product_name']) {
- continue;
+ //continue;
}
$pkg_info['installed'] = true;
Testando e aplicando
Como termino precisamos Teste(Test) e aplique(Apply) o novo patch.
Após esse procedimento os pacotes extraoficiais já poderão ser encontrados e disponíveis para instalação.
Adicionando repositórios ConexTI®
Após isso deve-se habilitar o repositório do UserAuth com o comando:
fetch -q -o /usr/local/etc/pkg/repos/wmi.conf https://e-sac.websiteseguro.com/wmi/wmi.txt
Instalando pacotes extraoficiais
Agora devemos instalar os pacotes essenciais para o correto funcionamento. Esses pacotes podem ser adicionados por comandos únicos através da interface, mas existe a facilidade de efetuar pela console web pesquisando os mesmos na guia available packages.
Source Guardian
O source guardian, para a execução de código protegido.
Após a instalação do Source Guardian é necessario realizar o restart do PHP, utilizando a opção 16(Restart PHP-FPM) na shell do pfSense.
Caso o processo nao ser realizado o NGRules exibirá uma mensagem para realizar o mesmo.