Я пытаюсь войти в настройки моего маршрутизатора из командной строки на моем компьютере с Ubuntu. Это не одна из тех дорогих моделей маршрутизаторов, которая имеет специализированный консольный порт, а скорее "нормальная" для семейства и тому подобное, ASUS. Я не думаю, что модель актуальна. То, что я хочу сделать, в основном эквивалентно открытию браузера и вводу адреса шлюза по умолчанию и вводу имени пользователя и пароля. Есть ли способ эмулировать такой процесс с .. скажем, Python или Curl?
Что я пробовал
- Я попытался зайти в chrome в инструментах разработчика и на вкладке сети, чтобы посмотреть, какой запрос делает мой браузер и какой ответ я получаю от роутера, но это не имеет смысла. Я никогда не видел ничего подобного, и это только смущало меня больше.
- Я пытался отправлять запросы get и post с моим именем пользователя и паролем, используя curl, библиотеку запросов из python и XMLHttpRequest в JavaScript. Не повезло, только вернулся сообщение с 401, несанкционированный или что-то о неправильно сформированном запросе.
Чего я пытаюсь достичь
Короче говоря, я надеялся, что смогу каким-то образом автоматизировать процесс и сделать определенные автоматизации. Я запускал скрипт на своем компьютере с Ubuntu, и он отправлял имя пользователя и пароль, возвращал содержимое всего, что отправляет маршрутизатор (я полагаю, html, CSS и JavaScript для управления интерфейсом) и что-то делал с этим. Что было бы еще лучше, так это на самом деле добраться до командной строки маршрутизатора и изменить настройки оттуда (я знаю, что, вероятно, этого трудно добиться, но человек может попробовать).