Усього потроху про інтернет та залізяччя

Root доступ до пилососа Xiaomi STYTJ02YM (Viomi V8) Vacuum Robot

Сучасний робот пилосос оснащено камерою, радаром і бог зна ще чим. При цьому усьому він завжди має доступ до інтернет і, теоретично, може надсилати розмови, фото, адреси та карти ваших помешкання якомусь абстрактному Лі Хуан Чжану. А беручи до уваги те, що скоріш за все, у вашому будинку (та й на вас самих і ймовірно на усіх членах вашої родини) окрім робота пилососа ще купа різної іншої "розумної" техніки, то й же Лі Хуан Чжан, якщо того захоче, може знати про вас стільки всього, що ви й самі про себе не здогадуєтесь. Серцевий ритм, кількість кисню у крові, температуру повітря і підлоги у ваших кімнатах, яскравість освітлення... Ще трохи і вони будуть знати ваш гормональний фон. Страшне 😬

Отже, час від часу я замислювався над необхідністю відвʼязати робота пилососа від китайських "хмар" і використовувати його виключно локально. Під час рісьорчу знайшов штуку під назвою Valetudo, але для встановлення потрібний root доступ до операційної системи. Власне про це і пишу. Насправді в інтернетах вже достатньо матеріалів на цю тему. Але тут я спробував скомпілювати усе до купи, послідовно та українською мовою.

Віддалений бекап та оновлення RouterOS (Mikrotik) через ssh

Перш за все, для того щоб взаємодіяти з пристроєм Mikrotik на базі RouterOS, ми маємо встановити на нього публічний ssh ключ того пристрою, з якого будемо виконувати команди. Та проасоціювати цей ключ з обліковим записом вашого користувача на пристрої.

1MIKROTIK_ADDRESS=<mikrotik-address>
2ssh $MIKROTIK_ADDRESS "/file print file=id_rsa.pub; file set id_rsa.pub contents=\"`cat ~/.ssh/id_rsa.pub`\"; /user ssh-keys import public-key-file=id_rsa.pub.txt user=admin;"

Де <mikrotik-address> - адреса вашого mikrotik пристрою.

Після цього підключаємось до mikrotik пристрою за допомогою ключа

1ssh $MIKROTIK_ADDRESS