É possível comandar um roteador comum sem usar a interface web?

0

Alguns antecedentes

O arranjo de internet na minha casa de estudante é realmente estranho. Há uma tomada ethernet e vários pontos de acesso wifi. De qualquer maneira requer um login através de um site para obter acesso à Internet. Isso é irritante já que cada dispositivo precisa se conectar separadamente e com um PS3, por exemplo, é impossível se conectar, pois o procedimento de login na web não funciona.

Portanto, instalei um roteador D-Link DIR-635 conectado à saída ethernet. Tem DHCP habilitado por isso usa NAT, mas o que está conectado também usa NAT e eu li isso não deve funcionar. Um colega tentou fazê-lo com um aeroporto da Apple, mas isso continua dando erros relacionados ao NAT após o NAT. De qualquer forma, minha configuração funciona para ganhar pontos extras se você puder esclarecer isso.

Eu preciso fazer o login no site que mencionei anteriormente com qualquer dispositivo, após o qual todos os dispositivos na minha LAN têm conectividade. Isso é ótimo. Exceto ...

Em suma

Ocasionalmente, perco a conectividade com a Internet e meu D-Link DIR-635 roteador precisa renovar o DHCP. Eu posso fazer isso através da interface web, mas minha vida seria mais fácil se eu pudesse apenas executar um arquivo cmd que informa ao meu roteador para fazer isso sem todos os problemas. Isso configuraria uma conexão com meu roteador e executaria o comando adequado. Eu tentei googling mas não consegui encontrar muita coisa útil.

    
por MarioDS 28.10.2013 / 21:02

1 resposta

2

O NAT vai fazer tudo ficar atrás de um sistema. Não é o ideal, mas parece ser a melhor coisa que você pode fazer se o seu campus estiver exigindo que cada dispositivo exclusivo faça o login.

Primeiro, se os sistemas de videogame não forem proibidos pela política do campus, fale com alguém no departamento de TI da sua escola e veja se eles podem isentar o MAC da PS3 de qualquer segurança configurada. Lembre-os de que você está pagando para ir até lá, se os termos e condições deles não proibirem isso.

É possível escrever um script que automatize a entrada na página do gateway da sua escola. É possível executar scripts a partir de firmware de terceiros, como o DD-WRT ou o OpenWRT, mas geralmente não é um típico firmware de roteador padrão. Então, se você realmente quiser fazer isso a partir do seu roteador, mude para um roteador que permita que você o exiba em um desses sistemas. Os WRT54G são baratos no E-bay. Alternativamente, você pode configurar um desktop ou laptop com o Internet Connection Sharing ou configurar um desktop ou laptop Linux como roteador.

Além disso, escrever um script como esse não é trivial, mas não é muito difícil se você estiver familiarizado com um idioma como o Perl e tiver ferramentas para identificar o HTML vindo de você e de qualquer sistema que esteja solicitando login. são addons e programas do Firefox que irão capturar uma troca de HTML entre você e um host remoto. Basicamente, você precisará criar um script que produza as mesmas coisas que o seu navegador, provavelmente incorporando coisas como cookies ou campos de formulário ocultos na página inicial que o sistema lhe envia pedindo para você entrar.

Se a sua escola exigir que você resolva um captcha para fazer login, esqueça.

Você pode tentar ver a origem HTML e ver se é um sistema bem conhecido que está executando a função de gateway, pode ser que exista apenas uma ferramenta que o faça. Se não, você terá que fazer o seu próprio.

    
por 28.10.2013 / 22:45