Como instalar pfblocker no pfsense: guia passo a passo

Hoje vamos aprender a instalar o pfBlockerNG no pfsense. O pfBlocker NG é uma excelente ferramenta para restringir tráfego indesejado e filtrar conteúdo em sua rede.

O pfBlocker NG é um poderoso bloqueador de conteúdo para o pfSense, que vai muito além de um simples bloqueador de anúncios.

Essa ferramenta permite o uso de listas de bloqueio de IPs maliciosos, filtrar conteúdo indesejado na web e utilizar listas DNSBL (DNS-based Blackhole List) para impedir o acesso a domínios perigosos conhecidos.

Este guia passo a passo irá te conduzir através do processo de instalação e configuração do pfBlocker NG no seu pfSense, permitindo que você aproveite ao máximo as funcionalidades deste incrível pacote de segurança.

Prepare-se para fortalecer a proteção da sua rede com o pfBlocker!

Instalando o pacote do pfBlockerNG no pfsense

Para instalar o pacote do pfBlockerNG no pfsense vamos acessar o menu superior do pfsense e clicar em “System” e depois em “Package Manager“.

Em seguida, vamos clicar em “Available Packages” e seguir as instruções da figura abaixo.

  1. Available Packages”: mostra os pacotes que podemos instalar no pfsense.
  2. Vamos inserir o nome do pacote “pfblocker“.
  3. Vamos clicar em “Search” para fazer a busca pelo pacote “pfblocker“.
  4. Vamos escolher o primeiro pacote sugerido “pfBlockerNG“. Nesse caso, não queremos instalar a versão do “pfBlockerNG-devel”.

Depois disso, aparecerá uma tela perguntando se você confirma que deseja instalar o “pfBlockerNG“. Clique em confirmar.

A instalação vai ser iniciada e ao final da instalação você verá uma tela como a da figura abaixo.

Configurando o pfBlockerNG

Depois de instalar o pfBlockerNG, vamos configura-lo clicando no menu superior em “Firewall” e depois em “pfBlockerNG“.

Em seguida, vai aparecer uma tela de configuração usando um “Wizard” de configuração. Sugiro que siga o “Wizard” de configuração se você nunca instalou o pfBlocker.

Na próxima tela, teremos a configuração a interface que será classificada como “inbound” e a interface que será classificada como “outbound“.

  • “Inbound” : trata do tráfego que entra no seu sistema a partir de uma rede externa ou da Internet. Nesse caso, a interface geralmente usada é a WAN.
  • Outbound“: trata do tráfego que sai do seu sistema para uma rede externa ou para a Internet. Nesse caso, a interface geralmente usada é a LAN.

Depois de selecionar as interfaces, vamos clicar em “Next“.

Configurando o DNSBL Webserver

Dentro do “DNSBL Webserver Configuration“, devemos estar atentos a alguns campos mostrados na figura abaixo e descritos logo em seguida.

  • Virtual IP Address“: Aqui estamos usando o IP padrão “10.10.10.1” e esse será o IP que serão enviadas as requisições rejeitadas de DNS. No entanto, é importante ressaltar que esse IP “10.10.10.1” não pode existir na sua rede e caso já tenha esse IP em sua rede você deve escolher outro .
  • “Port” e “SSL Port”: Serão as portas que o servidor DNSBL vai ouvir e aguardar conexões.
  • “IPv6 DNSBL”: Aqui, vamos marcar para usar o DNSBL também com IPv6.
  • “DNSBL Whitelist”: Permite a utilização da “Whitelist” padrão e pode ser removido ou alterado depois.

Depois disso, veremos a tela de finalização da configuração e vamos clicar em “Finish“.

Update do pfBlocker após a configuração inicial

Assim que terminamos de configurar, veremos uma tela que inicia um update do pfBlocker de forma automática. Nesse caso, vamos aguardar o update acontecer normalmente.

Testando o pfBlocker

Agora, vamos testar o pfBlocker usando uma máquina que esteja na LAN do pfsense e que esteja configurada para usar o IP da LAN do pfsense como “gateway” e como servidor DNS.

O cenário que estamos usando pode ser representado pela figura abaixo.

Na máquina cliente, que em nosso cenário tem o IP “192.168.56.88“, vamos configurar a interface de rede para receber IP estático e vamos usar as configurações apresentadas na figura abaixo e descritas logo em seguida.

  • 1: O Ip da máquina cliente.
  • 2: A máscara usada na rede que está a interface LAN do pfSense.
  • 3: O IP da interface LAN do pfSense para ser usado como gateway.
  • 4: O IP da interface LAN do pfSense para ser usado como servidor DNS.

Depois de configurar a máquina cliente para apontar para o pfSense que está rodando o pfBlocker, vamos navegar na Internet usando a máquina cliente.

O ideal é que você use a máquina cliente para navegar em sites que tenham propagandas.

Depois de navegar em sites com a máquina cliente, volte a interface WEB do pfSense e acesse “Firewall” e depois “pfBlockerNG“. Dentro de “pfBlockerNG“, acesse no menu a aba “Reports” e em seguida “Alerts“. Então, você vai ver os alertas gerados como na figura abaixo.

E finalmente terminamos a instalação do pfBlocker NG no pfSense. Lembrando que essa é apenas a instalação e uma configuração básica. Veja os outros posts para saber sobre mais configurações do pfBlockerNG.

Veja mais:

pfBlockerNG lista de bloqueio

PfBlockerNG lista de exceção IPs MACs

https://docs.netgate.com/pfsense/en/latest/packages/pfblocker.html

https://www.pfsense.org

Juliana Mascarenhas

Data Scientist and Master in Computer Modeling by LNCC.
Computer Engineer