Действительно ли возможно программно изменить настройки на беспроводном маршрутизаторе Netgear с помощью C#? У меня есть настройки, которые я часто изменяю, и я хотел бы создать свой собственный интерфейс для внесения тех изменений. В настоящее время я перешел к администраторской веб-странице (10.0.0.1), и она предлагает мне имя пользователя и пароль. После того, как я пройду проверку подлинности, я могу использовать веб-интерфейс для изменения конфигурации маршрутизатора.
Если это не возможно с Netgear, какие-либо внешние беспроводные маршрутизаторы имеют API для разработчиков?
Для этого нет никаких API, но вы можете написать что-нибудь, чтобы делать HTTP-запросы к маршрутизатору для имитации используемого веб-интерфейса.
Я полагаю, что с большинством потребительских маршрутизаторов довольно просто разговаривать. Аутентификация, вероятно, не более чем базовая область.
Мне неизвестны маршрутизаторы потребительского уровня, у которых есть подобный API, но вы всегда можете создать что-то, что (ab) использует веб-интерфейс, чтобы делать то, что вы хотите, используя что-то вроде selenium-rc или watir
Я не знаком с этим маршрутизатором, но я делал аналогичные вещи программно через telnet-соединение маршрутизатора с Python. Для C # есть библиотека cood telnet: http://www.codeproject.com/KB/IP/MinimalisticTelnet.aspx