LINUX.ORG.RU

PiKVM 3.333 — новый релиз открытого IP-KVM на Raspberry Pi

 , , pi-kvm, ,

PiKVM 3.333 — новый релиз открытого IP-KVM на Raspberry Pi

3

4

Спустя четыре года после первого релиза, проект PiKVM рад представить релиз 3.333 с кодовым именем It will (not) pass.

PiKVM – это проект, объединяющий в себе софт и инструкции, которые позволяют превратить Raspberry Pi в полностью функциональный KVM-over-IP. Это устройство подключается к HDMI- и USB-портам сервера или рабочей станции, и позволяет удаленно управлять ими по сети, независимо от операционной системы. Можно включать и выключать хост, настроить BIOS и даже полностью переостановить OS с помощью эмулятора CD-ROM или флеш-драйва. Вся функциональность доступна через веб-интерфейс, не требующий никаких дополнительных плагинов и апплетов, и реализованный только средствами HTML5.

Список самых важных изменений:

  • Режим передачи видео через WebRTC/H.264 получил значительный прирост производительности, и теперь используется по умолчанию. Для 1080p задержка составляет около 150ms при стабильных 30fps. Режим MJPEG, по-прежнему доступный в качестве фаллбека, так же был сильно ускорен.
  • Добавлена возможность копирования текста с экрана с помощью распознавания изображений.
  • Добавлена двухфакторная аутентификация на базе TOTP.
  • Эмулятор виртуальных флешек теперь поддерживает режим записи на образы со стороны хоста. Добавлена поддержка NFS для организации централизованного хранилища образов систем.
  • Добавлена утилита для настройки EDID, облегчающая тюнинг основных параметров эмулятора дисплея (разрешений и аудио).
  • Добавлена экспериментальная возможность динамического конфигурирования USB-эмулятора, позволяющая включать и выключать составляющие гаджеты, такие как клавиатура, мыши, сеть по USB и другие.
  • Полностью переписаны и улучшены пошаговые инструкции для DIY-сборок: для Raspberry Pi 2-3 и Pi 4. Поддержка Raspberry Pi 5 пока не планируется из-за отсутствия у аппаратных енкодеров видео.
  • Представлен новый HID-эмулятор на базе Raspberry Pico для замены устаревшему на Arduino. В дополнение к USB, теперь поддерживается PS/2 клавиатура и мышь.
  • Добавлены новые GPIO-модули для интеграции со свичами, чтобы реализовать многопортовый KVM over IP.
  • Патчи от PiKVM, улучшающие работу виртуальных HID-устройств и Mass Storage, были приняты в ядро Linux. Само ядро в дистрибутиве PiKVM обновлено до ветки 6.6.x.
  • Фирменные устройства PiKVM V3 и PiKVM V4 получили поддержку захвата и передачи аудио с хоста в формате OPUS.
  • PiKVM V4 Plus получил поддержку проброса HDMI видео через устройство, и теперь может включаться в разрыв между монитором и хостом, не мешая локальной работе.

>>> Подробности

★★★★

Проверено: hobbit ()
Последнее исправление: unfo (всего исправлений: 3)

Ну штош, это очередной большой майлстоун для моего маленького петпроджекта. Он пережил два кикстартера, и продолжает развиваться по модели «открытый софт, железо на продажу». Я не стал перечислять все остальные фиксы и улучшения, потому что тогда список растянется на несколько страниц, но надеюсь, что у меня и дальше получится развивать этот проект в том же духе. А еще я рад, что наконец-то смог сделать отсылку на Евангелион.

liksys ★★★★
() автор топика

настроить BIOS

Да ладно, что то не верится, прям во всех биос это рулится через ip ? Вернее даже так, название матерей где это рулится через ip в студию.

mx__ ★★★★★
()
Ответ на: комментарий от liksys

Ок. Это я ступил, что меня заклинило что этим с малинки рулить, и поэтому не подумал что компьютер(малинку) нужно втыкать в другой комп.

P.S. Странно что эту фигню прям в биос не засунули, тут получается как бы аналог iLO только в случае iLO нужна 2 патча (минимум) в ящик, а тут нужно еще малинку туды замострячить.

