Я ищу способ выяснить, какие устройства в настоящее время подключены беспроводным способом к маршрутизатору с прошивкой DD-WRT.

Проблема в том, что я не могу найти какие-либо ссылки на REST API или просто стандартный HTTP API.

Тем не менее, я нашел кое-что ЗДЕСЬ, на котором была указана страница Status_Wireless.live.asp, которая показывает некоторую информацию, но, опять же, я не нашел больше информации, кроме просто текста об этом. Также, кажется, требуется авторизация для отображения на странице чего-либо, что было бы трудно выполнить.

У кого-нибудь есть скриншот или команды, чтобы сделать это с прошивкой DD-WRT? Более того, как я могу выполнить вход на страницу из Arduino, поскольку она требует авторизации. Я буду использовать Arduino с ESP8266, который подключен к маршрутизатору, поэтому для получения информации мне понадобится получить ее по http, чтобы я мог затем проанализировать информацию, которая мне понадобится, в коде Arduino ,

1 ответ1

0

DD-WRT не использует ASP (было бы странно, правда, использовать вещи Microsoft в проекте FOSS), но он также не использует PHP. На самом деле, расширения asp - это неправильно: dd-wrt использует CGI (и обычный C) на своих веб-страницах. Вы можете подтвердить это, читая здесь, или просто просматривая исходный код каждой веб-страницы.

Таким образом, я не знаю API, доступного для внешних пользователей, что, в некотором смысле, логично: вам нужна аутентификация, чтобы получить доступ к данным маршрутизатора. Также я не знаю способа обойти аутентификацию. Лучшее, о чем я могу думать, - это анализ выходных данных wget.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .