DD-WRT chamando serviço web de Arduino ESP8266

0

Eu estou procurando uma maneira de descobrir quais dispositivos estão atualmente conectados sem fio ao roteador que está executando o firmware do DD-WRT.

O problema é que não consigo encontrar nenhuma referência a um API REST ou apenas um padrão API HTTP .

Eu encontrei, no entanto, algo AQUI que afirmou deles é uma página Status_Wireless.live.asp que mostra algumas informações, mas, novamente, não encontrou mais nenhuma informação além do texto sobre ela. Também parece precisar de autorização para exibir algo na página, uma vez lá que seria difícil de realizar.

Alguém tem um screenshot ou comandos para fazer isso com um firmware DD-WRT? Mais ainda, como posso logar na página do Arduino desde que precise de autorização. Eu vou estar usando um Arduino com um ESP8266 que está conectado ao roteador para obter as informações necessárias para obtê-lo http então eu posso então analisar as informações que eu precisaria no código do Arduino.

StealthRT
fonte

Respostas:

0

O DD-WRT não usa ASP (parece estranho, certo, usar o material da Microsoft em um projeto FOSS), mas ele também não usa PHP. Na verdade, as extensões asp são um nome errado: dd-wrt usa CGI (e C regular) em suas páginas da Web. Você pode confirmar lendo Aqui ou apenas lendo atentamente o código-fonte de cada página da Web.

Como tal, não tenho conhecimento de nenhuma API disponível para usuários externos, o que, de certo modo, justifica: você precisa de autenticação para obter acesso aos dados do roteador. Além disso, não conheço nenhuma maneira de burlar a autenticação. O melhor que posso pensar é analisar a saída do wget.

MariusMatutiae
fonte