Расширенные настройки Ubiquiti EdgeOS: установка дополнительных пакетов Debian
Одним из неоспоримых достоинств фирменной сетевой операционной системы EdgeOS, под управлением которой работают все высокопроизводительные маршрутизаторы серии EdgeMAX, от компании Ubiquiti Networks, является то, что она построена на ядре ОС Debian. И в отличии от многих других устройств, использующих ядро Linux, но имеющих закрытую архитектуру, в маршрутизаторах EdgeRouter, вы без труда можете получить root доступ к системе. А так же, самостоятельно установить необходимые вам пакеты из репозитария Debian.
Причем, большинство наиболее популярных пакетов, утилит и приложений, уже давно портированы для mips архитектуры. Однако, есть и некоторые ограничения, например, вы не сможете установить пакеты, требующие функции ядра, а так же, приложения требующие аудио и видео. Но как правило, для маршрутизатора, они не нужны.
Ниже мы с вами, как всегда на реальном примере, рассмотрим установку некоторых, наиболее популярных пакетом, таких как файловый менеджер Midnight Commander и текстовый редактор Nano.
Само собой разумеется, что все данные действия, мы будем производить через командную строку (CLI).
Подключаемся к маршрутизатору любым удобным для вас способом, и командой configure, входим в режим редактирования конфигурации.
ubnt@ubnt:~$ configure
[edit]
ubnt@ubnt#
Теперь, нам нужно указать адреса репозитариев и имя дистрибутива. Адреса локальных зеркал репозитариев Debin, можно найти на официальном сайте, по адресу http://www.debian.org/mirror/list. И с помощью следующих команд, мы добавим их в систему:
ubnt@ubnt# set system package repository squeeze components 'main contrib non-free'
[edit]
ubnt@ubnt# set system package repository squeeze distribution squeeze
[edit]
ubnt@ubnt# set system package repository squeeze url http://http.us.debian.org/debian
[edit]
ubnt@ubnt# set system package repository squeeze-security components main
[edit]
ubnt@ubnt# set system package repository squeeze-security distribution squeeze/updates
[edit]
ubnt@ubnt# set system package repository squeeze-security url http://security.debian.org
И как обычно, применяем настройки и сохраняем их, после чего, выходим их режима редактирования.
ubnt@ubnt# commit
[edit]
ubnt@ubnt# save
Saving configuration to '/config/config.boot'...
Done
[edit]
ubnt@ubnt# exit
exit
ubnt@ubnt:~$
Затем, мы должны обновить список пакетов, стандартной командой Debian: sudo apt-get update.
И вот теперь, мы можем устанавливать любые доступные пакеты. Проверить наличие пакета, можно командой: apt-cache search xxx. Где xxx, заменяем на название пакета. К примеру, проверим, доступен ли файловый менеджер, Midnight commander.
ubnt@ubnt:~$ apt-cache search midnight commander
Да, он есть:
mc - Midnight Commander - a powerful file manager
Значит, мы его установим. Команда, не чем не отличается от Debian и выклядит как:
ubnt@ubnt:~$ sudo apt-get install mc
Запускаем…
Вот теперь, у нас файловый менеджер, прямо на маршрутизаторе. Удобно перемещаться по файловой системе, смотреть логи и т.д.
Для примера, поставим еще и текстовый редактор Nano, который поможет нам проще редактировать конфигурационные файлы.
ubnt@ubnt:~$ sudo apt-get install nano
Удобно, не правда ли!?
Полезным могут быть утилиты:
screen - для работы с несколькими сессиями в консоли
iftop и iptraf - удобные консольные утилиты для мониторинга сети в режиме реального времени
procinfo - сбор системной информации
mtr-tiny - полно-экранная traceroute утилита
И многое, многое другое.
Авторизуйтесь, чтобы добавить отзыв