P.P.S. Из новости как обычно не понятно 1ая малинка пашет или нет, а то выляется без дела :(

mx__ ★★★★★
()
Последнее исправление: mx__ (всего исправлений: 1)
Ответ на: комментарий от mx__

в случае iLO нужна 2 патча (минимум) в ящик

На моём HP Microserver есть режим (вроде даже по умолчанию), когда из одного патча работает. Там как-то он делит порт на две части, iLO получает один айпишник, а операционка уже себе отдельный и отдельно работает. Типа аппаратного бриджа, если я правильно термин употребил.

vbr ★★★
()
Ответ на: комментарий от mx__

P.P.S. Из новости как обычно не понятно 1ая малинка пашет или нет, а то выляется без дела :(

Там, если что, к малинке ещё надо обвязки немного добавить, просто так подключить не получится.

vbr ★★★
()

Интересно, но непонятно. Нужно разъяснение что и как на пальцах, для маленьких (чтобы даже я понял). Что и куда я втыкаю и откуда чем управляю? А можно так усб флэшки пробрасывать? Или что это?

R_He_Po6oT ★★★★
()
Ответ на: комментарий от vbr

Shared port называется, порт по факту подключается в «свитч» и на порту будут два МАК-а. но эта штука работает не всегда стабильно, при рестарте сервера KVM иногда отваливается на некоторых серверах(HP, Dell).

antofka
()
Ответ на: комментарий от mx__

Просто видео/ввод транслируется удалённо, как если бы ты подключил монитор и клавиатуру прямо к железке.

Одно плохо: оно никогда не будет уметь serial console, которое идёт искаропки в серверах с IPMI.

mord0d ★★★★★
()

Проект крутой, но девайс золотой получается, несколько десятков тысяч рублей. Хотя надо признать, что это все равно дешевле, чем заводское устройство с такими функциями.

Khnazile ★★★★★
()
Ответ на: комментарий от Khnazile

Можно подключить reset и power button. Но если нужно жесткое отключение по питанию, тебе нужна IP-розетка.

В документации было что-то про ATX команды, но мне лень читать :)

cumvillain
()

Софт лютая годнота, автор бесконечный молодец.

cumvillain
()

и даже полностью переостановить OS

Это как? Т.е. раз остановить, а потом ещё пару раз сверху и снизу ?!

Ololo_Trololo
()

А умеет ли сабж подменять edid, и другие id оборудования, чтобы все выглядело так, как будто к машине подключены реально существующая переыерия, а не pikvm, и на сколько хорошо это работает?

Еще я так и не понял, поддерживается ли протокол DP, или только HDMI.

Khnazile ★★★★★
()
Последнее исправление: Khnazile (всего исправлений: 1)
Ответ на: комментарий от Behem0th

В описании сказано, что это кит для четвёртой малины, без самой малины. Малина это плюс еще 15-20 тысяч рублей. Плюс блок питания, еще 1-2к. Выходит дороже, чем тот комп, которым я хотел бы управлять.

Khnazile ★★★★★
()
Ответ на: комментарий от Khnazile

И правда. Хз как я первый раз читал. На авито бу малину можно найти дешевле. Но конечно уже не так привлекательно. Уже больше 10к получается.

Behem0th ★★★★★
()
Ответ на: комментарий от R_He_Po6oT

Интересно, но непонятно. Нужно разъяснение что и как на пальцах

Новость с 2020 публикуется на ЛОРе, Pi-KVM - проект открытого IP-KVM на Raspberry Pi. Хорошо хоть в 2024 заинтересовались тут.

Состоялся первый публичный релиз проекта Pi-KVM: набора софта и инструкций, которые позволяют превратить Raspberry Pi в полностью функциональный IP-KVM.

krasnh ★★★
()
Ответ на: комментарий от Behem0th

Я тоже очень удивился когда узнал, что малина стоит дороже гораздо более производительного x86 кита. Видимо, пора на x86 материнки завозить gpio.

Khnazile ★★★★★
()

у меня есть PiKVM V4 Plus, все в принципе устраивает. правда, если за свои брать то как-то не очень бюджетно. Посему хотелось бы какую-то урезанную версию, что ли. например, нужно доски включать/выключать и грузить по USB прошивки в рамках CI/CD, и от некоторого функционала можно было бы отказаться (а-ля захвата изображения)

так конечно молодцы, всем везде советую и рекламирую.

sartakov
()
Ответ на: комментарий от sartakov

да на чем то подешевле хотелось бы типа на платах orange pi

pinachet ★★★★★
()

наудачу, а в risc-v есть какие-то наработки? Лежит старфайв в коробке и никак не используется

lazyest
()
Ответ на: комментарий от vbr

Это чего ?

Обычно когда начинаешь про малинку читать то потом натыкаешься на 2 и выше, из проца 1ой.

А про какую обвязку речь ? Не понял ?

mx__ ★★★★★
()
Ответ на: комментарий от Khnazile

В описании сказано, что это кит для четвёртой малины, без самой малины.

Это где такое написано? PiKVM V4 это все вместе за $315 баксов.

cumvillain
()
Ответ на: комментарий от cumvillain

Дело не в том, дешевле или дороже это других аналогичных устройств, а в том, что даже mini-кит дороже компа с ryzen, которым бы я хотел управлять с помощью этой штуки. У меня не прод, по этому не вижу смысла так сильно тратиться. А был бы прод, наверное купил бы устройство с технической поддержкой.

Khnazile ★★★★★
()
Ответ на: комментарий от mx__

Video capture device типа такого и что-то там с USB связанное. И собрать плату на мосфетах для включения/выключения питания на целевом сервере (если надо).

Тут же направление в другую сторону. Обычный Pi умеет выдавать видеосигнал в HDMI. А тут принимать надо. Плюс, как я понял, работать USB-устройством Pi заставить тоже не всегда тривиально.

В общем к обычной малине надо ещё кит купить от производителя, в котором всё это есть, чтобы всё было красиво.

vbr ★★★
()
Последнее исправление: vbr (всего исправлений: 4)
Ответ на: комментарий от vbr

Я хз, но скорее всего это был бы сервер со встроенным ipkvm, и техподдержкой от производителя.
На самом деле я плохо представляю себе ситуацию, когда внешний ip kvm нужен не для колхоза.

Khnazile ★★★★★
()
Ответ на: комментарий от vbr

Тут же направление в другую сторону. Обычный Pi умеет выдавать видеосигнал в HDMI. А тут принимать надо. Плюс, как я понял, работать USB-устройством Pi заставить тоже не всегда тривиально.

Вот меня тоже клинило как это оно так …

mx__ ★★★★★
()
Ответ на: комментарий от Khnazile

Я хз, но скорее всего это был бы сервер со встроенным ipkvm, и техподдержкой от производителя.

У серверов свои нюансы. К примеру они обычно рассчитаны на работу в серверной, то бишь громкие и специфичного форм-фактора. Если ты прям поддержку хочешь, то готовься платить дикую маржу какому-нибудь HP, покупая компоненты с переплатой в сотни процентов.

Есть отдельные модели вроде HP Microserver, которые можно поставить в шкаф, но походу он уже последний и больше таких делать не будут.

А так - собрал обычный компьютер в маленьком корпусе, вот тебе и сервер. Вполне можно сделать практически бесшумный сервер. Даже ECC можно сделать с AMD. Но у такого сервера не будет удалённого управления, без которого я себе сервер вообще не представляю.

vbr ★★★
()
Последнее исправление: vbr (всего исправлений: 1)
Ответ на: комментарий от Khnazile

На самом деле я плохо представляю себе ситуацию, когда внешний ip kvm нужен не для колхоза.

Например когда ты хочешь управлять нестандартным железом. Или для rnd.

cumvillain
()

с кодовым именем It will (not) pass

Is this an Evangelion reference?

YogSagot ★★★
()
Ответ на: комментарий от Khnazile

А был бы прод, наверное купил бы устройство с технической поддержкой.

На небольших инсталляциях - данный проект может оказаться выгоднее чем полноценные лицензии на айло какое-то. Не надо забывать, что производители любят давать совсем базовый функционал, а за остальное надо платить еще. А стоимость оборудования, которым управляешь, зачастую не имеет значения. Имеет значение ЧЕМ управляет то оборудование.

Ну и, само собой, есть модели серверов, без модулей айло. И такое решение вполне себе имеет право на жизнь.

DrRulez ★★★
()
Последнее исправление: DrRulez (всего исправлений: 1)

У машины, к которой оно подключается должна быть какая-то поддержка этой технологии? Насколько она распространена в консьюмерских комплектующих?

MoldAndLimeHoney
()
Ответ на: комментарий от MoldAndLimeHoney

У машины, к которой оно подключается должна быть какая-то поддержка этой технологии? Насколько она распространена в консьюмерских комплектующих?

Это по сути клавиатура и монитор с доступом через html5.

cumvillain
()
Ответ на: комментарий от Xintrea

Насколько я помню проект - видео принимается через готовую дополнительную плату оцифровки. Которую надо отдельно купить, если собираешь девайс сам.

DummyBoy ★★
()
Последнее исправление: DummyBoy (всего исправлений: 1)
Ответ на: комментарий от mx__

1ая малинка пашет или нет

В принципе можно, у нас в дискорде есть канал с неофициальными портами, там люди заводят ее. Раньше поддерживалась из коробки, но потом арч-арм задепрекейтил armv6, так что теперь нет.

liksys ★★★★
() автор топика
Ответ на: комментарий от linalex

А через D-Sub подключение возможно?

Нужно найти хороший активный конвертер с VGA на HDMI, тогда будет работать.

liksys ★★★★
() автор топика
Ответ на: комментарий от DoctorSinus

А железку готовую в России можно купить где-нибудь?

Увы, нет. Раньше продавали, но теперь поставки невозможны.

liksys ★★★★
() автор топика
Ответ на: комментарий от t184256

4K когда

Дешевых видеозахватов для 4К пока нет в природе.

liksys ★★★★
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.