Instale o pfSense em 7 passos: Guia completo para Ubuntu e CentOS

Foto do autor

By luis

O pfSense é um software de código aberto que atua como firewall e roteador, construído sobre o sistema operacional FreeBSD. É uma solução acessível e eficaz para empresas de pequeno e médio porte, oferecendo recursos de firewall e roteamento para redes físicas e virtuais.

Este software, que pode ser executado tanto em máquinas físicas quanto virtuais, disponibiliza uma gama abrangente de funcionalidades robustas, comparáveis às de firewalls comerciais. Além disso, é compatível com outras soluções de terceiros, como Squid e Snort, ampliando ainda mais suas capacidades. Entre as vantagens do firewall pfSense, destacam-se:

  • Não exige um conhecimento técnico aprofundado.
  • Possui uma interface web para configuração, atualização e adição de recursos de forma intuitiva.
  • Apresenta um baixo custo total de propriedade.
  • Evita a dependência de um único fornecedor.
  • Oferece opções flexíveis de implantação, incluindo hardware físico, computadores e máquinas virtuais.

As aplicações mais comuns do pfSense incluem:

  • Firewall
  • Ponto de acesso sem fio
  • Roteador
  • Ponto final de VPN
  • Servidor DNS/DHCP
  • Balanceador de carga
  • Modelador de tráfego
  • Filtro de conteúdo web, entre outros.

Instalação do pfSense

O pfSense é um sistema operacional independente, o que significa que não pode ser instalado sobre outro sistema. Ele requer um computador físico exclusivo ou pode ser implantado como uma máquina virtual em um servidor. A virtualização elimina a necessidade de hardware adicional na rede.

Neste artigo, demonstraremos como instalar o pfSense em uma máquina virtual no Ubuntu ou CentOS, em um sistema que suporte virtualização.

O primeiro passo é criar a máquina virtual onde o pfSense será instalado. Você pode usar VirtualBox, VMware, KVM ou qualquer outro software de virtualização compatível. Este guia utilizará o VirtualBox.

O processo de instalação do pfSense é similar em diversas plataformas, como Ubuntu, CentOS, outras distribuições Linux, macOS ou Windows, desde que o VirtualBox esteja instalado.

Instalando o pfSense no Ubuntu e CentOS com VirtualBox

Requisitos

  • Computador físico ou virtual com Ubuntu ou CentOS.
  • Permissões de usuário Sudo.
  • Software de virtualização (VirtualBox, VMware, KVM, Virtuozzo, Xen, etc.). Este guia usa o VirtualBox da Oracle.
  • Duas placas de rede.

Passo 1: Baixar o instalador ISO do pfSense

Para configurar a máquina virtual, é necessário o arquivo ISO do pfSense, que pode ser baixado do site oficial.

A página de download oferece várias opções, e o arquivo específico depende do hardware e do método de instalação.

  • Escolha a arquitetura, o tipo de arquivo e o servidor espelho apropriados.
  • Para este exemplo, selecionaremos a arquitetura AMD64 (64 bits), o instalador de imagem de CD (ISO) e um espelho nos EUA.
  • Clique em “Download” e observe o local do arquivo.

O arquivo geralmente está compactado em formato gzip (gz) e precisa ser extraído para ISO. Lembre-se do local de download, pois ele será necessário ao configurar a máquina virtual.

Etapa 2: Criar e Configurar a Máquina Virtual para o pfSense

Em seu servidor Ubuntu ou CentOS:

Abra o VirtualBox e clique em “Novo”.

Defina o nome para a VM pfSense, o tipo de sistema operacional e a versão. Usaremos os seguintes detalhes:

  • Nome: pfsvm
  • Tipo: BSD
  • Versão: FreeBSD (64 bits)
  • Clique em “Próximo”.

Ajuste o tamanho da memória usando o controle deslizante. Clique em “Próximo” para usar a memória recomendada (1 GB, neste caso).

Crie um disco virtual, escolhendo o tipo e o tamanho.

O próximo passo é criar um disco rígido virtual para a VM pfSense. O recomendado é 16 GB, mas pode ser alterado de acordo com seus recursos.

Selecione “Criar um disco virtual agora” e clique em “Criar”. Na tela de tipo de arquivo, escolha VMDK (Virtual Machine Disk) e clique em “Próximo”.

Selecione “Armazenamento alocado dinamicamente” e clique em “Próximo”. Escolha um nome para o arquivo do disco virtual e ajuste o tamanho. Usaremos o nome padrão (igual ao nome da VM pfSense) e o tamanho de 16 GB. Ajuste o tamanho com o controle deslizante ou digitando o valor. Clique em “Criar”.

Isso criará a VM pfSense e retornará à tela principal do VirtualBox.

Nas próximas etapas, configuraremos as redes, as placas de interface e as opções de inicialização. Primeiro, criaremos uma rede dentro do VirtualBox.

Etapa 3: Criar e Configurar Redes no VirtualBox

No VirtualBox Manager, clique em “Arquivo” e depois em “Preferências”.

As redes existentes aparecerão na tela; caso contrário, criaremos uma. Clique no botão verde “+” à direita.

Isso adicionará uma rede NAT com o nome “NatNetwork”.

Verifique se a rede está ativa. Utilize o botão na parte inferior para alterar as propriedades da rede. Vamos usar as configurações padrão.

Clique em “OK” para salvar. Agora, adicionaremos uma rede de host. Vá em “Arquivo” e clique em “Gerenciador de Rede do Host”.

Na janela “Gerenciador de rede do host”, clique em “Criar” e em “Propriedades” para definir os endereços IP da rede LAN interna vboxnet0.

Verifique se o servidor DHCP está ativado e corretamente configurado.

Com as redes criadas, podemos configurar as placas de rede da VM pfSense. O adaptador WAN se conectará à rede NAT, enquanto a LAN se conectará à rede vboxnet0.

Etapa 4: Configurar Adaptadores e Conexões da VM pfSense

Na coluna à esquerda, selecione a VM pfSense (pfsvm), clique em “Configurações” e depois em “Rede”.

Verifique se o “Adaptador 1” está ativado e selecione “Rede NAT” no campo “Anexado a:”. A “NatNetwork” aparecerá por padrão em “Nome”. Se tiver mais de uma rede, escolha a que deseja para o pfSense. O Adaptador 1 funcionará como a interface WAN. Em seguida, configure o Adaptador 2 para a LAN.

Clique em “Adaptador 2”, marque “Ativar Adaptador de Rede”. Em “Anexado a:”, selecione “Adaptador somente host” e “Nome da rede do host” como “vboxnet0”. Clique em “OK”. Você pode usar outras opções, como adaptador em ponte, dependendo de suas necessidades.

Etapa 5: Configurar a VM para Inicializar do Disco de Instalação do pfSense

O próximo passo é configurar as opções de inicialização. A VM pfSense deve iniciar pela imagem ISO do instalador.

Vá em “Configurações” e abra “Armazenamento”.

Clique no ícone de CD vazio.

À direita, clique na pequena seta ao lado do ícone do CD.

Clique em “Escolher Arquivo de Disco Óptico Virtual”.

Navegue até o local do arquivo ISO do pfSense. Neste caso, na pasta “Downloads”.

Selecione o arquivo ISO do pfSense e clique em “Abrir”.

O ícone do CD mudará de “Vazio” para o nome do arquivo ISO do pfSense.

Clique em “OK”.

Passo 6: Instalar o pfSense na Máquina Virtual

Após configurar o disco virtual, clique em “OK” para voltar à tela principal do VirtualBox Manager.

Com a VM pfSense (pfsvm) selecionada, clique em “Iniciar”.

A VM iniciará pelo CD virtual do pfSense e começará o processo de instalação. Usaremos os valores padrão, mas eles podem ser alterados após a configuração.

Para aceitar os termos de distribuição, clique em “Accept”.

Digite “OK” para continuar com a opção padrão “Install pfSense”.

Selecione o mapa de teclado desejado. Pressione “Enter” para usar o mapa de teclado padrão dos EUA.

Escolha como particionar o disco. Use a opção de instalação guiada “Auto (UFS)”.

A instalação começará. Aguarde a conclusão.

Quando a instalação estiver concluída, será perguntado se deseja fazer alterações. Escolha “Não” por enquanto.

A instalação está concluída e é preciso reiniciar o sistema. Antes de reiniciar, remova o CD de instalação para que o computador inicie pelo pfSense instalado no disco rígido.

Para ejetar o disco, vá em “Dispositivos”, “Unidades Ópticas” e clique em “Remover disco da unidade virtual”.

Clique em “Forçar desmontagem”.

Com o disco ejetado, selecione “Reiniciar” e pressione “Enter” para reiniciar a VM pfSense.

Etapa 7: Acessar e Configurar o Firewall pfSense

Após a reinicialização, a VM pfSense exibirá uma saída indicando que a instalação foi bem-sucedida. Agora você pode personalizar o firewall.

  • Pelo prompt de comando, usando os respectivos números.
  • Pela GUI web, usando outro computador na mesma rede e conexão LAN.
  • Pela GUI web via internet e interface WAN.

Etapa 8: Acessar o pfSense pela GUI Web

A GUI web oferece um método mais fácil de configuração. Para acessar o pfSense, é necessário um computador na mesma rede. Abra o navegador web e digite o endereço IP da LAN (192.168.1.1, neste caso).

Digite o nome de usuário “admin” e a senha “pfSense” e clique em “ENTRAR”. Um assistente guiará o processo de configuração inicial.

Siga os passos e altere as configurações quando necessário. As configurações iniciais incluem a senha da conta de administrador e a interface LAN.

Após finalizar, clique em “Concluir”.

Após clicar em “Concluir”, será preciso aceitar o contrato “Sem distribuição comercial”. Depois disso, o painel de status do pfSense será exibido. Com a configuração inicial concluída, você poderá acessar o menu e modificar diversos parâmetros, como interfaces, firewall, VPN e outros recursos.

O que fazer agora?

Aprenda mais sobre pfSense aqui. Se você não quer se preocupar com a instalação, considere adquirir uma VM na nuvem com pfSense já instalado.