Instalar pfSense no VirtualBox

Apresentamos um tutorial de como instalar o pfSense no VirtualBox. O objetivo desse tutorial é ensinar a criar uma máquina virtual do pfSense que pode ser acessada utilizando a máquina real do usuário. 

English version: Click

Adquirindo a imagem do pfSense 

Para fazer o download do pfSense, vamos acessar o site do pfSense e em seguida acessar a sessão de Downloads. 

https://www.pfsense.org/download/

Depois disso, vamos escolher a versão mais nova do pfsense e o tipo de imagem “.iso”. 

PfSense Image

Uma vez feito o download, podemos extrair o arquivo que veio compactado em “.gz”. 

Podemos extrair via interface gráfica como na figura abaixo. 

Extract pfsense image

Ou podemos extrair via terminal usando o comando gzip. 

Para isso, vamos entrar no diretório que fizemos o download da imagem do pfSense e vamos realizar o comando abaixo para descompactar o arquivo com final “.gz”. 

gzip -d pfSense* 
extract pfsense image from terminal

Após a descompactação veremos a imagem do PfSense descompactada com final “.iso”. 

Criando a máquina virtual no VirtualBox 

Agora, vamos abrir o VirtualBox e selecionar a opção de “New” para criar uma nova máquina virtual. 

add new MV virtualbox

Em seguida, vamos dar um nome para nossa máquina virtual. Nesse caso, estamos dando o nome de “my pfsense”.

Na parte de “ISO Image”, vamos selecionar a imagem que descompactamos “iso”.Depois disso, vamos selecionar em “Type = BSD” e “Version = FreeBSD 64 bit”.  

pfsense configuration virtualbox

Agora vamos escolher a quantidade de memória RAM que a máquina terá. Nesse caso estamos escolhendo 1024 e esse valor pode ser alterado posteriormente.  

Em relação ao processador, estamos deixando apenas 1 núcleo inicialmente.

Dependendo da sua demanda você pode aumentar a quantidade de RAM e processadores da máquina virtual. 

pfsense memory virtualbox

Agora vamos selecionar o tamanho do disco virtual que será usado para o pfSense. Nesse caso vamos deixar como 16GB.

Vale ressaltar que em nosso caso o tamanho da máquina raramente vai chegar a ocupar 16GB. 

pfsense disk size virtualbox

Em seguida, vamos ter a tela de resumo sobre as configurações da nossa máquina virtual.

Nesse caso, vamos clicar em “Finish” para terminar essa fase de criação de máquina virtual. 

pfsense summary virtualbox

Criando uma interface host-only no VirtualBox 

Vamos criar uma rede do tipo “host-only” no virtualbox. O motivo da criação dessa rede é permitir que a sua máquina real possa acessar a interface LAN do pfsense.  

Obs. A criação da rede do tipo “host-only” é opcional, já que o usuário poderia usar a rede em modo bridge do virtualbox e acessar a LAN fo pfsense em sua rede interna. 
No entanto, acreditamso que usar a rede “host-only” seja o mais idicado para esse cenário de aprendizado. 
create host only network virtualbox

Em seguida, vamos clicar em “Create” para criar uma rede “Host-only”. 

create host only network IP virtualbox

Por padrão, o VirtualBox vai criar uma rede chamada “vboxnet0” e essa rede estará no range “192.168.56.0/24”. 

Interface vboxnet0 virtualbox

Inserindo as redes do pfsense no VirtualBox 

Agora, podemos verificar que foi criada uma máquina virtual com o nome que demos anteriormente “my pfsense”.  

Vamos clicar com o botão direito do mouse sobre nossa máquina virtual e vamos selecionar Settings. 

configuring network virtualbox pfsense

Em “Adapter 1” vamos deixar a configuração do adaptador de rede como NAT.  

Em seguida, vamos clicar em “Adapter 2”. 

configuring network virtualbox pfsense adapter1

Em “Adapter 2” vamos selecionar o “Enable Network Adapter” e em “Attached to” vamos selecionar a opção “Host-only Adapter” com o “Name” contendo o nome da nossa rede host-only (vboxnet0). 

Depois disso, vamos clicar em OK. 

configuring network virtualbox pfsense adapter2

Inicializando o pfsense na máquina virtual 

Agora, vamos selecionar nossa máquina virtual e clicar em Start ou podemos dar um duplo click na nossa máquina virtual e essa inicializará. 

start virtualbox pfsense

Após concordar com os termos, teremos a tela abaixo em que vamos selecionar “Install”. 

install virtualbox pfsense

Agora vamos selecionar o tipo de teclado que você deseja usar. 

install virtualbox pfsense keyboard

Agora vamos usar o modo “Auto UFS BIOS” para o particionamento do disco. 

install virtualbox pfsense BIOS

Após as etapas de instalação veremos uma tela como a da figura abaixo demonstrando que a instalação acabou. Então, vamos clicar em “No”. 

install virtualbox pfsense finish

Caso tenha clicado acidentalmente em “Yes”, você vai entrar na tela de terminal e pode sair dela usando o comando “exit”. 

install virtualbox pfsense exit

Depois disso, vamos ver a tela que pergunta se deseja fazer o “Reboot”. Antes de reinicializar a máquina virtual precisamos desconectar a imagem ISO do nosso driver de mídia da máquina virtual. 

install virtualbox pfsense reboot

Para desconectar a imagem ISO da nossa máquina virtual, podemos clicar com o botão direito do mouse na imagem que se assemelha a um disco no canto inferior e em seguida clicar em “Remove disk from virtual drive”. 

remove virtualdisk virtualbox

Depois de inicializada a maquina virtual, vamos ver uma tela semelhante a tela abaixo.

pfsense first screen

Alterando o IP da LAN do pfSense 

Vamos alterar o IP da LAN para ser compatível com o IP do host-only do VirtualBox.

Dessa forma, poderemos usar a rede host-only do VirtualBox para acessar a interface WEB do nosso pfsense. 

Para alterar o IP da interface LAN vamos digitar a opção 2 = “Set Interface(s) IP address”.  

pfsense virtualbox change IP

Em seguida vamos selecionar a interface LAN digitando a opção 2. 

pfsense virtualbox change LAN IP

Agora vamos dar IP para a interface LAN dentro do range de IPs da nossa rede host-only.

Nesse caso estamos inserindo o IP 192.168.56.2 para a interface LAN e a máscara 24. 

pfsense virtualbox change LAN masc

Agora vamos pressionar Enter. 

E depois vamos pressionar ENTER novamente porque não queremos inserir IPv6. 

EM seguida vamos digitar y para habilitar um servidor DHCP na interface LAN. Essa parte é opcional.

No entanto habilitar DHCP na interface LAN vai permitir dar IPs automaticamente para os clientes que se conectarem na LAN do pfSense. 

Além disso inserimos um range de IPs que podem ser doados no DHCP entre 192.168.56.100 até 192.168.56.200. 

pfsense virtualbox LAN DHCP

Depois vem a pergunta se desejamos reverter a configuração WEB para usar o HTTP. Nesse caso não queremos, portanto vamos digitar n. 

pfsense virtualbox WEBconfig

Depois disso vamos dar ENTER. 

pfsense virtualbox LAN summary

Podemos ver que agora a interface LAN está com o IP 192.168.56.2. 

pfsense virtualbox LAN new IP

Acessando a interface WEB do pfSense 

Agora vamos usar o IP da nossa LAN para acessar a interface WEB do pfsense. Para isso, vamos abrir um navegador e digitar 192.168.56.2 

Depois disso vamos digitar o usuário = admin e o password = pfsense

pfsense virtualbox login

E finalmente entramos na página de configuração do pfSense. Agora podemos seguir o Wizard de configuração ou selecionar a opção que queremos no menu superior.  

pfsense virtualbox start page

Terminamos aqui a instalação do PfSense no VirtualBox. 

Juliana Mascarenhas

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

Veja mais:

Configurar Load Balance com PfSense

Configurar Failover em PfSense

Snort PfSense : Detectar ataque DoS

Aumentar tamanho do disco do VirtualBox

Suricata em Network IPS

Instalar Ubuntu VirtualBox

Vamos ensinar como instalar o Ubuntu no VirtualBox. Para isso, vamos realizar uma instalação simples…
Ler mais