Обновление CloudKey через консоль SSH в условиях санкций или отсутствия интернета на объекте.

Включение SSH
Включается на контроллере в System Device Authentication и так же задается пароль на сетевое оборудование.
Загрузка обновлений
Скачиваются обновления для контроллера на официальном сайте — https://ui.com/download/software/uck-g2-plus — CloudKey G2 Plus: UniFi OS и Network Application
Так же для точек доступа — https://ui.com/download/software/u6-lite — U6 Lite для примера
И коммутаторов — https://ui.com/download/software/usw-48-poe — Standard 48 PoE для примера
Загрузка на свой хостинг
Подымаем IIS/Apache/Nginx в локальной сети, куда могут достучаться контроллер, коммутатор и точки доступа, работать должно по http. Складываем все в одну директорию и копированием ссылки используем в SSH оборудования.
Обновление CloudKey
Прошивка
Выполняется командой ubnt-systool fwupdate при подключении по SSH на CloudKey
ubnt-systool fwupdate https://fw-download.ubnt.com/data/unifi-cloudkey/cfac-UCKP-4.2.12-6ef064cf-9450-4012-a807-54ef882191f6.bin
Программа
Сначала скачиваем с помощью curl
curl -o "/tmp/unifi_sysvinit_all.deb" https://dl.ui.com/unifi/9.1.120/unifi-uos_sysvinit.deb
Затем устанавливаем apt-get install
apt-get install -y /tmp/unifi_sysvinit_all.deb
В конце для надёжности можно перезагрузить контроллер через reboot или даже сбросить все настройки 🙂
Обновление коммутаторов и точек
Заходим по SSH на оборудование и через команду upgrade указываем ссылку на прошивку:
Если ссылка не работает — нужно загрузить прошивку на локальный хостинг.
upgrade https://dl.ui.com/unifi/firmware/USMULTUSW16POE/7.1.26.15869/US.MULT.USW_16_POE_7.1.26+15869.240926.2129.bin