Fazendo o roteador no computador Ubuntu

0

Alguém sabe como fazer um RT-N66U com 200MB de RAM e acesso SSH em um computador Ubuntu, com HDD externo (HDD interno não é suficiente no roteador). Eu suponho que isso seja possível.

Obrigado.

Marcus N
fonte
3
Oi Marcus, bem vindo ao superusuário. Por favor, explique por que você deseja executar o Ubuntu em um dispositivo de rede dedicado ou o que você deseja alcançar. Firmware especializado como o DD-WRT é muito mais adequado se você quer apenas a funcionalidade do Linux.
slhck
Talvez para instalar o apache, etc. Seria legal ter o apt-get nele, instalar o VNC e assim por diante. DD-WRT tem apt-get, e é possível instalar no ASUS RTN66U?
Marcus N

Respostas:

3

O Ubuntu atual suporta oficialmente apenas três arquiteturas: x86, x86_64 e PowerPC. Estes não são encontrados atualmente em todos os roteadores domésticos, exceto os nichos, e seu roteador Asus tem um processador MIPS broadcom, então é muito improvável que você consiga fazer o Ubuntu funcionar nesse dispositivo.

No entanto, o Ubuntu não é especialmente adequado para as tarefas de um roteador doméstico típico, então você provavelmente estará em melhor situação com uma distribuição Linux como openWRT ou DD-WRT que são adaptadas para sistemas embarcados e lidar com todas as tarefas de roteamento e compartilhamento de mídia que estão implícitos da sua pergunta. Isso inclui anexar discos rígidos USB e compartilhar mídia / executar bittorrent etc.

Para openWRT (meu SO Linux embarcado recomendado), parece que o RT-N66U não é suportado atualmente .

O DD-wrt suporta o RT-N66U, mas como eu uso o OpenWRT em meus dispositivos, não tenho experiência com o DD-WRT.

Veja a homepage do DD-WRT para mais informações sobre como começar. Eles também têm um excelente fórum para aqueles que precisam de mais ajuda ou informação.

ldrumm
fonte
Ok, obrigado por informações, eu vou olhar mais no sistema operacional mips, e talvez dd-wrt (embora eu já tenho bittorrent e funções de download)
Marcus N
@MarcusN Tenho certeza que o MIPS apenas manipula o kernel, e pessoas como o OpenWRT e o Debian usam isso em suas distribuições. Eu recomendo um sistema operacional totalmente empacotado como o DD-WRT, neste caso, como MIPS apenas adicionar suporte a novos dispositivos para o kernel do Linux
ldrumm
O OpenWRT é mais voltado para o uso não roteador. Espero que o apoio para isso venha.
LawrenceC
0

Parece uma caixa muito poderosa. (Parece que há um cartão MicroSD escondido dentro dele?) Eu vejo por que você está interessado em fazer uma instalação do Linux nele.

Parece que há interesse em fazer com que o OpenWRT trabalhe nele e você pode, se você for cuidadoso e seu roteador for a revisão correta, faça o DD-WRT trabalhar nele (tenha cuidado, existe o risco de colocá-lo na parede!) . Eu menciono isso porque, se você não tiver acesso root, não estará chegando a lugar algum, e qualquer um desses dois métodos fará isso. Eu ficaria de olho nesses dois links para mais desenvolvimentos ou informações.

Eu nunca tentei isso, mas desde que você tem portas USB e, portanto, pode anexar algum armazenamento decente à unidade, se você conseguir obter o DD-WRT nele, você pode tentar uma instalação Debian chroot via debootstrap . Procure por instruções sobre como fazer uma instalação Linux chroot no Palm Pre ou Android - embora eu aposto que a arquitetura para esta unidade é mipsel. Isso está envolvido e não é simples, mas, novamente, se você conseguir o DD-WRT, provavelmente será possível.

Uma vez que você tenha o Debian chroot lá, adicione quaisquer repositórios para o software do Ubuntu que você quer instalar - apesar de ser honesto, eu não acho que o Ubuntu suporte mipselqual é provavelmente o tipo de CPU que esta unidade é. Coisas como apachee outras estão disponíveis sob o Debian, ou você pode compilar o software que você quer.

Para iniciar o chroot você teria que entrar sshna caixa e fazer algo como chroot -c /wherever-linux-is/bin/bashe você estará "in" no chroot depois. Leia mais sobre instalações Debian chroot para entender como elas funcionam.

A única coisa é que você não pode atualizar o kernel. Você está preso executando o kernel DD-WRT. No entanto, o DD-WRT pode suportar o carregamento de kernels diferentes ou a atualização do kernel que armazena em flash. Eu simplesmente não sei muito sobre os aspectos internos do DD-WRT. É um processo que você teria que fazer sozinho, as atualizações do Debian não seriam atualizadas sempre que o DD-WRT armazenasse o kernel.

Claro, se você soubesse muito sobre os internos do Debian ou instaladores do Ubuntu, assim como o processo de inicialização desta unidade - que poderia ser obtida através do conhecimento profundo de como o DD-WRT faz isso, você poderia modificar a "alternativa" Instaladores do Ubuntu ou o instalador Debian para suportar esta unidade. Isso está longe, muito além do meu conhecimento atual.

LawrenceC
fonte