Usando rede sem fio como WAN

0

Eu vou estar em uma posição em breve, onde eu preciso fornecer um roteador para executar uma pequena rede sem fio, armazenamento de arquivos em rede local e acesso à Internet para um pequeno grupo (10 pessoas ou mais). Eu já tenho um Asus RTN16, que eu gostaria de usar para o seu built-in capacidade de armazenamento de rede, mas eu não sou avesso a comprar novo kit para complementar ou substituir conforme necessário. Meu grande ponto de discórdia é que a Internet à qual terei de me conectar será uma rede de infra-estrutura com um portal de login HTTP antes que o acesso adequado à Internet seja fornecido. Eu sei que esta é uma situação terrível, mas eu tenho a chance de um morcego no inferno de conseguir que um administrador de rede me dê a hora do dia.

Meu plano atual é usar um pi de framboesa com um dongle wifi para conectar a esta WAN e resolver o login do wifi via VNC, usando um navegador real. Nessa situação, a conexão cabeada do pi do framboesa presumivelmente teria que estar na WAN do roteador com um IP atribuído manualmente (como devo escolher isso?) E assim deveria ser alcançável do lado da LAN do meu roteador para corrigir o login do WiFi como requerido. O roteamento entre as duas interfaces no pi não deve representar nenhum problema, e todo o tráfego deve parecer vir do pi do raspberry com seu IP adquirido por DHCP no lado do WiFi.

Isso faz algum sentido, vai funcionar e estou perdendo uma solução mais óbvia / confiável?

    
por TimD 12.11.2013 / 17:53

1 resposta

0

Existe uma solução melhor, o uso de wget em seu ASUS para acessar o portal HTTP via CLI. Sua página de manual padrão declara:

# Log in to the server.  This can be done only once.                   
 wget --save-cookies cookies.txt --post-data 'user=foo&password=bar' http://server.com/auth.php

Sugiro uma ligeira modificação para isso,

 wget --save-cookies cookies.txt --post-data 'user=foo&password=bar' --keep-session-cookies --delete-after http://server.com/auth.php

Os dois novos parâmetros garantem que você mantenha os cookies (porque eles contêm informações relevantes à autenticação) e exclua a página de autenticação porque você está interessado apenas no processo de autenticação, não na página da Web.

Esse comando pode ser facilmente roteirizado, inserido em seu arquivo .bashrc, ou em tarefas ag / cron monitorando regularmente o acesso à rede, tudo sem o Raspberry Pi.

    
por 12.11.2013 / 20:14