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 (não há HDD interno suficiente no roteador). Eu suponho que isso seja possível.

Obrigado.

    
por Marcus N 13.07.2013 / 21:24

2 respostas

3

O Ubuntu oficialmente suporta apenas três arquiteturas: x86, x86_64 e PowerPC. Eles não são encontrados atualmente em todos os roteadores domésticos, exceto os nichos, e seu roteador Asus tem um processador MIPS broadcom, portanto, é muito improvável que você consiga fazer com que o Ubuntu funcione 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 lidam com todo o roteamento e tarefas de compartilhamento de mídia que estão implícitas na sua pergunta. Isso inclui a conexão de discos rígidos USB e compartilhamento de mídia / execução de bittorrent, etc.

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

DD-wrt suporta o RT-N66U mas como eu uso OpenWRT em meus dispositivos, eu 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.

    
por 13.07.2013 / 21:50
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 existe interesse em fazer o OpenWRT trabalhar nele e você pode, se você for cuidadoso e seu roteador estiver a revisão correta, faça com que o DD-WRT trabalhe nele (tenha cuidado, existe o risco de !) . 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 links para mais desenvolvimentos ou informações.

Eu nunca tentei, 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 com chroot via debootstrap . Procure instruções sobre como fazer uma instalação do Linux no Palm Pre ou no Android - embora aposto que a arquitetura dessa unidade é mipsel . Isso está envolvido e não é simples, mas, novamente, se você conseguir o DD-WRT, provavelmente é possível.

Uma vez que você tenha o Debian chroot lá, adicione quaisquer repositórios para o software Ubuntu que você quer instalar - apesar de ser honesto, eu não acho que o Ubuntu suporta mipsel , que é provavelmente o tipo de CPU que esta unidade é. No entanto, coisas como apache e tais estão disponíveis no Debian, ou você pode compilar o software que desejar.

Para iniciar o chroot, você terá que usar ssh na caixa e fazer algo como chroot -c /wherever-linux-is/bin/bash e você estará "in" no chroot posteriormente. 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 armazenado 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 que, se você soubesse muito sobre o funcionamento dos instaladores do Debian ou do Ubuntu, bem como o processo de inicialização desta unidade - que poderia ser obtido através do conhecimento profundo de como o DD-WRT faz isso, você poderia modificar o instaladores "alternativos" do Ubuntu ou o instalador Debian para suportar esta unidade. Isso está longe, muito além do meu conhecimento atual.

    
por 13.07.2013 / 22:08

Tags