Я постоянно регистрируюсь в свою домашнюю машину, которая запускает Ubuntu от различных удаленных местоположений через SSH. Иногда я хотел бы изменить настройки на своем домашнем маршрутизаторе Linksys - параметры переадресации порта или отключить/разрешить беспроводную связь, подобные вещи.
Когда я пытаюсь использовать links2 текстовый браузер для конфигурирования его, нет очень, я могу сделать, потому что заголовки вкладки не обнаруживаются (по-видимому, потому что они - изображения).
Есть ли другой способ настроить маршрутизатор Linksys из командной строки? Я предполагаю, что мог настроить прокси на своей домашней машине и использовать браузер, подключенный к тому прокси для конфигурирования его, но я буду думать, что мог бы быть небраузер способ сделать его.
Некоторые сторонние встроенные микропрограммные обеспечения маршрутизатора (как DD-WRT, OpenWRT, Помидор, и т.д.) предоставляют интерфейс SSH маршрутизатору. Я включил бы это на стороне локальной сети, но не WAN. (Вы могли также включить его на стороне WAN с помощью нестандартного порта и очень сильного пароля; аналогично Вы могли включить доступ к WAN к веб-интерфейсу; но я не рекомендую те конфигурации.)
После того, как включенный, Вы можете SSH в свой маршрутизатор из LAN. (Например, если интерфейс SSH включен на LAN, но не WAN, Вы были бы SSH в свою машину Ubuntu и SSH снова оттуда в маршрутизатор.), После того как там Вы получаете минимальную оболочку (часто обеспечиваемый BusyBox) и имеете доступ к конфигурационным файлам, сценариям демона, микропрограммным настройкам и независимо от того, что команды установлены.
Например, у меня есть более старое выполнение Linksys WRT54G OpenWRT. Через интерфейс SSH у меня есть доступ к:
Я могу также осмотреть микропрограммные настройки (nvram шоу), изменить их (nvram набор) и записать им в nonvolitile флэш-память (nvram фиксация). Большая часть того, к чему можно получить доступ в веб-интерфейсе, непосредственно доступна с nvram, но быть осторожной. Этот старый OpenWRT HowTo описывает основное nvram использование; онлайн существуют, вероятно, лучшие и более свежие руководства, таким образом читайте и заботьтесь при использовании той утилиты.
При использовании ssh Вы можете иметь, которые настраивают быстрый, временный прокси:
ssh -L 9000:routerip:80 homemachine
Затем на Вашем локальном компьютере, укажите на свой webbrowser на http://127.0.0.1:9000/, и необходимо видеть экран конфигурации маршрутизатора. routerip
IP, который Ваша домашняя машина человечности использовала бы для соединения с маршрутизатором.
При использовании ШПАКЛЕВКИ эти настройки являются объектом Соединения-> SSH-> Туннельный Исходный порт 9000
, место назначения routerip:80
, ввести Local
(затем нажмите "Add", затем откройтесь, соединение как Вы обычно было бы).
Это - быстрый, простой прокси, что можно настроить любое время, необходимо соединить и настроить что-то.
Я записал сценарий для перезагрузки моего маршрутизатора (Motorola Surfboard). Это здесь. Проблема состояла в том, что единственный порт открывается на маршрутизаторе при сканировании из LAN был порт 80, который предложил страницу конфигурации HTML.