Instalando o OpenWrt no VirtualBox

O OpenWrt é um sistema operacional linux flexível e destinado para sistemas embarcados. Um uso comum do OpenWrt é sua instalação em roteadores, substituindo o sistema nativo desses. Como experiência própria, em um momento de instalabilidade em roteadores, onde a conexão caía ou travava frequentemente após o acesso de uma certa quantidade de usuários,  tive êxito e estabilidade ao instalar o OpenWrt.

Hoje, porém, iremos ver como instalá-lo no VirtualBox e assim usar essa VM do OpenWrt como roteador para nossas máquinas virtuais.

Para esse tutorial iremos levar em conta que o VirtualBox já esteja instalado.

Baixando o OpenWrt

Temos duas opções de arquivos para baixarmos:  combined-squashfs.img.gz e combined-ext4.img.gz. Como o combined-squashfs.img.gz tem um tamanho fixo de 230MB e que não nos possibilita aumentá-lo, então iremos optar pelo combined-ext4.img.gz mesmo ele não tendo funções de reset de fábrica ou modo Failsafe.

Acesse o link abaixo em um navegador de internet

downloads.openwrt.org/releases/21.02.0/targets/x86/64/

Clique com direito do mouse em cima de generic-ext4-combined.img.gz e clique em “copiar o endereço do link”.

Abra o terminal de comandos e cole o link copiado na frente de wget. Espere o download terminar.

wget https://downloads.openwrt.org/releases/21.02.0/targets/x86/64/openwrt-21.02.0-x86-64-generic-ext4-combined.img.gz

 

O arquivo baixado está em formato gzip, devemos extraí-lo. Execute “gzip -d nome_do_arquivo”

gzip -d openwrt-21.02.0-x86-64-generic-ext4-combined.img.gz 

Agora temos o arquivo openwrt-21.02.0-x86-64-generic-ext4-combined.img. Esse nome ficou muito extenso, vamos renomear o arquivo apenas para openwrt01.img

 

mv openwrt-21.02.0-x86-64-generic-ext4-combined.img  openwrt01.img

Convertendo o arquivo baixo de .img para vdi

Iremos usar a ferramenta VBoxManage para a conversão. Mas antes devemos usar a ferramenta dd para preenchermos a imagem(.img) e só depois usarmos o VBoxManage.

Ao usar dd iremos estar gerando um outro arquivo, o openwrt02.img

dd if=openwrt01.img of=openwrt02.img bs=128000 conv=sync

 

Vamos converter de img para vdi

VBoxManage convertfromraw --format VDI openwrt02.img openwrt.vdi

Agora temos um novo arquivo, o openwrt.vdi

Esse passo abaixo é opcional, mas é bom fazermos para aumentarmos o tamanho do arquivo openwrt02.img para 500MB.

VBoxManage modifymedium openwrt.vdi --resize 500
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

 

Instalando no VirtualBox

 

Criando uma VM(Virtual Machine) para o OpenWrt

#1 Clique em “Novo”

#2 Deixe os campos com os valores:

    • Nome: OpenWrt
    • Pasta da Máquina: Podemos manter o caminho padrão.
    • Tipo: Linux
    • Versão: Linux 2.6 / 3.x /4.x(64-bit)

Clique em próximo

#3 Memória ram podemos deixar 128MB, é suficiente para nosso sistema embarcado. Vá para próxima tela.

#4 Aqui selecionamos “Utilizar um disco rígido existente“, clicamos no ícone de pasta amarela, depois em “acrescentar”   e procuramos por nosso arquivo openwrt.vdi.

#5 Para finalizar clicaremos em “Criar”.

 

Configurando Rede

#1 Clique com direito do mouse em nossa VM openWrt que criamos acima e escolha “Configurações

#2 Na janela que surgiu, clique em “Rede

Em adaptador 1 deixamos

    • Conectado a: Rede Interna
    • Nome: intnet

Em adaptador 2 deixamos

    • Conectado a: NAT

Adaptador 2 será a nossa conexão wan, ou seja, ela que receberá a internet e passará para os computadores conectados ao nosso OpenWrt.

Em uma outra VM, com windows ou linux, para se conectar com o openWrt via ssh ou https, essa VM terá que estar também como “Rede Interna”  e “intnet”

 

Ligando a VM pela Primeira Vez e Instalando Luci

Luci é uma interface web para configuração do openwrt. Se ela não estiver instalada prossiga:

Para termos acesso às configurações da nossa VM via Navegador de Internet iremos instalar Luci.  Sim, funcionará como no seu roteador, onde digitamos o ip e aparece a página de configuração.

#1 Ligue a VM do OpenWrt. Tecle Enter ao final para ter acesso  ao console

#2 Digite os comandos abaixo:

opkg update
opkg install luci

 

Configurando a Rede

 

Adicionando Endereço IP

Vamos executar uci show network para vermos configuração de rede:

root@openwrt:~# uci show network
network.loopback=interface
network.loopback.ifname='lo'
network.loopback.proto='static'
network.loopback.ipaddr='127.0.0.1'
network.loopback.netmask='255.0.0.0'
network.globals=globals
network.globals.ula_prefix='fd1b:e541:8f1a::/48'
network.lan=interface
network.lan.type='bridge'
network.lan.ifname='eth0'
network.lan.proto='static'
network.lan.netmask='255.255.255.0'
network.lan.ip6assign='60'
network.lan.ipaddr='192.168.1.1'
network.wan=interface
network.wan.ifname='eth1'
network.wan.proto='dhcp'
network.wan6=interface
network.wan6.ifname='eth1'
network.wan6.proto='dhcpv6'

Veja acima que o up da rede local(lan) está 192.168.1.1. Iremos alterar esse  ip para 192.168.56.2. Para isso execute:

Obs.: O teclado nesse momento estará

uci set network.lan.ipaddr='192.168.56.2'

Agora “uci commit” para aplicarmos

uci commint

Vamos reiniciar o openWrt

reboot

 

Alterando a Senha do Usuário root

O usuário root está sem senha. Execute o comando abaixo e digite a senha duas vezes.

passwd

 

Conclusão

Pronto, temos nosso OpenWrt instalado no VirtualBox.

Lembrando que, mesmo sendo um framework, ao principal uso para o OpenWrt é em roteadores.

Quer ver se seu roteador é compatível? Clique no link abaixo para abrir a tabela de hardware compatíveis:

Link Tabela de Hardwares Compatíveis.

 

Fonte: categoriaoutros, openwrt.org

 

 

 

 

 

Leitor voraz e um dos administradores do GNU/Linux Brasil no Whatsapp, facebook, youtube e nesse dito site: www.gnulinuxbrasil.com.br

One Comment to “Instalando o OpenWrt no VirtualBox”

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *