Obtenha o máximo do seu roteador com OpenWrt: liberdade sem fio


openwrt.org // #openwrt@Freenode

OpenWrt é uma distribuição GNU / Linux baseado Debian GNU / Linux que nos permite tirar o máximo partido das características técnicas do nosso router para além da utilização que poderíamos dar-lhe com o firmware que o fabricante instalou.

Se buscarmos OpenWrt em Wikipedia Podemos ler:

«OpenWrt é uma distribuição GNU / Linux baseada em firmware usada para dispositivos embutidos, como roteadores pessoais.
O suporte foi originalmente limitado ao Linksys WRT54G, mas desde sua rápida expansão, o suporte para outros fabricantes e dispositivos foi incluído, incluindo Netgear, D-Link, ASUS e alguns outros. O roteador mais popular ainda é o Linksys WRT54G e o ASUS WL500G. OpenWrt Ele usa principalmente uma interface de linha de comando, mas também tem uma interface WEB cada vez melhor. O suporte técnico é fornecido como na maioria dos projetos de Software Livre, através de fóruns e seu canal de IRC.

O desenvolvimento de OpenWrt Foi inicialmente promovido graças à licença GPL, que obrigava todos os fabricantes que modificaram e melhoraram o código, a liberá-lo e a contribuir cada vez mais para o projeto em geral.

Aos poucos, o software foi crescendo e foram implementadas funcionalidades que muitos outros fabricantes de dispositivos comerciais para o setor não profissional não possuem, como QoS, VPN e outras funcionalidades que fornecem OpenWrt de um dispositivo realmente poderoso e versátil, adequado para usar o hardware onde é executado OpenWrt não apenas para uso como roteadores, mas também como servidores de arquivos, nós P2P, servidores WEBcam, firewalls ou gateways VPN. »

OpenWrt e dd-wrt

Mais OpenWrtDD-WRT que é um fork de terceiros de OpenWrt com o objetivo de oferecer um produto comercial; desta forma você pode comprar roteadores com o firmware DD-WRT já incorporado e também suporte pago para manutenção e incidentes nos mesmos.

A principal diferença entre OpenWrt y DD-WRT é que este último não possui um console para acesso shell, não suporta a instalação de novo software e é basicamente uma versão comercial do OpenWrt que está muito mais próximo do firmware que diferentes roteadores comerciais podem trazer de fábrica, mas com características mais poderosas.

Alguns dos pontos em que se destaca DD-WRT está em sua interface de usuário, pois é muito mais atraente do que o de OpenWrt com aplicativos mais polidos voltados para usuários finais e não para administradores de sistema ou amadores.

Outra diferença importante é que geralmente o firmware do DD-WRT está na mesma linha que o firmware 'estável' de OpenWrt e, portanto, um pouco atrás da versão de desenvolvimento que, para ser justo, está indo incrivelmente bem e, no momento, sólida como uma rocha, nunca tive problemas.

Embora à primeira vista DD-WRT não parece tão interessante quanto OpenWrt é bom ter isso em mente para os casos em que não há firmware OpenWrt para o nosso dispositivo ou queremos ter uma interface mais elegante adequada para o usuário médio.

Ambos os projetos, OpenWrt y DD-WRT Eles têm uma grande comunidade cada um que mantém os dois projetos em contínuo desenvolvimento, o que nos garante ter apoio por muito tempo. Estas comunidades são abertas e amigáveis, embora antes de fazer uma consulta, o usuário seja solicitado a ler a documentação apropriada e revisar o wiki e os fóruns, pois é certo que sua consulta já foi feita e respondida anteriormente.

Claro, consultas como “Instalei o openwrt e não há nada de errado, o que eu faço?” Não são bem-vindas e possivelmente farão com que mais de uma, pelo menos, explique que tudo se resolve com um sudo rm -rf/ e digitando sua senha> = D

Características de OpenWrt

As vantagens de usar OpenWrt eles são múltiplos:

  1. é uma mini distro totalmente funcional, "mini" aqui significa que:

a) tem um número limitado de pacotes disponíveis
b) Está desenhado para ser o menor possível e que podemos instalá-lo em pequenos espaços de armazenamento (até 2mb!) e que também funciona com CPUs MIPS de apenas 300mhz.

  1. Módulos Wifi são otimizados para usar OpenWrt Faremos um melhor uso do nosso roteador, pois terá um sinal melhor: será mais potente e mais claro do que com o firmware de estoque que veio de fábrica.
  2. embora aplicativos high-end com uso intensivo de processador, como PHPTemos uma variedade interessante de software para instalar, dependendo das qualidades técnicas do nosso dispositivo.
  3. . Se tivermos o espaço e a capacidade de cálculo adequada, podemos ter o servidor web desejado funcionando ao mesmo tempo:

a) um servidor de arquivos - NFS y SMB / CIFS
b) um cliente IRC (no meu caso bate papo) com o cliente para mensagens instantâneas BitlBee acoplado. Desta forma, e enquanto não desligarmos ou inicializarmos o roteador, estaremos 100% online. Atenção: Os logs de IRC, especialmente se estivermos conectados a vários canais (no meu caso no momento são 31), podem ocupar muito espaço rapidamente. Se vamos executar um cliente IRC no roteador, recomendo conectar uma unidade de armazenamento externa e salvar os logs lá.
c) criar ou fazer parte de uma rede Open Mesh ou mesh redes sem fio, também conhecido como BATMAN
d) servidores web gosto vocêhttp y nginx
e) infinidade de aplicativos de segurança como Kismet, aircrack-ng, arpwatch e macchanger entre outros; as possibilidades são ilimitadas! Por exemplo: suponha que pelo motivo X eles precisem acessar uma determinada rede Wi-Fi, mas é claro que eles não sabem seu pwd ou os endereços MAC permitidos para se conectar, teoricamente eles poderiam usar um roteador simples no qual instalam OpenWrt com as aplicações necessárias e configurá-lo para farejar tráfego wireless, buscar senhas, obter endereços MAC cadastrados, conectar-se a redes e enviar um e-mail avisando que estão dentro dessa rede, com os dados necessários para que você possa se conectar de qualquer lugar eles são. Feito isso, basta encontrar um lugar onde possam esconder o dispositivo conectado à rede elétrica, o mais próximo possível das redes nas quais estão interessados ​​e deixá-lo fazer sua mágica ;-D
(Tom Cruise é um feijão próximo a nós e como El Indio disse antes de se vender, «O futuro veio há muito tempo«)
f) servidor de impressão, servidor de horário (NTP, Etc.)
g) Por ser uma distro desenhada por geeks e para geeks obviamente poderemos acessar via ssh e na verdade devemos fazer assim no começo para instalar a interface gráfica e configurá-la: não é lindo !?
h) possibilidade de criação de um número virtualmente ilimitado (apenas limitado pelo próprio HW) de redes Wifi =)
i) todo o poder do melhor firewall do mundo, iptables ao nosso serviço, tanto a partir do console quanto da interface gráfica.
j) aplicativos como o tmux estão disponíveis, basta fazer um # opkg update && opkg install tmux de modo que trabalhar no console de nosso roteador seja um prazer
k) Como você deve ter notado, o gerenciador de pacotes usa uma sintaxe semelhante ao gerenciador de pacotes Debian GNU / Linux sim porque opkg é baseado no antigo ipkg que, por sua vez, tomava dpkg / apt como referência. Tenha cuidado, não tenha ilusões sobre este gerenciador de pacotes, ele não é nem de perto tão poderoso ou flexível quanto seus irmãos mais velhos, mas ele faz seu trabalho muito bem.
l) Temos várias interfaces Web para que possamos escolher de acordo com nossos gostos e preferências pessoais. De minha parte e depois de tentar todos, fiquei com Luci uma vez que é o mais leve e me permite acessar uma ampla gama de funções de OpenWrt. Que seja leve não é um fato menor, já que meu roteador doméstico é um humilde TP-Link TL-WR2573ND e o espaço disponível em flash é de apenas 8 MB, então quanto menos espaço eu uso em trivialidades, como uma interface web bonita e carregada, mais espaço terei para carregar aplicativos.
m) entre outras funções tem suporte total de Jumbo Frames e VLANS!
n) Outros recursos incluem aqueles que a maioria dos roteadores domésticos / SOHO sai da caixa, como vinculação ARP, roteamento estático, nomes de host, vinculação DHCP, controle de acesso de tempo, capacidade de usar vários DNS para cada rede, etc.
o) Sendo uma distro GNU / Linux, teremos acesso total aos logs do sistema, logs do kernel, daemons que desejamos executar na inicialização, etc., tudo da mesma forma que com a distro que estamos usando.
p) inclui bons -e úteis- hacks para fazer as luzes do roteador responderem a ações específicas, desta forma, podemos configurá-los para piscar de uma determinada maneira dependendo de como estamos usando o dispositivo (com fio, rede sem fio, como roteador , switch, etc.), quando acessamos dispositivos USB conectados ao roteador, como um disco rígido externo ou uma impressora, etc.
q) entre outros aplicativos, podemos instalar o gerenciador VPN, Nagios, Munin (um Nagios melhorado e gratuito), instale um MTD (Mail Transport Delivery) e transforme-o em um servidor de e-mail, instale o mc (Comandante da meia-noite), um servidor Avahi / Bonjour / Zeroconf, se tivermos um HD externo conectado à nossa coleção de músicas, podemos executar o demônio do mpd no roteador, o que nos permitirá conectá-los a ele a partir de qualquer máquina que se conecte ao roteador, independentemente de estarem em redes diferentes, etc.
r) Existem centenas de mais pacotes de todos os tipos para que você possa fazer praticamente o que quiser com o seu roteador, sem falar se você tem uma porra de um dispositivo. Como sempre com GNU / Linux, o único limite é a imaginação do usuário

Em última análise, OpenWrt é o sonho da criança se tornando realidade = D

Modo de recuperação / FAILSAFE

É importante notar que é muito possível que nas primeiras vezes que instalarmos este fabuloso firmware sejamos deixados de fora do roteador por configurar algo errado ou por deletar ou renomear algo que não deveríamos ter tocado - mas que nosso curioso a natureza nos empurra para fazer xD

Na verdade, o editor que assina esta nota, quero dizer, tinha o grande ideia de deletar as interfaces de rede para reconfigurá-las efetivamente ficando fora do roteador e não sendo capazes de acessá-lo, pois embora o sistema embarcado estivesse funcionando maravilhosamente bem, não havia interface de rede habilitada - sim, sou um gênio, péssimo! BOLUDO !!!

Os desenvolvedores de OpenWrt previram tais casos e fornecem uma interface para o modo de inicialização seguro -à prova de falhas- para que possamos fazer um acesso de emergência e reiniciar o sistema.

É importante levar isso em consideração porque com o firmware do OpenWrt É quase certo que o botão reset de seus roteadores não funcionará conforme o esperado, ou seja, você restaura a configuração dos mesmos para os ajustes de fábrica. Na verdade, o botão é usado no modo à prova de falhas de OpenWrt mas apenas para enviar um sinal para o equipamento em um determinado momento e que possamos acessar o aparelho novamente através telnet ou ssh.

Também pode acontecer com eles tijolo o roteador se você instalar uma imagem que não seja apropriada para ele, nesse caso a recuperação do dispositivo é um pouco mais complicada no sentido de que o procedimento envolve abri-lo para acessar o integrado, soldar um dispositivo eletrônico ao qual vamos alimentar um cabo USB conectado à nossa máquina e, em seguida, conecte ao roteador via console serial, ative um servidor FTP -TFTP- muito primitivo copiar o firmware correto, resetar a nova imagem, etc., nada muito complexo embora se não o fizermos com cuidado corremos o risco de queimar o roteador.

Screenshots

Aqui estão algumas imagens do shell BusyBox e da interface da web Luci:

Até agora, a introdução a OpenWrt, mais tarde escreverei um guia de instalação sucinto, mais do que tudo as situações típicas que podem ser encontradas, especialmente para que as horas de pesquisa que investi sejam economizadas lendo toneladas de documentação e trocando ideias no IRC até deixar meu roteador funcionando como eu tem hoje.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   msx dito

    Ei, obrigado por adicionar a tag y los tags, cuando me dí cuenta que nos puse ya había enviado el artículo! :)

    1.    msx dito

      E isto!? Por que o texto apareceu assim? Ohhh merda, a porra da etiqueta de código! xD
      Perdooooo!

  2.   @Jlcmux dito

    Tenho uma pergunta. E os roteadores fornecidos por empresas ISP? Eles não são suportados? Digo isso porque se tento instalá-lo no meu. (Tem wireless) De repente eu fico sem serviço e no final talvez eles não consigam resolver o problema porque fui eu que estraguei tudo 😛

  3.   webb_david dito

    Não sabia, sou um novato no Linux embora tenha mais de dois anos usando ubuntu e agora xubuntu (aprendo o máximo que posso nas horas vagas mas por causa do trabalho não posso deixar windows), espero que você carregue o tutorial porque tenho vários roteadores em casa que não uso e gostaria de testá-los

    1.    Maurício dito

      Olá
      Você pode editar / modificar / compilar um openwrt de um roteador tplinlk ou outro para adicionar uma conexão VPN ou proxy?
      saudações e agradecimentos

      Maurício

  4.   Lítio dito

    Boas informações, aguardando o guia de instalação

  5.   crotus dito

    Muitos anos atrás eu instalei o dd-wrt sem problemas e ele teve um bom desempenho em um Linksys WRT54G, não conhecido pelo OpenWrt. Da mesma forma, se alguém quiser experimentar, leia as instruções com atenção, para que não acabe com um "tijolo".

  6.   Charlie Brown dito

    Excelente artigo, deixo marcando e estou aguardando o guia prometido ...

    A propósito, se você tem alguma coisa sobre as pontes Linksys, pelo menos eu gostaria de saber.

    Muito obrigado antecipadamente.

  7.   Ramiro dito

    Antes de mais nada, parabéns pelo blog. É impecável, podem-se ler notícias interessantes sobre o mundo GNU / Linux e tutoriais muito úteis, com uma linguagem acessível a todos.

    Em segundo lugar, gostaria de falar sobre um grande projeto que inclui OpenWrt: PirateBox. Basicamente, um roteador capaz de rodar OpenWrt é usado (quase todo mundo usa o TP Link MR3020, devido ao seu baixo preço), para compartilhar arquivos pela rede WiFi de forma totalmente anônima.

    Estou esperando o verão chegar para aproveitar meu tempo livre e poder brincar com essa ótima distro, principalmente para recriar esse projeto. Se alguém quiser mais informações e tutoriais de instalação, o link é http://daviddarts.com/piratebox/

    Saudações!

  8.   truko22 dito

    Usei DD-WRT por anos, sempre fico impressionado com sua ampla gama de opções e configurações. Então eu conheci o Tomato, você tem menos opções do que DD-WRT, mas para gerenciar redes pequenas é o melhor que já vi. Configure tudo como uma luva de seda e você obterá uma estabilidade incrível, mesmo se tiver usuários irritantes e feios. Ao instalar qualquer um desses firmwares baseados em Gnu / Linux, ele se transforma de um simples roteador Wifi em um gadget.

  9.   Ivan Barra dito

    Muito bom, pessoalmente tenho isso em um D-Link DIR300 e em Lynksys WRT-54GL, a diferença de software com que os roteadores vêm originalmente é abismal, embora nunca tenha ocupado muitas opções, se a estabilidade da rede wifi.

    Saudações.

    1.    Ivan Barra dito

      Ei, como faço para que o logo do centos apareça na tag? Eu uso o Centos 6 i686 com o gnome.

      Saudações.

      1.    @Jlcmux dito

        No Iceweasel ou Firefox é mais fácil. No cromo, você deve alterar algo chamado "Agente do usuário" ou Agente do usuário.

        Felicidades.!

  10.   Sergio dito

    Olá, gostaria de saber se vc conhece algum manual para implementar um hotspot e vinculá-lo a um servidor radius.

    lembranças

    1.    juliocdn dito

      Que tal Sergio, como estava o hotspot, talvez você possa me ajudar eu tento ter um hotspot local com o Nodogsplash em um tplink 1043nd v3, consegui instalar o openwrt e o gsplash node, mas tive dificuldade em configurar o gsplash node então que eu poderia redirecionar para a página de boas-vindas. Espero que você possa me ajudar .. saudações ..

  11.   Avrah dito

    Capuz! Você não é o único idiota, tive que entrar no OpenWRT da maneira mais complicada. Via cabos de solda serial, resistores e outras coisas ... Aprendi da maneira mais difícil ... hahaha! Artigo muito bom. Saudações!

  12.   Lourenço Martinho Lobo dito

    Olá msx, Sei que o blog é antigo, mas estou interessado em várias coisas sobre esse software e vi que é compatível com o archer c50 do tp link, mas precisaria de algumas consultas, essas