Instalando OpenWRT no VirtualBox

English version: https://simplificandoredes.com/en/openwrt-in-virtualbox/

Primeiramente, vamos mostrar como instalar o OpenWRT no VirtualBox. O OpenWRT é um firmware que pode ser utilizado em roteadores. Dessa forma, instalando OpenWrt no VirtualBox permite substituir o firmware original. Podemos verificar a compatibilidade utilizando a base de dados.

Ademais, o OpenWRT é um Linux. Então, podemos fazer diversas configurações e modificações no sistema operacional do roteador. Em seguida, vamos mostrar como instalar e criar um ambiente virtual no VirtualBox.

Existem várias aplicabilidades desde fazer teste dentro da rede e até utilizar o OpenWRT como uma proteção ou uma camada de proteção quando você estiver navegando em uma rede a pública. Entretanto, esta proteção adiconal é mias interessante quando não houver conhecimento sobre a segurança da rede. Mas este tema fica para um outro vídeo. 

Primeiro passo: Baixar o OpenWRT:

Primeiramente, faremos o download do OpenWRT em downloads.openwrt.org. Em seguida, selecionamos a versão mais recente.

página de download do openwrt
Escolher a versão mais recente.

Agora vamos selecionar o modelo = “x86/ “, que é compatível com o modelo de máquinas do VirtualBox. Posteriormente, vamos escolher o = “64/”. 

Escolha do modelo x86/
Selecionar o X86/
Usando o 64
Escolher o 64/

Então, aqui você pode optar por outras imagens. No entanto é aconselhável utilizar a imagem = “ext4”. A imagem = “ext4” permite uma posterior expanção a memória de armazenamento. Dessa forma, utilizando o ext4 poderemos também realizar a escrita e leitura. Então, o primeiro passo é simplesmente clicar e baixar. 

Selecionando o arquivo de imagem
Escolha o combined-ext4

Segundo passo: Instalando OpenWrt no VirtualBox:

Dessa forma, vamos criar a máquina virtual. Nesta máquina virtual utilizaremos o arquivo baixado = “.img.gz”. Então, podemos descompactar esse arquivo. 

Posteriormente, para descompactar digite:

gzip -d openwrt-*x86-64-combined*.img.gz

Depois disso, vamos transformar o arquivo descompactado “.img” para a extenção “.vdi”. Para isso, vamos usar o comando abaixo:

VBoxManage convertfromraw --format VDI openwrt-x86-64-combined.img openwrt.vdi
VBoxManage convertfromraw
Command result

Como resultado, teremos um arquivo chamado openwrt.vdi. E agora podemo abrir o Virtualbox e continuar as etapas deconfiguração.

Apontando para a máquina virtual
Selecione Criar

Nessse sentido, vamos adicionar o nome da máquina virtual no nosso caso: openwrt_limpa. Então, selecionamos o tipo de sistema operacional. Para o OpenWRT escolhemos o Linux. Posteriormente, selecionamos a versão como = “2.6/3x/4x(64bit)”.

Fazendo a configuração do openwrt
Indicar o Nome da máquina virtual, o tipo = Linux e a versão 2.6/3x/4x (64-bit)

Então, agora vamos selecionar a quantidade de memória. Por exemplo, em uma instalação básica, = 128MB já é o suficiente. Todavia, caso opte por utilizar pacotes adicionais, podemos aumentar aumentar a quantidade de memória. 

Escolhendo a quantidade de memória para o OpenWRT
128M é o suficiente

Primeiramente, escolheremos um disco virtual existente. Ou seja, em nosso caso é o que baixamos do site do openWRT.

Escolhendo o tipo de disco para o OpenWRT
Vamos procurar o arquivo de imagem que baixamos.

Primordialmente, vamos escolher a opção de adicionar o HD.

Selecionando a imagem OpenWRT
Adicionar.

Logo depois, escolha o arquivo descompactado = “.vdi”

Escolhendo a imagem openwrt descompactada

Agora, é só clicar em = “Choose”. Logo depois, a máquina vai ser exibida no VirtualBox.

Avançando na escolha da imagem openwrt
Escolha o OpenWRT.vdi

Terceiro passo, criando as redes do OpenWRT no VirtualBox:

Em seguida, vamos criar uma rede do tipo exclusivo com hospedeiro. Essa rede, permitirá que a máquina real acesse a LAN da máquina virtual OpenWRT.

Cirando as interfaces do OpenWRT
Escolha gerenciamento de rede do hospedeiro.

Primeiramente, vamos criar uma rede do tipo = “Host-Only”.

Criando a rede do tipo host only do OpenWRT

Em seguida, a rede deve estar no range = “192.168.1.0/24”. Lembrando que podem ser utilizadas outras máscaras de rede. Então, é necessário obdecer essa limitação pois o IP da LAN no OpenWRT será = “192.168.1.1”.

Selecionando o range de IPs para o OpenWRT
Inserir o IP 192.168.1.2

Observe que o IP = “192.168.1.1” não foi usado. O motivo disto é que o IP = “192.168.1.1” será utilizado pela interface LAN do OpenWRT.

Indicando o DHCP para o OpenWRT
Selecionar o endereço do servidor DHCP e do range de IPs que serão doados. Neste caso vai de 192.168.1.3 até 192.168.1.254

Quarto passo, selecionando as redes do OpenWRT dentro do VirtualBox:

Logo depois, cofiguraremos as interfaces no VirtualBox.

Configurando as interfaces do OpenWRT
Selecione a máquina virtual e em seguida clique com o botão direito do mouse para acessar a parte de configurações.

Em “Adapter1” escolha o modo Host_only Adapter. Como resultado, vamos inserir em Adapter1 o nome da rede que você criou anteriormente. Nossa rede escolhida foi a vboxnet3.

Configurando a interface host only do Adapter do OpenWRT
Escolher modo exclusivo com hospedeiro e selecionar a rede que você criou.

Agora vamos habilitar a segunda interface Adapter2. Nesta interface vamos utilizar o modo NAT. Esta será a interface WAN do OpenWRT.

Criando a segunda interface do tipo NAT do OpenWRT
Habilitar a segunda interface e colocar em modo NAT.

Agora vamos iniciar a máquina virtual.

Incializando o OpenWRT
Duplo click na máquina desejada.

A máquina virtual do OpenWRT foi inicializando. Em seguida, pressione ENTER.

Máquina OpenWRT sendo iniciada
Pressione ENTER.

Tela final demonstrando que foi inicializado com sucesso.

Incialização do OpenWRT
Inicializado com sucesso.

Quinto passo, fazendo login no OpenWRT:

Em seguida, vamos acessar o OpenWRT. Assim, vamos abrir o navegador e digitar o IP da LAN = “192.168.1.1”. Depois digitamos o Login = “root” e sem senha.

login do OpenWRT
O login é root e não tem senha.

Sexto passo, testando o OpenWRT:

Por fim, vamos testar a conexão externa. Portanto, vamos acessar a aba Network e em seguida selecionar Diagnostics.

Verificando a conectividade do OpenWRT
Acessando a parte de Diagnosticos.

Por último, vamos utilizar a ferramenta Ping para testar a conectividade com o site = openwrt.org.

utilizando a ferramenta pingo do na máquina virtual
Ping realizado com sucesso no Open WRT

Portanto, verificamos que o Ping foi bem-sucedido. Dessa forma, concluímos nossa instalação. 

Professor Dalbert

Também temos Vídeo: Instalando OpenWrt no VirtualBox.

Quem desejar, pode acessar o vídeo em nosso canal do Youtube:

Vídeo ensinando a instalação do OpenWRT no Virtualbox.

Referências sobre o OpenWRT no VritualBox:

https://downloads.openwrt.org/​

https://downloads.openwrt.org/releases/19.07.7/targets/x86/64/​

https://openwrt.org/docs/guide-user/virtualization/virtualbox-vm