Compilando OpenWRT / LEDE

No presente artigo, vamos explorar o processo de compilação da sua própria versão do OpenWRT / LEDE e as vantagens que isso pode proporcionar.

O OpenWRT / LEDE é uma distribuição Linux desenvolvida para roteadores SOHO (Small Offices/Home Offices), com ênfase na personalização do dispositivo. Com ele, é possível configurar o firewall, a rede, instalar softwares e muito mais, de acordo com as suas necessidades específicas.

Entre as vantagens dessa abordagem, destacam-se:

  • Suporte completo para IPv6.
  • Gerenciamento de Qualidade de Serviço (QoS).
  • Aumento da segurança.
  • Funcionalidade de Adblock.
  • Facilidade na instalação de pacotes adicionais.
  • Suporte ativo da comunidade de usuários.
  • Capacidade de transformar o roteador em um servidor de arquivos usando o SAMBA.

Antes de começarmos, é crucial verificar se o seu roteador é compatível com o OpenWRT. Você pode encontrar essa informação no link fornecido ou pesquisando diretamente no fórum da comunidade para ver se houve algum progresso no suporte ao seu modelo específico. Assumindo que o seu roteador é compatível, podemos avançar para a parte prática.

Para compilar o OpenWRT / LEDE, vamos utilizar o Debian 8 (Jessie) como sistema operacional base. Certifique-se de ter instalado os pacotes necessários antes de prosseguir.

sudo apt-get update
sudo apt-get install git openssl python libssl-dev unzip build-essential binutils flex bison autoconf gettext texinfo sharutils subversion libncurses5-dev ncurses-term zlib1g-dev gawk file git-core

Nesse etapa iremos clonar o repositório do projeto.

git clone -b lede-17.01 git://github.com/openwrt/openwrt.git

Agora vamos atualizar os feeds do repositório e instalar os pacotes.

cd openwrt
./scripts/feeds update -a
./scripts/feeds install -a

Agora vamos para a parte crucial do processo. É hora de selecionar o seu "target", ou seja, o modelo específico do seu roteador, juntamente com quaisquer pacotes adicionais que você deseja incluir. Lembre-se de que, por padrão, a interface web não está instalada, então este é o momento ideal para marcá-la, se desejar.

make menuconfig

E por fim, vamos à compilação. Para acelerar o processo, você pode aumentar o número de "jobs" que o comando "make" irá executar simultaneamente. Isso pode ajudar a reduzir o tempo necessário para concluir a compilação.

make -j 1

Mais informações:

  • y selecionar o pacote desejado
  • m compilar o pacote, mas não incluir na build
  • n não compilar o pacote

Subscribe to SecBrazil

Sign up now to get access to the library of members-only issues.
Jamie Larson
Subscribe