Действительно ли возможно изменить конфигурацию маршрутизатора Linksys из командной строки?

Я постоянно регистрируюсь в свою домашнюю машину, которая запускает Ubuntu от различных удаленных местоположений через SSH. Иногда я хотел бы изменить настройки на своем домашнем маршрутизаторе Linksys - параметры переадресации порта или отключить/разрешить беспроводную связь, подобные вещи.

Когда я пытаюсь использовать links2 текстовый браузер для конфигурирования его, нет очень, я могу сделать, потому что заголовки вкладки не обнаруживаются (по-видимому, потому что они - изображения).

Есть ли другой способ настроить маршрутизатор Linksys из командной строки? Я предполагаю, что мог настроить прокси на своей домашней машине и использовать браузер, подключенный к тому прокси для конфигурирования его, но я буду думать, что мог бы быть небраузер способ сделать его.

4
задан 17.03.2019, 18:47

3 ответа

Некоторые сторонние встроенные микропрограммные обеспечения маршрутизатора (как DD-WRT, OpenWRT, Помидор, и т.д.) предоставляют интерфейс SSH маршрутизатору. Я включил бы это на стороне локальной сети, но не WAN. (Вы могли также включить его на стороне WAN с помощью нестандартного порта и очень сильного пароля; аналогично Вы могли включить доступ к WAN к веб-интерфейсу; но я не рекомендую те конфигурации.)

После того, как включенный, Вы можете SSH в свой маршрутизатор из LAN. (Например, если интерфейс SSH включен на LAN, но не WAN, Вы были бы SSH в свою машину Ubuntu и SSH снова оттуда в маршрутизатор.), После того как там Вы получаете минимальную оболочку (часто обеспечиваемый BusyBox) и имеете доступ к конфигурационным файлам, сценариям демона, микропрограммным настройкам и независимо от того, что команды установлены.

Например, у меня есть более старое выполнение Linksys WRT54G OpenWRT. Через интерфейс SSH у меня есть доступ к:

  • iptables (например, для открытия временных портов);
  • /etc/hosts и/etc/dnsmasq.conf файлы (например, для добавления локальных переопределений DNS или тонкой настройки сервера DHCP); и
  • команда перезагрузки (в случае необходимости).

Я могу также осмотреть микропрограммные настройки (nvram шоу), изменить их (nvram набор) и записать им в nonvolitile флэш-память (nvram фиксация). Большая часть того, к чему можно получить доступ в веб-интерфейсе, непосредственно доступна с nvram, но быть осторожной. Этот старый OpenWRT HowTo описывает основное nvram использование; онлайн существуют, вероятно, лучшие и более свежие руководства, таким образом читайте и заботьтесь при использовании той утилиты.

5
ответ дан 07.12.2019, 19:16

При использовании ssh Вы можете иметь, которые настраивают быстрый, временный прокси:

ssh -L 9000:routerip:80 homemachine

Затем на Вашем локальном компьютере, укажите на свой webbrowser на http://127.0.0.1:9000/, и необходимо видеть экран конфигурации маршрутизатора. routerip IP, который Ваша домашняя машина человечности использовала бы для соединения с маршрутизатором.

При использовании ШПАКЛЕВКИ эти настройки являются объектом Соединения-> SSH-> Туннельный Исходный порт 9000, место назначения routerip:80, ввести Local (затем нажмите "Add", затем откройтесь, соединение как Вы обычно было бы).

Это - быстрый, простой прокси, что можно настроить любое время, необходимо соединить и настроить что-то.

7
ответ дан 07.12.2019, 19:16

Я записал сценарий для перезагрузки моего маршрутизатора (Motorola Surfboard). Это здесь. Проблема состояла в том, что единственный порт открывается на маршрутизаторе при сканировании из LAN был порт 80, который предложил страницу конфигурации HTML.

0
ответ дан 07.12.2019, 19:16

Теги

Похожие вопросы