Ip kvm своими руками: IP KVM своими руками 3.0 / Хабр

Содержание

KVM Over IP при помощи Raspberry Pi / Хабр

На Хабре вряд ли стоит рассказывать о программах удаленного доступа к ПК, вроде TeamViewer. Но все это работает лишь в среде операционной системы. А вот доступа к BIOS, возможности установки, переустановки и прочих операций с операционной системой нет. Для всего этого есть иные решения. Одно из самых доступных — KVM Over IP.

Конечно, если покупать брендовую систему, то получится дорого. Но есть иное решение — создание собственной системы на основе «малинки». Это решение предложил разработчик Максим Деваев (Maxim Devaev). Он собирается начать продавать эту систему по $130. Но собрать все это можно и самостоятельно — главное запастись собственными компонентами. Под катом — описание того, как это сделать.


Прототип Pi-KVM без корпуса

Необходимые компоненты


  • Raspberry Pi 4 или Raspberry Pi Zero
  • Карточка памяти microSD с объемом памяти 16 ГБ.
  • Переходник HDMI-to-CSI.
  • Сплиттер USB female to dual male Type-A.
  • Кабель
  • USB C to Type-A
  • Источник питания 5В, 3А с портом USB Type-A.

Настройка SD-карты для Raspberry Pi KVM Over IP

Все, что нужно для настройки можно загрузить из сети в виде образа диска и записать потом этот образ на карточку. Сделать это можно при помощи Raspberry Pi или balenaEtcher (есть и другие варианты).

  1. Загрузить образ диска Pi-KVM. Вот ссылка. На исходном ресурсе есть несколько версий образов — для разных версий Pi. Кроме того, выбирать нужно исходя из того, что вы используете — HDMI-to-CSI или HDMI-to-USB.
  2. Распаковываем образ.
  3. Запускаем Raspberry Pi Imager.
  4. Теперь нужно выбрать опцию “Choose OS” → “Use Custom” и, соответственно, использовать образ. Еще требуется определить SD карту при помощи не самой сложной опции “Choose SD Card”.
  5. Write — прошиваем.

Собираем и настраиваем Raspberry Pi for KVM Over IP

Теперь можно приступить к сборке «железа». Здесь тоже все просто.


  1. Соединяем CSI шлейф нашего HDMI-to-CSI-2 бриджа с портом камеры «малинки». Чтобы убедиться, что все правильно подключено, лучше посмотреть на фото. Если вы используете HDMI-to-USB, то просто подключите коннектор к разъему USB. Ну или в случае Pi Zero — подключаем microUSB к USB Type-A.
  2. Нужно заизолировать 5В пин на коннекторе USB Type-A сплиттера. Проще всего сделать это при помощи тонкого изолирующего материала. Можно просто убрать и контакты, которые ведут к этим пинам, но все же безопаснее и проще — просто заизолировать коннектор. Если этого не сделать, то USB порт компьютера может быть поврежден.
  3. Подключаем кабель USB C-to-A к Type-A
  4. Подключаем кабель USB-C к порту USB-C «малинки».
  5. Подключаем коннектор Type-A к питанию.
  6. Подключаем USB Type-A коннектор и HDMI ПК, которым нужно управлять.
  7. Наконец, вставляем карту памяти и включаем «малинку».

Настройка ПО Pi-KVM

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

1. Определяем IP «малинки». Собственно, вряд ли на Хабре нужно рассказывать, как это сделать, но на всякий случай — сделать это можно при помощи роутера, в панели которого отображаются IP всех подключенных девайсов.

Кроме того, можно запустить командную строку Windows и выполнить команду “arp -a”. После этого вы увидите все адреса устройств, подключенных к локальной сети. Любой девайс, адрес которого начинается с b8:27:eb: или dc:a6:32: и является Raspberry Pi.

2. Вводим IP в браузере клиентского ПК, после чего открывается страничка входа.

3. Дефолтные значения входа — admin и admin.

4. Кликаем по иконке KVM.

Теперь должен загрузится экран, как показано на скриншоте ниже. Он предоставляет доступ к удаленному ПК при помощи меню. Можно получить и больше меню, чем указано на картинке,

вот ссылка

, где рассказывается, как это сделать.

Чем больше объем вашей SD-карты, тем больше образов ISO можно загрузить и использовать в дальнейшем, расширяя функциональность системы.

Если все правильно подключено и настроено, инструменты управления уже должны быть доступны.

Для расширения функциональности системы, например, использования дополнительных дисплеев, можно использовать подключение HDMI 4.

А вот прототип нашей системы без корпуса и 4-х портовый KVM switch.

Обновление Pi-KVM до последней версии


Pi-KVM часто получает обновления, поэтому постарайтесь держать актуальную версию. Для обновления нужно:

  1. Выбираем иконку консоли в главном меню Pi-KVM, после чего запускается консоль.
  2. Вводим «su» и получаем суперпользователя. Пароль — root
  3. Вводим “rw” и открываем систему для записи.
  4. Обновляемся при последовательном вводе команд “pacman -Syu” и “Y”.

Удаленное управление

Лучше всего использовать такой инструмент, как

Tailscale

. Он удобен, бесплатен для обычных пользователей, плюс с его помощью можно без труда развернуть небольшую VPN-сеть.

  1. Заводим учетку в Tailscale, выбирая бесплатный тариф Solo Plan для частного использования.
  2. Нажимаем на иконку консоли в главном меню Pi-KVM
  3. Становимся супер-пользователем при помощи «su» и пароля «root»
  4. Открываем систему для записи.
  5. Вводим команду “pacman -S tailscale-pikvm” для запуска VPN-сервиса на нашей системе.
  6. Вводим «reboot» для перезагрузки.
  7. После этого нужно снова получить доступ к системе, повторяем шаги 1-4.
  8. Вводим “systemctl enable —now tailscaled” для активации сервиса.
  9. Инициализируем начало работы, вводя “tailscale up”.
  10. Авторизуем все.
  11. Если все прошло хорошо, то вы увидите сообщение «Success» в консоли.
  12. Заходим вот по этой ссылке для того, чтобы увидеть IP, назначенный нашему VPN.

Сторона клиента

Теперь настроим tailscale на клиенте. Tailscale поддерживает большинство операционных систем, включая windows, mac и linux.

  1. Загружаем версию для своей ОС по этой ссылке.
  2. Переходим по этой ссылке для отображения IP VPN.
  3. Вводим IP в строку браузера, что позволяет подключиться к PI-KVM.

В целом, это и все. Благодаря этой инструкции получаем недорогой, быстрый и простой в использовании KVM over IP сервис. Если нужны дополнительные подробности, то они доступны по

этой ссылке

.

KVM Over IP при помощи Raspberry Pi


На Хабре вряд ли стоит рассказывать о программах удаленного доступа к ПК, вроде TeamViewer. Но все это работает лишь в среде операционной системы. А вот доступа к BIOS, возможности установки, переустановки и прочих операций с операционной системой нет. Для всего этого есть иные решения. Одно из самых доступных — KVM Over IP.

Конечно, если покупать брендовую систему, то получится дорого. Но есть иное решение — создание собственной системы на основе «малинки». Это решение предложил разработчик Максим Деваев (Maxim Devaev). Он собирается начать продавать эту систему по $130. Но собрать все это можно и самостоятельно — главное запастись собственными компонентами. Под катом — описание того, как это сделать.



Прототип Pi-KVM без корпуса

Необходимые компоненты


  • Raspberry Pi 4 или Raspberry Pi Zero
  • Карточка памяти microSD с объемом памяти 16 ГБ.
  • Переходник HDMI-to-CSI.
  • Сплиттер USB female to dual male Type-A.
  • Кабель
  • USB C to Type-A
  • Источник питания 5В, 3А с портом USB Type-A.

Настройка SD-карты для Raspberry Pi KVM Over IP


Все, что нужно для настройки можно загрузить из сети в виде образа диска и записать потом этот образ на карточку. Сделать это можно при помощи Raspberry Pi или balenaEtcher (есть и другие варианты).

1. Загрузить образ диска Pi-KVM. Вот ссылка. На исходном ресурсе есть несколько версий образов — для разных версий Pi. Кроме того, выбирать нужно исходя из того, что вы используете — HDMI-to-CSI или HDMI-to-USB.


2. Распаковываем образ.
3. Запускаем Raspberry Pi Imager.
4. Теперь нужно выбрать опцию “Choose OS” → “Use Custom” и, соответственно, использовать образ. Еще требуется определить SD карту при помощи не самой сложной опции “Choose SD Card”.
5. Write — прошиваем.

Собираем и настраиваем Raspberry Pi for KVM Over IP


Теперь можно приступить к сборке «железа». Здесь тоже все просто.
1. Соединяем CSI шлейф нашего HDMI-to-CSI-2 бриджа с портом камеры «малинки». Чтобы убедиться, что все правильно подключено, лучше посмотреть на фото. Если вы используете HDMI-to-USB, то просто подключите коннектор к разъему USB. Ну или в случае Pi Zero — подключаем microUSB к USB Type-A.
2. Нужно заизолировать 5В пин на коннекторе USB Type-A сплиттера. Проще всего сделать это при помощи тонкого изолирующего материала. Можно просто убрать и контакты, которые ведут к этим пинам, но все же безопаснее и проще — просто заизолировать коннектор. Если этого не сделать, то USB порт компьютера может быть поврежден.
3. Подключаем кабель USB C-to-A к Type-A
4. Подключаем кабель USB-C к порту USB-C «малинки».
5. Подключаем коннектор Type-A к питанию.
6. Подключаем USB Type-A коннектор и HDMI ПК, которым нужно управлять.
7. Наконец, вставляем карту памяти и включаем «малинку».

Настройка ПО Pi-KVM


Теперь мы можем начать работу с Pi-KVM. Первая загрузка будет довольно продолжительной, так что придется подождать. Но в итоге все запустится, после чего можно начать настройку.
1. Определяем IP «малинки». Собственно, вряд ли на Хабре нужно рассказывать, как это сделать, но на всякий случай — сделать это можно при помощи роутера, в панели которого отображаются IP всех подключенных девайсов.

Кроме того, можно запустить командную строку Windows и выполнить команду “arp -a”. После этого вы увидите все адреса устройств, подключенных к локальной сети. Любой девайс, адрес которого начинается с b8:27:eb: или dc:a6:32: и является Raspberry Pi.


2. Вводим IP в браузере клиентского ПК, после чего открывается страничка входа.
3. Дефолтные значения входа — admin и admin.
4. Кликаем по иконке KVM.
Теперь должен загрузится экран, как показано на скриншоте ниже. Он предоставляет доступ к удаленному ПК при помощи меню. Можно получить и больше меню, чем указано на картинке, вот ссылка, где рассказывается, как это сделать.
Чем больше объем вашей SD-карты, тем больше образов ISO можно загрузить и использовать в дальнейшем, расширяя функциональность системы.
Если все правильно подключено и настроено, инструменты управления уже должны быть доступны.

Для расширения функциональности системы, например, использования дополнительных дисплеев, можно использовать подключение HDMI 4.
А вот прототип нашей системы без корпуса и 4-х портовый KVM switch.

Обновление Pi-KVM до последней версии


Pi-KVM часто получает обновления, поэтому постарайтесь держать актуальную версию. Для обновления нужно:

1. Выбираем иконку консоли в главном меню Pi-KVM, после чего запускается консоль.
2. Вводим «su» и получаем суперпользователя. Пароль — root
3. Вводим “rw” и открываем систему для записи.


4. Обновляемся при последовательном вводе команд “pacman -Syu” и “Y”.

Удаленное управление


Лучше всего использовать такой инструмент, как Tailscale. Он удобен, бесплатен для обычных пользователей, плюс с его помощью можно без труда развернуть небольшую VPN-сеть.

1. Заводим учетку в Tailscale, выбирая бесплатный тариф Solo Plan для частного использования.
2. Нажимаем на иконку консоли в главном меню Pi-KVM


3. Становимся супер-пользователем при помощи «su» и пароля «root»
4. Открываем систему для записи.
5. Вводим команду “pacman -S tailscale-pikvm” для запуска VPN-сервиса на нашей системе.
6. Вводим «reboot» для перезагрузки.
7. После этого нужно снова получить доступ к системе, повторяем шаги 1-4.
8. Вводим “systemctl enable —now tailscaled” для активации сервиса.
9. Инициализируем начало работы, вводя “tailscale up”.
10. Авторизуем все.
11. Если все прошло хорошо, то вы увидите сообщение «Success» в консоли.
12. Заходим вот по этой ссылке для того, чтобы увидеть IP, назначенный нашему VPN.

Сторона клиента


Теперь настроим tailscale на клиенте. Tailscale поддерживает большинство операционных систем, включая windows, mac и linux.

1. Загружаем версию для своей ОС по этой ссылке.
2. Переходим по этой ссылке для отображения IP VPN.


3. Вводим IP в строку браузера, что позволяет подключиться к PI-KVM.
В целом, это и все. Благодаря этой инструкции получаем недорогой, быстрый и простой в использовании KVM over IP сервис. Если нужны дополнительные подробности, то они доступны по этой ссылке.

Однорельсовая KVM-консоль с ЖК-дисплеем, поддержкой USB-периферии и интерфейсами USB, DVI, HDMI, VGA — CL6700, ATEN KVM-переключатели с ЖК-дисплеями

CL6700N снята с производства.

FunctionCL6700MWCL6700N
Компьютерные подключения
Прямое11
Выбор консолиКлавиша быстрого вызова («горячая» клавиша)Клавиша быстрого вызова («горячая» клавиша)
Разъемы
Внешние порты консоли2 x гнезда USB тип А
1 x гнездо HDMI
1 x гнездо DVI-D (белого цвета)
1 x гнездо HDB-15 (синего цвета)
1 x миниатюрное гнездо стерео 3.5мм (зеленого цвета)
2 x гнезда USB тип А
1 x гнездо DVI-D (белого цвета)
1 x гнездо HDB-15 (синего цвета)
1 x миниатюрное гнездо стерео 3.5мм (зеленого цвета)
KVM порты1 x гнездо USB тип В
1 x гнездо HDMI
1 x гнездо DVI-D (белого цвета)
1 x гнездо HDB-15 (синего цвета)
1 x миниатюрное гнездо стерео 3.5мм (зеленого цвета)
1 x гнездо USB тип В
1 x гнездо DVI-I (белого цвета)
1 x миниатюрное гнездо стерео 3.5мм (зеленого цвета)
Внешняя мышь/ Периферийные устройства1 x гнездо USB тип А1 x гнездо USB тип А
Обновление микропрограммы1 x гнездо RJ-111 x гнездо RJ-11
Питание1 x IEC 60320/C141 x IEC 60320/C14
Переключатели
Сброс параметров1 x полутопленная кнопка1 x полутопленная кнопка
Питание1 x переключатель1 x переключатель
Обновление микропрограммы1 x ползунковый преключатель1 x ползунковый преключатель
Питание ЖК дисплея1 x кнопка1 x кнопка
Настройка параметров ЖК дисплея4 x кнопки4 x кнопки
Светодиодные индикаторы
Питание1 x КВМ-консоль (темно-зеленого цвета)
1 x ЖК-дисплей (оранжевого цвета)
1 x КВМ-консоль (темно-зеленого цвета)
1 x ЖК-дисплей (оранжевого цвета)
Блокировка1 x NumLock (зеленого цвета)
1 x CapsLock (зеленого цвета)
1 x ScrollLock (зеленого цвета)
1 x Num Lock (зеленого цвета)
1 x CapsLock (зеленого цвета)
1 x ScrollLock (зеленого цвета)
Видео
Разрешение входного видеосигнала1920 x 1200 при 60 Гц, DDC2B1280 x 1024 при 75 Гц, DDC2B
Спецификации панели
Размер экрана17.3″ ЖК-дисплей с активной матрицей (TFT-LCD)19″ ЖК-дисплей с активной матрицей (TFT-LCD)
Разрешение1920 x 1080 при 60 Гц1280 x 1024 при 75 Гц
Шаг пикселя0.1989 мм x 0.1989 мм0.294 мм x 0.294 мм
Время отклика8 мс5 мс
Угол обзора140° (гор.), 120° (верт.)170° (гор.), 160° (верт.)
Коэффициент контрастности650:11000:1
Поддержка цвета262144 цветов16.7M цветов
Яркость250 кд/м²250 кд/м²
Эмуляция
Клавиатура/ МышьUSBUSB
Номинальная входная мощность100–240 В переменного тока; 50–60 Гц; 1 A100–240 В переменного тока; 50–60 Гц; 1 A
ЭнергопотреблениеAC110V:21.2W:106BTU
AC220V:20.8W:104BTU
AC120V:24.6W
AC230V: 25.4W
Температура и влажность
Рабочая температура0–40°C0–50°C
Температура хранения-20–60°C-20–60°C
Влажность0-80% рт. ст. без образования конденсата0-80% рт. ст. без образования конденсата
Физические свойства
КорпусМеталлическийМеталлический
Масса11.38 kg ( 25.07 lb )12.22 kg ( 26.92 lb )
Размеры (Д х Ш х В)48.00 x 58.92 x 4.40 cm
(18.9 x 23.2 x 1.73 in.)
48.00 x 58.92 x 4.40 cm
(18.9 x 23.2 x 1.73 in.)
ПримечаниеОбратите внимание, что для некоторых изделий монтируемых стойку, физические размеры (ШxГxВ) выражаются в формате (ДxШxВ).

Pi-KVM: проект переключателя KVM на Raspberry Pi

Pi-KVM — это набор программ и инструкции преобразовать плита Raspberry Pi в полнофункциональный IP-KVM-переключатель. Плата подключается к портам HDMI / VGA и USB сервера для дистанционного управления независимо от операционной системы.

Это может включить, выключить или перезапустить сервер, настроить BIOS и даже полностью переустановить операционную систему из загруженного образа плюс Pi-KVM может эмулировать виртуальный CD-ROM и флешку.

О Пи-КВМ

El Операционная система Pi-KVM основан на ARM Arch Linux и могут быть адаптированы под любые нужды.

Хотя система файлы доступны только для чтения по умолчанию. И операционная система работает в режиме только для чтения, как и должна быть встроенная система. Это предотвращает повреждение карты памяти из-за внезапного отключения электроэнергии.

Кроме этого обеспечивает доступ к серверу через веб-интерфейс из обычного браузера или клиента VNC (без Java-апплетов или флэш-плагинов) с низкой задержкой видео (порядка 100 миллисекунд) и высоким FPS. Для этого использует ΜStreamer (написано на C и с использованием MJPG-HTTP).

С другой стороны, полная эмуляция клавиатуры и мыши (включая светодиодную и прокрутку / прокрутку сенсорной панели), эмуляция CD-ROM и Flash позволяет обрабатывать все, плюс несколько изображений могут быть загружены и подключены по мере необходимости.

Управление питанием сервера осуществляется с помощью контактов ATX на материнской плате или через Wake-on-LAN.

Также он имеет расширяемые механизмы авторизации: от обычного пароля до возможности использовать один сервер авторизации и PAM.

Из основных характеристик, которые выделяются:

  • Дешевле, но лучше коммерческих решений.
  • Простота сборки: с готовой к использованию операционной системой, которую можно собрать, просто запустив make buildde install на SD-карте make install. Метизы можно сделать за полчаса и без сварки.
  • Широчайшая аппаратная поддержка
  • Очень низкая задержка
  • Очень легкий и элегантный веб-интерфейс
  • Клавиатура и мышь
  • Единица массовой памяти
  • Управление питанием ATX
  • безопасность
  • Локальный мониторинг
  • Совместимость с IPMI BMC для интеграции в существующую сетевую инфраструктуру.
  • Широкая аппаратная поддержка: Raspberry Pi 2, 3, 4 или ZeroW, а также различные устройства видеозахвата.

En pocas palabras, мы можем резюмировать Pi-KVM как простой инструментарий и дружелюбный, что позволяет собрать и установить операционную систему на карту памяти Raspbery Pi всего с парой команд.

Его создатель описывает это так:

Pi-KVM — это очень простой и полнофункциональный IP-KVM на Raspberry Pi, который вы можете сделать своими руками. Это устройство помогает удаленно управлять серверами или рабочими станциями, независимо от состояния операционной системы или от того, установлена ​​ли она. Вы можете исправить любые проблемы, настроить BIOS или даже переустановить операционную систему с помощью прилагаемого компакт-диска или эмуляции флеш-накопителя.

дополнительная информация

Тем, кто заинтересован в этом проекте, следует знать, что количество необходимых деталей, помимо Raspberry Pi, минимален, что позволяет собрать его всего за полчаса и общая стоимость составит от 30 до 100 долларов (это зависит даже от самой дорогой конфигурации), в то время как многие проприетарные IP-KVM с меньшей функциональностью будут стоить от 500 долларов и выше.

Пакеты, специфичные для Pi-KVM, и демон kvmd написаны на Python и лицензированы под GPLv3.

Кроме того, важно отметить, что также готовится специальная плата расширения для Raspberry Pi 4, который реализует все описанные функции, а также многие другие функции (вы можете узнать подробности об этом в GitHub).

Ожидается, что предварительные заказы откроются позже в этом году 2020 и, прежде всего, ожидается, что стоимость будет около 100 долларов или меньше.

Для тех, кому интересно, они могут подписаться на новости предварительный заказ здесь.

В конце концов если вам интересно узнать об этом больше, вы можете проверить подробности По следующей ссылке.


Ip kvm своїми руками

Вирішено було виправити це прикре непорозуміння і як можна дешевше і компактніше. Почнемо зі стереотипів Raspberry Pi і Arduino, а в наступній статті буде продовження вже на інше залізо.

Отже, що нам знадобиться:

UVC це стандартизований відкритий драйвер який за замовчуванням входить в більшість линукс дистрибутивів, з іншими драйверами можуть бути проблеми.

2. VGA to AV Конвертер:


Зверніть увагу! Потрібен саме VGA to AV, а не навпаки.

3. Arduino UNO, саме UNO, так як на ній є чіп Atmega16u2, він нас цікавить в першу чергу. Ось він поруч з USB портом, так само бувають Ардуіно з чіпом Atmega8u2 підійдуть і з тим і з тим.

4. Ну і звичайно Raspberry Pi, у мене був версії 2 b тому все написане в цій статті актуально саме для нього, але в цілому думаю не повинно виникнути особливих складнощів і з іншими моделями малини.

заливаємо дистрибутив

Переходимо в консоль, оновлюємо пакети:

Перевіряємо чи визначилася плата:

Повинно видати щось на кшталт: / dev / video0.

Встановлюємо Motion, трансляцію захопленого зображення будемо вести саме через нього:

Редагуємо конфиг автозапуску:

У рядку start_motion_daemon ставимо ‘yes’. Зберігаємо зміни Ctrl + x, y, Enter.

Редагуємо конфиг самого motion (а):

Міняємо значення параметрів як зазначено далі:

Параметр визначає запуск програми в якості служби:

Частота захоплення кадрів:

Відключаємо збереження скріншотів:

Якість передачі зображення:

Частота передачі кадрів:

Скасування обмеження на підключення з інших ip

Зберігаємо зміни Ctrl + x, y, Enter.

Підключаємося браузером до порту 8081 распберрі і бачимо сірий або синій прямокутник з біжучим знизу часом.

Що ж передавати зображення навчилися, залишилася справа за малим — передати управління.

передача управління

Для цього, як ви вже здогадалися, будемо використовувати Ардуіно. Вибір припав на Arduino UNO неспроста, там є дуже потрібна для наших цілей мікросхема з назвою Atmega16u2, тільки завдяки їй мені вдалося змусити БІОС комп’ютера визначити arduino як USB клавіатуру. За замовчуванням в складі плати Ардуіно ця мікросхема виконує роль USB to Serial конвертера для заливки прошивки в мікроконтролер Atmega328p, велика прямокутна мікросхема на платі Ардуіно. По суті ж Atmega16u2 є той же мікро контролером, але з важливою відмінністю, вона здатна безпосередньо працювати з шиною USB. Atmega16u2, при наявності потрібної прошивки, може емулювати практично будь-який USB пристрій. Розумієте до чого я веду? Ми прошу це диво інженерної думки і змусимо працювати на благо суспільства.

прошивка Atmega16u2

На просторах інтернету була знайдена прошивка. яка перетворює Atmega16u2 в USB клавіатуру приймаючу команди, певного виду, через Serial Port.

Інструкція в даній статті написана для windows, лінуксоїди ж можуть скористатися цією.

І так приступимо, для прошивки потрібно утиліта від виробника під назвою Flip. Качаємо, встановлюємо, запускаємо і ось перед нами вікно програми:

Спочатку кнопки (галки) не активні, це нормально, підключаємо Ардуіно до комп’ютера і замикаємо — розмикаємо два крайніх контакту з боку USB порту, RESET і GND.

В системі повинно з’явитися новий пристрій під назвою, як не дивно, ATmega16u2 встановлюємо драйвер (в папці з програмою), вибираємо в програмі flip вкладку «Settings» → «Communication» → «USB» → «open», кнопки повинні стати активними. Про всяк випадок можна зробити бекап прошивки, щоб можна було все повернути на місце. В меню «File» натискаємо «Load HEX File», програма вимоглива до шляхів, найкраще покласти файл прошивки в корінь диска C. вибираємо потрібний hex файл з прошивкою, перевіряємо чи варті галки «Erase», «Program», «Verify» і натискаємо «Run». Відключаємо — підключаємо arduino і вуаля … Тепер ми більше не зможемо завантажувати прошивки в Ардуіно через вбудований USB, зате отримали відмінну клавіатуру без кнопок.

Не переживайте з приводу прошивки arduino, прошивку можна буде завантажити з Arduino IDE через окремий USB To TTL адаптер, хоча треба сказати, тепер це буде менш зручно.

Підключаємо USB To TTL адаптер, наприклад такий:

Нам знадобляться Білий, зелений і чорний контакти це RX, TX і GND відповідно, підключаємо їх до пінам з такими ж позначками на Ардуіно, тільки навпаки RX до TX, а TX до RX. Червоний контакт використовувати не слід!

Підключаємо USB To TTL до комп’ютера, встановлюємо драйвера, в диспетчері пристроїв повинен з’явитися новий COM Port. Відкриваємо arduino IDE і виставляємо: Плата — Arduino / Genuino Uno, Порт — наш новоспечений послідовний порт.

Приступаємо до прошивці arduino

Додамо необхідну бібліотеку в arduino IDE: Переходимо по посиланню github.com/SFE-Chris/UNO-HIDKeyboard-Library натискаємо «Clone or download» → «Download ZIP». далі в arduino IDE вибираємо вкладку «Скетч» → «Підключити бібліотеку» → «Додати .ZIP бібліотеку» і вибираємо тільки що завантажений zip архів.

Підготовка закінчена, переходимо безпосередньо до прошивці. Копіюємо мою писанину:

вставляємо в arduino IDE і натискаємо кнопку перевірки. Ось зараз почнеться найвідповідальніший етап, тут найголовніше зловити момент, мало у кого виходить з першого разу. Натискаємо кнопку завантаження в arduino IDE, спочатку побіжать білі рядки з балкою компіляції, за ними підуть помаранчеві, це вже установка з’єднання з послідовним портом, ось цей самий момент треба зловити і встигнути натиснути на платі Ардуіно кнопку RESET. Повинна відбутися завантаження прошивки, якщо все вдало ви побачите напис на зразок цієї

Якщо після декількох спроб завантаження прошивки так і не відбулася, спробуйте поміняти місцями контакти RX і TX, а також перевірте чи надійно підключений контакт GND.

Фінішна пряма

Відкриваємо консоль на распберрі і пишемо:

Відкриється меню налаштування распберрі, вибираємо «Advanced Options» → «Serial» і вибираємо «No».

Можливо ці маніпуляції і не знадобляться, так, перестраховка. Цей параметр визначає, чи буде ОС на малині взаємодіяти з serial портом, це взаємодія потрібно в основному для налагодження, так що сміливо відключаємо, нам воно буде тільки заважати, тому що з Ардуіно ми будемо спілкуватися саме через цей порт, а система буде засмічувати ефір.

Встановлюємо програму minicom.

Minicom — простенька програма для роботи з serial портом.

Задаємо права на доступ до пристрою, / dev / ttyAMA0 — це той самий серіал порт.

Відкриється меню програми, вибираємо пункт «Serial port setup», відкриється ще одне меню, вибираємо «Serial Device» натисканням на клавішу A, прописуємо / dev / ttyAMA0, натискаємо Enter, далі вибираємо пункт Bps / Par / Bits під літерою E, з’являється чергове меню натискаємо C і Q рядок Current: повинна виглядати ось так «9600 8N1» натискаємо Enter. Переконаємося що в рядках F — Hardware Flow Control: і G — Software Flow Control: варто No, в загальному все повинно бути як на скріншоті нижче, натискаємо Enter.

Збережемо ці настройки як стандартні параметри «Save setup as dfl» і закриваємо «Exit from Minicom».

підключення

Їдемо далі, тепер у нас практично все готово, залишилося тільки підключити Ардуіно до serial порту малини, от якось так:

Тут є один момент, у Ардуіно і распберрі різні рівні напруги і по ідеї їх потрібно узгодити, раджу ознайомитися зі статтею.

Хоча у мене все запрацювало безпосередньо без погодження, не варто наслідувати поганому прикладу і придбати перетворювач логічних рівнів, найпростіший виглядає так:

Або хоча б зібрати дільник напруги на резисторах.

Все готово, можна починати.

Перевіряємо всі з’єднання, вкючаются raspberry pi, переходимо в консоль малини. Відразу обмовлюся я підключався до малині через ssh, як клієнт використовував KiTTY (модифіковану версію PuTTY), це важливо тому з іншими терміналами значення переданих клавіш можуть бути іншими і відповідно потрібно буде зробити поправку на вітер — поміняти номер переходу switch case.

Загалом передаю вам в руки як то кажуть «as is». Що ж на цьому мабуть закінчу, саморобний IP KVM готовий.

На останок опишу що вийшло в сухому залишку.

— Тонка настройка
Можна перехоплювати практично будь-які комбінації і призначати на них практично будь-які клавіші аж до KEYBOARDPOWER і VOLUMEUP, до речі можливі значення можна подивитися в заголовки HIDKeyboard.h, а можна і додати свої.

To be continued …

Схожі статті

HDMI, USB, IR, IP-KVM удлинитель, или как получить изображение на ТВ, и не дать доступ к источнику видео…

По мере развития видеонаблюдения в организации, пришла пора, когда персоналка по сути перестает справляться с организацией видеопоста для охраны. Принято решение поставить видеорегистратор. Далее выяснилось, что для записи видеоархива, также лучше использовать видеорегистратор. Т.к. аналитика на данный момент не используется, запись по детектору движения камеры, вполне по силам практически любому регистратору.
Возникает диссонанс, для меня в будке охраны держать регистратор, с архивами, не айс. Если для просто показать какое то время персоналка справлялась, то по мере роста количества камер, офисная конфигурация ПК уже «нетянет», видео идет рывками, с большим количеством фризов, да и «железо» не очень гармонирует с бытом охранников удаленного поста охраны…
Были проведены некоторые изыскания, на тему: источник видеосигнала здесь (в специализированном помещении) а панель (т.е. 32х дюймовый телевизор там (на посту).

Есть вариант простого «удлинения» HDMI, однако с согласия заказчика, был заказан более продвинутый вариант.
Посылка пришла в черном пакете обернутая «пупыркой», в коробке без опознавательных знаков:

Состав:
1. Tesla smart transmitter — 1шт;
2. Tesla smart reciver -1шт;
3. Блок питания 5В 1А — 2шт;
4. ИК приемник — 1шт;
5. ИК передатчик — 1шт;
6. самоклейка для ИК приемника — 1шт;


Для проверки собираем испытательный «стенд» из:
— коммутатора DLink DGS-1100-08 в котором для надежности зазеркалим два
порта;
-источника видеосигнала, используем планшетку…;
заодно узнаем фактическое потребление передатчика:

это было максимальное значение потребляемого тока, так что можно запитать от USB…

При включении передатчик начинает «гнать» UDP пакеты:

попробуем найти у передатчика WEB-«морду»:

Уже хорошо, какое то подобие управления имеется, можно будет несколько передатчиков в одной сети разместить, если дело дойдет…
У приемника адрес по умолчанию 192.168.168.56, управление аналогичное…
Никаких паролей, что не есть хорошо.

Краткое резюме:
Для задач разнесения источника видео и монитора вполне себе справляется.
Мышь удаленно работает, но допустим рисовать в автокаде не получится, движения несколько дерганые, нет плавности, и уж тем более не «пошпилить» в игры.
Удаленно рулить каким-нибудь сервером вполне себе возможно.
В работе продержал 3 дня, включил планшет, все сразу запоказывало, т.е. без каких то проблем.
В минусы можно записать:
Цена.
Нет возможности просмотреть поток на персоналке, по типу IPTV.

Делать расчлененку не вижу смысла.
Если остались вопросы, постараюсь ответить.

Kvm vps на proxmox за nat с пробросом портов и dhcp

Настройка виртуальной машины

После создания виртуальной машины нам может понадобиться ее изменить. Рассмотрим процесс настройки на примере изменения некоторых параметром, а также добавления диска и сетевого адаптера.

Полезные настройки

Для начала, переходим к виртуальной машине — Параметры:

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

  • Имя — имя виртуальной машины.
  • Запуск при загрузке — для серверов данный параметр должен быть активирован.
  • Порядок загрузки — позволяет определить, с какого устройства должна запуститься виртуалка в первую очередь.

Для изменения параметра, просто кликаем по нему дважды, меняем значение и нажимаем OK.

Добавление дискового накопителя

Переходим в подраздел Оборудование — кликаем по Добавить и выбираем Жесткий диск:

В открывшемся окне задаем размер диска и нажимаем OK.

Для увеличения размера имеющегося диска устанавливаем на него курсов и кликаем по Изменить размер диска:

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

Добавление сетевого адаптера

Переходим в подраздел Оборудование — кликаем по Добавить и выбираем Сетевое устройство:

Как при создании ВМ, выбираем тип сетевого адаптера (бридж или нат) и нажимаем Добавить.

Создание виртуальных машин

Обратите внимание, что веб интерфейс Proxmox VE позволяет создавать виртуальные машины двух типов:

  • VM это полностью виртуализированная машина, созданная из ISO образа, который необходимо загрузить в хранилище Proxmox VE;
  • CT – паравиртуализированная машина на ядре Linux, шаблоны которой необходимо сначала загрузить и установить в хранилище Proxmox VE.

Параллельно можно поставить загрузку дистрибутива debian10 netinstall ISO со своего рабочего компьютера в хранилище home. Для этого выберите в WEB-интерфейсе хранилище home, тип хранения выберите ISO Images и нажмите кнопку Загрузить, в появившемся окне выберите файл образа ISO со своего компьютера и нажмите ОК.

Так же информацию можно загрузить с usb-хранилища, с CD-Диска (на тестовой машине он подключён), передать по сети с помощью FTP, Samba, http. Для этого можно использовать из консоли соответствующие утилиты wget, curl, ftp или файловый менеджер Midnight Commander:

Шаблоны и загрузки расположены по путям хранилищ local: /var/lib/vz или home: /home/pmx. Вы можете напрямую копировать в соответствующий раздел файлы. Логическая структура размещения информации на скриншоте:

Для создания виртуальных машин необходимо создать Пул ресурсов. Для этого кликните в дереве на вкладку Датацентр, справа выберите пункт Пулы, нажмите Создать, на тестовой машине задано имя пула home, по окончании нажмите ОК:

Создание виртуального контейнера CT


Сначала создайте CT виртуальную машину из скачанного шаблона CentOS 7. Для этого нажмите кнопку Создать CT, заполните поля и нажмите ОК.

На следующей вкладке выберите хранилище home и ранее закачанный шаблон CentOS 7.

Настройки корневого диска, процессора и памяти на тестовой машине оставим как предложено гипервизором

Обратите внимание на раздел сеть:

Итак, созданный нами ранее сетевой мост vmbr0 используется в виртуальных машинах Proxmox VE для создания виртуальных сетевых интерфейсов для них. Через vmbr0 интерфейс будет подключён к роутеру сети, к которому подключена сетевая карта, на которой работает vmbr0.

В результате наших действий начинает разворачиваться контейнер, содержащий CentOS 7 и настраиваться виртуальная машина.

Вернитесь в pve-test, найдите вновь созданный контейнер c ID 100 и названием centos7 и нажмите Запуск, а затем Консоль. Откроется окно браузера, в котором видно запущенный CentOS:

Укажите имя пользователя root и пароль, который ввели при создании контейнера CT и, если все сделано верно, можно управлять виртуальной машиной. Узнайте её IP-адрес, так как роутер, подключённый к тестовому хосту, должен был его выдать:

В результате получилось запустить полноценную виртуальную машину с Linux.

Создание виртуального контейнера VM


Для создания виртуальной машины VM с любой ОС нажмите кнопку Создать VM, укажите имя создаваемой VM, выберите пул ресурсов, нажмите Далее:

На втором окне предлагается выбрать загрузочный образ виртуального CD-диска, указать тип гостевой ОС:

Если все сделано правильно, то загруженный ISO образ должен быть доступен по клику по обведённому красным полю. Этот параметр может быть настроен позже из интерфейса управления виртуальной машиной VM.

Во вкладках Система, Жёсткий диск, Процессор, Память, Сеть оставлены все значения так, как предложил гипервизор. В последней вкладке Подтверждение кликем Готово и перейдите в настройки виртуальной машины ID 101 с именем litedeb, во вкладку Оборудование:

Если все нас устраивает и ничего менять не надо, нажмите кнопку Запуск и откройте Консоль. На тестовом хосте выяснилось, что лучше эксперимент проводить на дистрибутиве Debian 10 netinstall, и поменять тип жёсткого диска со SCSI на SATA, а также увеличить размер оперативной памяти виртуальной машины. И результат работы после нажатия кнопки Запуск и подключению к Консоли:

FreeNAS

Those are the necessary steps to migrate a Ubuntu Bionic VM from FreeNAS 11.2 to Proxmox VE 6.2-1.
The VM in FreeNAS was created with the following parameters

  • Boot Loader Type: UEFI
  • Guest OS: Ubuntu Bionic
  • Disk
    • Disk Mode: AHCI
    • Zvol: test/ubuntu-1xmtpt

Check the name of your zvol by going to Virtual Machines → Options of the VM ⋮→ Devices → Options of your disk ⋮ → Edit → Zvol

Preparation in FreeNAS

  1. Create a shared directory in Sharing → Unix (NFS) Shares with path .
  2. Enable SSH in Services & edit the SSH service (Actions) to allow password login for root
  3. Copy the zvol to the shared directory
    1. Log in to FreeNAS via SSH
      ssh [email protected]
    2. Copy the zvol to the shared directory
      dd if=/dev/zvol/test/ubuntu-1xmtpt of=/mnt/test/ubuntu.raw bs=1m

Importing to Proxmox VE

  1. Create a virtual machine (here vmid is 103) in Proxmox VE. Make sure to set BIOS to OVMF (this is UEFI).
  2. Delete the disk that was created in step 1.
  3. Create a directory
  4. Mount the shared directory from FreeNAS
     sudo mount -t nfs 192.168.31.241:/mnt/test /home/user/freenas
  5. Import the image of the FreeNAS VM to the Proxmox VE VM as unused disk (vmid 103, storage local)
    qm importdisk 103 /home/user/freenas/ubuntu.raw local --format qcow2
  6. In the GUI of Proxmox VE:
    1. Go to the hardware view of your new virtual machine
    2. Set the display to spice
    3. Double click on the unused disk to attach it and choose Virtio as bus
    4. Go to the options view of your new virtual machine
    5. Choose your new virtio disk as bootdisk

Hidden non present devices

For sure it should be removed from windows «known» hardware but, you won’t find it in «device management», even if you specify «show hidden peripherals», why? because Microsoft is complicated 

To be able to see, and then remove the old physical NIC from «device management», you have to

Тюнинг сервера PVE

Внесем несколько изменений, которые сделают работу с Proxmox VE удобнее.

Отключение предупреждения об отсутствии подписки

Каждый раз при заходе в панель управления мы будем видеть такое предупреждение:

Оно говорит нам о том, что мы используем бесплатную версию программного продукта. Чтобы сообщение нас не беспокоило, выполним 2 действия:

  1. Отключим платный репозиторий для получения пакетов proxmox.
  2. Отредактируем файл js для отключения данного сообщения.

И так, в SSH открываем на редактирование репозиторий proxmox:

nano /etc/apt/sources.list.d/pve-enterprise.list

Приводим его к виду:

#deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise
deb http://download.proxmox.com/debian/pve stretch pve-no-subscription

* мы закомментировали репозиторий pve-enterprise и добавили pve-no-subscription.
* при большом желании, можно удалить файл репозитория с именем pve-enterprise.list и создать новый — кому как будет удобнее.

После обновим список пакетов:

apt-get update

Последнее — редактируем файл /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js:

sed -i «s/getNoSubKeyHtml:/getNoSubKeyHtml_:/» /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js

* данной командой мы находим getNoSubKeyHtml в файле /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js и меняем на getNoSubKeyHtml_.

Закрываем окно браузера с Proxmox, если оно было открыто и запускаем его снова. Входим в систему — сообщение не должно появиться.

Сертификаты

Сервер PVE устанавливается с самоподписанным сертификатом. Это означает, что при подключении к панели управления мы будем видеть предупреждение от системы безопасности. Чтобы браузер принимал сертификат, он должен соответствовать следующим требованиям:

  • Быть выдан доверенным центром сертификации или зарегистрированным в вашей локальной сети, например, локальный AD CS.
  • Быть для доменного имени, по которому мы заходим в панель управления.
  • Иметь актуальные даты начала действия и окончания.

При этом, мы не должны заходить в панель управления по IP-адресу — в противном случае, независимо от сертификата, мы все-равно, получим предупреждение.

И так, сам сертификат можно купить, запросить бесплатно у Let’s Encrypt или создать с использованием локального центра сертификации, например, по данной инструкции. Получив сертификат, открываем панель управления PVE и переходим к серверу — Система — Сертификаты — кликаем по Загрузить пользовательский сертификат:

В открывшемся окне заполняем поля для закрытого и открытого ключей:

… и нажимаем Загрузить. Система предупредит, что загрузится с новым сертификатом — необходимо закрыть вкладку в браузере и открыть консоль управления снова. Если сертификат загружен правильный, мы не увидим предупреждения.

Настройка NAT для виртуальных машин в Proxmox VE

Под тесты с генерацией трафика, понадобился отдельный сервак. Взял в Kimsufi, но возникла проблема с установкой WIndows7, т.к это Xeon и винда, установленная через  KVM, видимо, не хотела стартовать с нестандартными дровами.

А поскольку никакого аналога VNC или IP-KVM (не того который Kernel-based Virtual Machine,  а того который Keyboard Video Mouse over IP ) у Kimsufi нет, то в итоге пришлось поставить Proxmox, тем более что в Kimsufi он ставится из коробки. Можно конечно было грубо накатить Qemu KVM прямо из центосины, но уж больно мне нравится удобство web-based управлялки Proxmox, т.к не приходится для каждого чиха поднимать VNC.

Но возникла проблема с сеткой, т.к по дефолту Proxmox создает Linux bridge vmbr0 который смотрит через внешний интерфейс и все остальные интерфейсы виртуалок, подключенные к этому мосту, так же будут смотреть наружу со своими MAC адресами, чему Kimsufi несказанно удивлен, т.к предполагается только один адрес.

Поэтому необходимо поднять NAT из под которого и будут выходить все остальные виртуалки.

Для этого в разделе ноды Network, создадим новый Linux bridge vmbr1 уже с локальными сетевыми настройками приватной сети. Пускай это будет 192.168.10.0/24

В моем случае я присвоил бриджовому интерфейсу IP адрес 192.168.10.101. Шлюз для этого моста не настраиваем, т.к это будет сопряженный интерфейс.

Рестартим машину, после чего открываем в ssh консоли файл настроек сети /etc/network/interfaces находим наш раздел приватной сетки и приводим её к следующему виду:

то есть мы разрешаем форвард пакетов между интерфейсами и включаем NAT для сети 192.168.10.0 на интерфейсе vmbr0.

Проброс пакетов также можно задать классическим способом в /etc/sysctl.conf прописав туда строкуnet.ipv4.ip_forward=1

После этого ребутим машину и идем настраивать гостевую виртуальную машину.

Перед этим создаем сетевой интерфейс для нашей машины модели VirtIO и принадлежностью к мосту vmbr1 и включаем машину.

Для Windows сначала надо скачать guest tool agent, который берется на федорином сайте: теоретически, оттуда скачиваем Stable virtio-win iso после чего грузим его через веб-интерфейс, что несколько муторно поскольку исошник весит 300+ мегов, т.ч можно скачать сразу в хранилище системы Proxmox напрямую с сервера, для чего из консоли говорим:# wget -P /var/lib/vz/template/iso/ https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso

и подключаем ISO диск уже через веб-интерфейс в настройках машины. В гостевой машине накатить три драйвера для сети, балонинга и системы управления.  После установки сетевых драйверов, руками прописываем настройки сети 192.168.10.0, где айпишник задаем произвольный, а адрес шлюза = адрес бриджа, т.е в моем случае 192.168.10.101

Теоретически, после этого, сетка должна подцепиться и все заработать.

Если машин много, то в принципе можно поставить какой нить DHCP сервер на ноде, но у меня буквально несколько машинок, т.ч мне проще прописать руками.

VN:F

please wait…

Rating: 3.5/10 (56 votes cast)

VN:F

Rating: +7 (from 17 votes)

Настройка NAT для виртуальных машин в Proxmox VE, 3.5 out of 10 based on 56 ratings

Выполнение процедуры резервирования

Для создания резервной копии:

  1. Переходим на нужную виртуальную машину.
  2. Выбираем пункт Резервирование.
  3. Нажимаем кнопку Резервировать сейчас. Откроется окно, в котором можно будет выбрать параметры будущей резервной копии.

  4. В качестве хранилища указываем то, которое мы подключали .
  5. После выбора параметров нажимаем кнопку Резервирование и ждем, пока резервная копия будет создана. Об этом будет говорить надпись TASK OK.

Теперь созданные архивы с резервными копиями виртуальных машин станут доступны для скачивания с сервера. Самым простым и банальным способом копирования является SFTP. Для этого воспользуйтесь популярным кроссплатформенным FTP-клиентом FileZilla, который умеет работать по SFTP-протоколу.

  1. В поле Хост вводим IP-адрес нашего сервера виртуализации, в поле Имя пользователя вводим root, в поле Пароль — тот, который был выбран при установке, а в поле Порт указываем «22» (либо любой другой порт, который был задан для SSH-подключений).
  2. Нажимаем кнопку Быстрое соединение и, если все данные были введены правильно, то в активной панели Вы увидите все файлы, расположенные на сервере.
  3. Переходим в директорию /mnt/storage. Все создаваемые резервные копии будут лежать в поддиректории «dump». Они будут иметь вид:
    • vzdump-qemu-номер_машины-дата-время.vma.gz в случае выбора метода GZIP;
    • vzdump-qemu-номер_машины-дата-время.vma.lzo в случае выбора метода LZO.

Резервные копии рекомендуется сразу скачивать с сервера и сохранять в надежном месте, например, в нашем облачном хранилище. Если распаковать файл с разрешением vma, одноименной утилитой, идущей в комплекте с Proxmox, то внутри будут файлы с расширениями raw, conf и fw. В этих файлах содержится следующее:

  • raw — образ диска;
  • conf — конфигурация VM;
  • fw — настройки файервола.

Настройка сети в гостевой ОС

Ручная настройка (static)

Наиболее простым вариантом является задание адреса виртуальной машины вручную. В самых простых случаях, можно воспользоваться им.

Для этого в настройках гостевой ОС прописываем такие параметры:

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1

address  — ip-адрес данной машины. Естественно, у всех машин этой подсети он должен быть разный.

netmask  — это маска подсети. Точно такая же как указывалось при создании сетевого моста.

gateway  — ip-адрес, на котором сидит сам хост, через который будет происходить роутинг во внешнюю сеть.

Динамическая конфигурация (DHCP)

Чтобы не настраивать сеть вручную можно установить DHCP-сервер. Особенно это будет полезно, если в подсети будет находиться много виртуальных машин — настраивать сеть вручную на каждой не придётся.

Устанавливаем сервер:

aptitude install isc-dhcp-server

В файле /etc/dhcp/dhcpd.conf большинство параметров можно оставить неизменными, однако директиву authoritative; нужно раскомментировать. Также может быть полезным увеличить время выдачи адресов с помощью параметров:

default-lease-time 40320;
max-lease-time 40320;

И, самое главное, нужно описать настройки нашей подсети:

# NAT subnet on vmbr1
subnet 192.168.1.0 netmask 255.255.255.0 {
 range 192.168.1.2 192.168.1.254;
 option routers 192.168.1.1;
 option domain-name-servers 8.8.8.8, 8.8.4.4;
}

Здесь range  — это диапазон адресов, которые будет выдавать DHCP-сервер. domain-name-servers  — это DNS-сервера, которые будут использоваться на гостевых машинах. В данном примере это Google Public DNS.

Далее в файле /etc/default/isc-dhcp-server настраиваем какие интерфейсы будет слушать наш сервер:

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth2".
INTERFACES="vmbr1"

Для надёжности можно ещё прикрыть его файрволом от запросов извне.

После настройки перезапускаем DHCP

service isc-dhcp-server restart

Настройка закончена. Теперь гостевые машины будут получать настройки сети автоматически во время установки ОС.

Proxmox VE and nesting

Proxmox VE can:

host a nested (guest) hypervisor

By default, it does not expose hardware-assisted virtualization extensions to its VMs. Do not expect optimal performance for virtual machines on the guest hypervisor, unless you configure the VM’s CPU as «host» and have nested hardware-assisted virtualization extensions enabled on the physical PVE host.

Note: Microsoft Hyper-V as a nested Hypervisor on AMD CPUs should work with Proxmox VE 7.

be hosted as a nested (guest) hypervisor

The host hypervisor needs to expose the hardware-assisted virtualization extensions. Proxmox VE can use them to provide better performance to its guests. Otherwise, as in the PVE-inside-PVE case, any VM (KVM) needs to turn off the KVM hardware virtualization (see VM options).

Заключение

Теперь вы знаете как выполняется установка и настройка proxmox на Debian 10. Особенно интересен апгрейд Debian 10 при условии, что хост расположен в облаке и его процессор поддерживает виртуализацию. Оплачивая один VPS или VDS, мы можем развернуть внутри несколько изолированных сервисов из любого, даже самого экзотического дистрибутива.

Proxmox VE показывает себя как успешное коммерческое решение с низкой стоимостью внедрения и использования. Proxmox VE позволяет управлять кластером виртуальных машин, мигрировать их между различными хостами Proxmox VE, централизованно настраивать резервирование и многое другое.

Проект

PiKVM · GitHub Проект

PiKVM · GitHub

Открытый и дешевый DIY IP-KVM на базе Raspberry Pi

Закреплено Загрузка

  1. Открытый и дешевый DIY IP-KVM на базе Raspberry Pi

    3.8k 256

  2. µStreamer — легкий и быстрый стример MJPG-HTTP

    C 774 100

  3. Главный демон Pi-KVM

    Python 100 57 год

  4. ОС для Pi-KVM на базе Arch Linux ARM

    Makefile 33 40

  5. Расширяемый инструмент для сборки Arch Linux ARM для Raspberry Pi на хосте x86_64 с использованием Docker

    Makefile 48 31 год

Репозитории
  • ustreamer Общественные

    µStreamer — легкий и быстрый стример MJPG-HTTP

  • C 14 17 0 1 Обновлено 21 ноября 2021 г.
  • квмд Общественные

    Главный демон Pi-KVM

    Python 100 GPL-3.0 57 год 0 1 Обновлено 21 ноября 2021 г.
  • pikvm Общественные

    Открытый и дешевый DIY IP-KVM на базе Raspberry Pi

  • Операционные системы Общественные

    ОС для Pi-KVM на базе Arch Linux ARM

    Makefile 33 40 0 1 Обновлено 19 ноября 2021 г.
  • пи-строитель Общественные

    Расширяемый инструмент для сборки Arch Linux ARM для Raspberry Pi на хосте x86_64 с использованием Docker

    Makefile 48 GPL-3.0 31 год 2 0 Обновлено 19 ноября 2021 г.
  • сайт Общественные

    сайт pikvm.org

    HTML 4 2 0 0 Обновлено 31 октября 2021 г.
  • Python 9 7 0 0 Обновлено 25 июля 2021 г.
Вы не можете выполнить это действие в настоящее время.Вы вошли в систему с другой вкладкой или окном. Перезагрузите, чтобы обновить сеанс. Вы вышли из системы на другой вкладке или в другом окне. Перезагрузите, чтобы обновить сеанс.

Pi-KVM: недорогой KVM по IP

Я вспоминаю, как однажды пожалел Пэта, когда он был на обеде, что я хотел бы, чтобы у всего был интерфейс IPMI или чтобы ничего не было. Только два компьютера в моем доме имеют интерфейс IPMI, все остальные — нет. Когда выгорал DIY NAS: 2020 Edition, мне пришлось встать и пойти в другую комнату, чтобы посмотреть, что это такое, но я не думал, что переходить на материнскую плату, которая включает IPMI среди его функций.

Пэт согласно кивнул и заметил: «Есть отличный проект Pi-KVM, который позволяет создать дешевый IP-KVM из Raspberry Pi! Вам стоит это увидеть.» Мы поговорили о различных возможностях его использования, а затем занялись ремонтом квадрокоптера или играми в видеоигры.

Несколько дней спустя я вспомнил этот разговор, когда ломал голову над идеей рождественского подарка для Пэта, и сразу же решил, что построю Pi-KVM для Пэта. В качестве бонуса я мог бы немного поиграть с его рождественским подарком, прежде чем решить, хочу ли я построить свой собственный!

KVM через IP (IP-KVM)

KVM (или KVM-переключатель) — это, по сути, устройство, которое позволяет вам совместно использовать клавиатуру, видео и мышь между двумя компьютерами.В течение очень долгого времени у меня был собственный NAS, основная рабочая станция и рабочий ноутбук, подключенные к KVM-переключателю. Когда мне нужно было использовать один из этих трех компьютеров, я нажимал кнопку, и KVM переключал меня между тремя компьютерами.

IP-KVM очень похож: вы подключаете устройство IP-KVM к клавиатуре, видео и монитору компьютера, но затем получаете доступ к нему по сети. Клавиатура, мышь и дисплей, которые вы используете, на самом деле не подключены к удаленному компьютеру.

И KVM, и IP-KVM превосходят удаленный доступ (TeamViewer, Remote Desktop, VNC и т. Д.), Потому что вы получаете доступ к реальному оборудованию удаленно. Вы можете увидеть POST-запрос компьютера, получить доступ к BIOS и посмотреть, как он загружает операционную систему. Для большинства вариантов удаленного доступа требуется, чтобы операционная система была запущена и запущена. В достаточном количестве сценариев этого просто недостаточно.

IPMI

Самая противоречивая часть моих блогов о сборке DIY NAS — это то, как часто я рекомендую оборудование потребительского уровня.Когда люди выступают за использование корпоративного оборудования, две причины, которые вызывают у меня наибольший резонанс, — это поддержка производителя (возможно, включая более длительные гарантии) и то, что большинство материнских плат серверного уровня имеют интерфейс IPMI.

Слегка упрощая, а может, и значительно, IPMI очень похож на встроенный IP-KVM, встроенный в материнскую плату. Материнская плата имеет выделенный сетевой интерфейс, который подключается к коммутатору, и ваш маршрутизатор присваивает ему IP-адрес.Используя веб-браузер или клиент IPMI, вы можете получить доступ к этому интерфейсу и взаимодействовать с оборудованием, как если бы вы сидели перед компьютером с подключенными к нему клавиатурой, мышью и монитором.

DIY NAS: 2016 Edition была первой материнской платой, которую я использовал с интерфейсом IPMI. Эта функция (среди прочего) помогла мне убедить меня использовать ту же материнскую плату, когда я обновил свой персональный NAS в том же году. Это обновление также означало, что я смог списать свой KVM-переключатель и все его кабели.Когда я построил свой домашний сервер, я выбрал материнскую плату с интерфейсом IPMI. С тех пор вы знаете, сколько я успешно использовал эти интерфейсы IPMI? Почти ноль!

К счастью, мне редко приходилось использовать интерфейсы IPMI. Обе машины были чрезвычайно стабильны и выполняли свою работу без особого взаимодействия с моей стороны. Однако каждый раз, когда я пытался получить доступ к их интерфейсам IPMI, я сталкивался с незначительными проблемами. Когда я столкнулся с этими трудностями, я просто вернулся к прежнему поведению и вытащил запасной монитор и клавиатуру из шкафа по следующим причинам: это меньше усилий, а веб-интерфейсы IPMI были довольно ужасными.

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

Так что вообще такое Pi-KVM? Это проект с открытым исходным кодом для создания собственного IP-KVM.До сих пор Pi-KVM прошел через несколько различных аппаратных вариаций. Все варианты оборудования созданы на основе различных моделей Raspberry Pi и различного количества самодельной электроники. Текущая версия оборудования (v2) может быть построена на базе Raspberry Pi 4 Model B (2 ГБ или выше) или Raspberry Pi Zero W. В зависимости от того, какой вариант Raspberry Pi вы выберете, вам также понадобится устройство видеозахвата и некоторые Кабели / переходники USB.

Когда все сказано и сделано, Raspberry Pi подключается к дисплею вашего компьютера и USB-портам.Вы открываете веб-интерфейс Pi-KVM в своем браузере, и тогда вы управляете удаленным компьютером, как если бы вы физически стояли прямо там. Это действительно здорово!

Я искал похожее стандартное оборудование, но на самом деле ничего похожего нет. Я подозреваю, что прямо сейчас потребительский спрос на оборудование IP-KVM невелик. Для большинства пользователей-потребителей существует достаточно приемлемых методов удаленного доступа к компьютерам, таких как VNC, удаленный рабочий стол и многие другие.

Тем не менее, собрав Pi-KVM, который я подарил Пэту на Рождество, я сразу убедился, что хочу себе хотя бы . Увидев эти функции в действии, я был продан:

  • Невероятно простое оборудование (версия 2)
  • Веб-интерфейс был действительно отзывчивым и простым в использовании.
  • Задержка была низкой.
  • Эмуляция компакт-диска или флэш-накопителя для передачи на подключенный хост.

Это круто! @briancmoses подарил мне на Рождество наряд #RaspberryPi IP KVM.Я подключил все различное оборудование к моей виртуальной машине без головы здесь, в моем офисе, указал на него браузером, и он работает отлично! https://t.co/kZPiEuJHT6 pic.twitter.com/osIbS1rK4v

— Пэт Риган (@patsheadcom) 11 января 2021 г.

Эти функции также не являются всеобъемлющими! Это просто функции, на которые я сразу обратил внимание. Есть целый грузовой контейнер с другими функциями, которые я еще не использовал. Органы управления ATX звучат действительно интригующе — возможность удаленно нажимать кнопки питания и сброса кажется очень полезной.Безопасный доступ к моему Pi-KVM из Интернета звучит интересно, но я бы предпочел не открывать порты на брандмауэре своего маршрутизатора для этого. Однако доступен клиент Tailscale. Идея доступа к Pi-KVM с любого устройства, на котором у меня работает клиент Tailscale, кажется захватывающей. К тому же Пэт продолжает рассказывать мне о том, как Tailscale упрощает подобные вещи, так что это звучит как отличная возможность доказать, что Пэт прав!

Список деталей Pi-KVM Брайана

Когда я заказал детали для Pi-KVM Пэта (а затем и для своего собственного), я сделал ошибку ( или сделал I? ) и купил комплект Raspberry Pi 4 с 4 ГБ ОЗУ.Raspberry Pi 4 2 ГБ соответствует аппаратным требованиям Pi-KVM и работал бы нормально.

Я решил, что наличие 2 ГБ дополнительной оперативной памяти может быть полезно в случае, если есть другие функции, которые я хотел бы добавить в свой Pi-KVM в будущем. Может быть, один из этих пяти потрясающих вариантов использования Raspberry Pi без головы — хорошие кандидаты для работы вместе с моим Pi-KVM?

Брайан потратил слишком много денег!

Важно помнить, что {«Я был не очень бережливым покупателем и тратил намного больше, чем мне нужно.Pi-KVM можно легко построить примерно за 80 долларов! »} Это можно сделать, более внимательно следуя предлагаемому списку оборудования:

Я уже упоминал, что не мог найти сопоставимого продукта, когда искал его. Самой близкой вещью, которую я смог найти, были USB-адаптеры Crash Cart Adapters, подобные этому от Startech.com. Этот адаптер аварийной тележки стоит на 200 долларов больше, чем то, что я заплатил, не позволяет удаленный доступ по сети, имеет только VGA, имеет гораздо меньший набор функций и требует установки специального приложения на машине, к которой вы обращаетесь удаленно. машина от.

Ценник менее 80 долларов — это достаточно недорого, чтобы я с радостью одолжил свой Pi-KVM друзьям, которым нужна моя помощь с чем-то на их ПК. Это достаточно дешево, чтобы я определенно построил еще один, чтобы иметь запасной на всякий случай, когда он может оказаться под рукой. Например, когда я работаю над одной из своих сборок DIY NAS!

Что думает Брайан? Я все на Пи-КВМ!

Во всем виноват Пэт; он предложил мне некоторое время назад изучить Pi-KVM. Как только я это сделал, я понял, что хочу построить свою собственную.Создавая его для Пэта и меня, я также узнал, что Pi-KVM работает на собственном оборудовании, и теперь я знаю, что я тоже этого хочу. Их оборудование будет включать в себя дополнительный интерфейс Ethernet для работы в качестве сквозного канала, собственную возможность захвата видео с малой задержкой, более широкую аппаратную поддержку сложных BIOS и многие другие функции.

Я подписался на предварительный заказ и стал покровителем pikvm на Patreon. Следующая итерация аппаратного обеспечения сделает прекрасное обновление — и еще один блог — в будущем, когда я получу его в свои руки.Это может быть забавный проект — разработать свой собственный корпус, напечатанный на 3D-принтере, или даже, возможно, сотрудничать с Пэтом и фрезеровать что-нибудь на его станке с ЧПУ.

Но подождите, это еще не все!

В обзоре Pi-KVM от Novaspirit Tech на YouTube и в его последующем видео Q&A о Pi-KVM он упомянул, что Pi-KVM также может взаимодействовать с традиционным KVM, что позволяет переключаться между множеством различных машин. Я купил 4-портовый KVM-переключатель ezcoo EZ-SW41HA-KVM, пару адаптеров VGA-to-HDMI, кабели HDMI и USB-кабели для подключения к нему.

Добавление переключателя ezcoo KVM к моему собственному Pi-KVM — это то, что я с нетерпением жду создания и ведения блога в самом ближайшем будущем!

Бесплатная раздача

briancmoses.com: Raspberry Pi 4 Model B (версия 2 ГБ) с раздачей индивидуального корпуса с 3D-принтом

Похожие сообщения

квм | Hackaday

Иногда у вас есть целая группа компьютеров, с которыми вам нужно работать, и иметь клавиатуру, монитор и мышь для каждого из них становится слишком сложно.Есть множество решений этой проблемы, но [Fmstrat] пошел хакерским путем и создал свое собственное.

Сборка — это довольно уникальный способ удаленного управления ПК, но он выполняет свою работу. Raspberry Pi 3 используется в качестве ядра операции. Он доступен по IP для удаленного управления. Видео захватывается с управляемых машин с помощью комбинации адаптера HDMI-to-S-Video и карты аналогового видеозахвата, подключенной к Pi. Нажатия клавиш отправляются обходным путем, сначала отправляются на Pi Zero через адаптер USB-to-Serial.Оттуда Pi действует как эмулируемая мышь и клавиатура для управляемого ПК.

Одно из недостатков удаленного управления компьютерами по сети заключается в том, что если что-то пойдет не так, может возникнуть необходимость в выключении и включении питания машины. [Fmstrat] решает эту проблему, устанавливая на Pi 3 плату реле, которая подключается к кнопкам сброса управляемых машин.

Возможно, это не самый быстрый, простой или стандартный в отрасли способ управления удаленными компьютерами, но он работает. [Fmstrat] говорит нам, что эта сборка была в первую очередь разработана для того, чтобы обойти тот факт, что не существует каких-либо приличных дешевых систем IP-KVM, а потребительские материнские платы не поддерживают стандарт IPMI, который в противном случае был бы здесь полезен.

Нам особенно нравятся проводные реле для перезагрузки машины — они отлично подходят для случаев, когда отключение сети мешает пакетам Wake-on-LAN достичь своей цели. Хотя преобразование выходов HDMI в аналоговое видео для захвата является необычным и довольно дорогостоящим для каждой машины, оно функционально и дает системе возможность работать с любой машиной, способной выводить базовый аналоговый видеосигнал. С эмуляцией клавиатуры Pi Zero и захватом аналогового видео мы могли видеть, что это используется со всем, от современных компьютеров до винтажного оборудования 80-х годов.Если вам когда-либо приходилось управлять Amiga 2000 удаленно по какой-либо причине, это может быть способ сделать это.

Мы видели множество других сборок KVM за эти годы — например, этот недорогой коммутатор HDMI.

DIY Pi KVM: простой и дешевый KVM через IP для Raspberry Pi

Традиционные системы IP-KVM могут стоить вам сотни долларов. DIY Pi KVM over IP — это очень простой и полнофункциональный KVM на базе Raspberry Pi через IP, который вы можете сделать самостоятельно. Если вы не знаете, что такое IP-KVM, это означает клавиатуру, видео и мышь.Он позволяет удаленно подключаться к компьютеру или серверу. С его помощью вы можете исправить такие проблемы, как настройка BIOS или переустановка ОС с помощью виртуального компакт-диска или флэш-накопителя.

Подключение питания ATX для прошивки v2

Вы можете увидеть пример реализации v2 на изображении выше. Pi-KVM v0 и v2 — это готовые образы, доступные для загрузки для Raspberry Pi. Вы найдете все необходимое оборудование в разделе «Начало работы» для платформ v0 и v2 для Raspberry Pi. На рисунке ниже вы можете увидеть мост B101 HDMI-to-CSI, подключенный к Raspberry Pi.Плата

Raspberry Pi с мостом HDMI CSI и проводами к разъему ATX.

Команда работает над выпуском платы v3, и на нее можно оформить предварительный заказ.

Ключевые особенности

  • Он поддерживает Raspberry Pi 2, 3, 4 и Zero W. Вам нужно знать, что для Raspberry Pi 4 и Zero не так много внешних компонентов, которые вам понадобятся. Однако, если вы используете Raspberry Pi 2 или 3, вам понадобится дополнительная плата Arduino для управления клавиатурой, мышью и т. Д.
  • Видео Full HD с использованием усовершенствованного моста HDMI-CSI или USB-ключа.Шина HDMI-CSI позволяет настраивать изменения разрешения, сжатие видео и многое другое, в то время как с USB-ключом вы получите лучшую частоту кадров, но не получите всех элементов управления.
  • Очень низкая задержка видео 100 мс (для моста CSI) по сравнению с 200 мс для USB-ключа.
  • Загрузочная функция позволяет переустановить ОС с помощью виртуального компакт-диска и флэш-накопителя.
  • Он может использовать IPMI BMC, IPMI SoL, Redfish и Wake-on-LAN для управления сервером.
Pi-KVM Web UI с входом HDMI от цели, виртуальной клавиатуры и меню

Начало работы с DIY Pi KVM

Вам понадобится плата Raspberry Pi, карта MicroSD, зарядное устройство USB-A 3A, устройство видеозахвата и некоторые дополнительные принадлежности компоненты. Есть две версии образов Pi-KVM для загрузки: одна для моста CSI, а другая для переходника HDMI-USB. Версия 2 — это самая современная реализация для Raspberry Pi 4 и Zero W, поддерживающая все функции Pi-KVM, включая накопители.Если вы используете Raspberry 2 или 3, поищите образ v0, который не имеет OTG и требует еще нескольких компонентов для базовой реализации. Вы найдете полный проект на GitHub.

Pi-KVM v3 специально разработанная HAT-плата

DIY Pi KVM over IP будет стоить всего от 30 до 100 долларов за детали в зависимости от желаемых функций. Даже самая дорогая конфигурация будет дешевле, чем коммерческий IP-KVM за 500 долларов. В настоящее время команда разрабатывает свою собственную HAT для прошивки v3, которая будет иметь множество дополнительных функций, включая встроенное управление питанием ATX и т. Д.

Вы можете использовать платы, отличные от Raspberry Pi, но вам придется подготовить операционную систему самостоятельно. Что касается программного обеспечения Pi-KVM, вам нужно будет заменить некоторые файлы конфигурации (например, правила UDEV). Теперь вы можете подписаться на предварительный заказ платы v3.

Абхишек Джадхав — студент инженерного факультета, посол RISC-V, внештатный технический писатель и лидер Открытого сообщества разработчиков оборудования.

Открытый и дешевый DIY IP-KVM на Raspberry Pi @Raspberry_Pi #PiDay «Adafruit Industries — Создатели, хакеры, художники, дизайнеры и инженеры!

Так рад! От Пи-КВМ.

Очень простой и полнофункциональный KVM на базе Raspberry Pi через IP, который можно сделать своими руками без пайки!

Это устройство помогает управлять серверами или рабочими станциями удаленно, независимо от состояния операционной системы или от того, установлена ​​ли она. Вы можете исправить любую проблему, настроить BIOS и даже переустановить ОС с помощью виртуального CD-ROM или Flash Drive.

Это стоит всего от 30 до 100 долларов в зависимости от желаемых характеристик. Даже самая дорогая конфигурация будет дешевле, чем коммерческий IP-KVM за 500 долларов.

Подробнее.


Каждую пятницу здесь, в Adafruit, — PiDay! Обязательно ознакомьтесь с нашими публикациями, руководствами и новыми продуктами, связанными с Raspberry Pi. У Adafruit есть самый большой и лучший выбор аксессуаров для Raspberry Pi, а также весь код и руководства, которые помогут вам начать работу в кратчайшие сроки!

Прекратите макетирование и пайку — немедленно приступайте к изготовлению! Площадка Circuit Playground от Adafruit забита светодиодами, датчиками, кнопками, зажимами из кожи аллигатора и многим другим.Создавайте проекты с помощью Circuit Playground за несколько минут с помощью сайта программирования MakeCode с перетаскиванием, изучайте информатику с помощью класса CS Discoveries на code.org, переходите в CircuitPython, чтобы изучать Python и оборудование вместе, TinyGO или даже использовать Arduino IDE. Circuit Playground Express — это новейшая и лучшая плата Circuit Playground с поддержкой CircuitPython, MakeCode и Arduino. Он имеет мощный процессор, 10 NeoPixels, мини-динамик, инфракрасный прием и передачу, две кнопки, переключатель, 14 зажимов из кожи аллигатора и множество датчиков: емкостное прикосновение, ИК-приближение, температуру, свет, движение и звук.Вас ждет целый мир электроники и программирования, и он умещается на ладони.

Присоединяйтесь к 30 000+ создателям на каналах Discord Adafruit и станьте частью сообщества! http://adafru.it/discord

Хотите поделиться замечательным проектом? Выставка Electronics Show and Tell проходит каждую среду в 19:00 по восточному времени! Чтобы присоединиться, перейдите на YouTube и посмотрите чат в прямом эфире шоу — мы разместим ссылку там.

Присоединяйтесь к нам каждую среду вечером в 20:00 по восточноевропейскому времени на «Спроси инженера»!

Подпишитесь на Adafruit в Instagram, чтобы узнавать о совершенно секретных новых продуктах, о кулуарах и многом другом https: // www.instagram.com/adafruit/

CircuitPython — Самый простой способ программирования микроконтроллеров — CircuitPython.org

Получайте единственную ежедневную рассылку без спама о носимых устройствах, ведении делопроизводства, электронных советах и ​​многом другом! Подпишитесь на AdafruitDaily.com!

Пока комментариев нет.

Извините, форма комментария в настоящее время закрыта.

DIY Raspberry Pi KVM-Over-IP Менее 60 долларов с Pi-KVM

, Джонатан Обновлено 20 ноября 2020 г. Опубликовано 20 ноября 2020 г. Новости Raspberry Pi arch linux, бюджетный kvm, дешевый переключатель kvm, diy, diy kvm over ip, hdmi, hdmi to csi-2, kvm over ip, kvm raspberry pi 4, настройка kvm, переключатель kvm, переключатель kvm-over-ip, novaspirit, Novaspirit Tech, otg, pi-kvm, raspberry pi, raspberry pi kvm, raspberry pi kvm over ip, проекты raspberry pi, компьютер удаленного доступа из везде, технология

Наверное, это один из моих любимых проектов для Raspberry Pi. Это очень простой полностью функциональный DIY KVM через IP, который можно сделать менее чем за 60 долларов !! спасибо за просмотр!

○○○ ССЫЛКИ ○○○

raspberry pi 4 ► https: // amzn.к / 2IRhWwT

USB HDMI ► https://amzn.to/3nDXA9x

hdmi-csi-2 ► https://amzn.to/2IR5Io0

Разветвитель USB

► https://amzn.to/2HiVhcx

Pi-KVM ► https://pikvm.org/

pi-kvm Discord ► https://discord.gg/bpmXfz5

○○○ МАГАЗИН ○○○

Магазин Novaspirit ► https://teespring.com/stores/novaspirit-tech

Магазин Amazon ► http://amzn.to/2AYs3dI

○○○ ПОДДЕРЖКА ○○○
???? Патреон ► https://goo.gl/xpgbzB

○○○ СОЦИАЛЬНЫЙ ○○○
???? Twitch ► https: // twitch.тв / novaspirit
???? Площадка для пандемии ► https://www.youtube.com/channel/UCuplGze2Zq63gu2Axd2_eKA
▶ ️ novaspirit tv ► https://goo.gl/uokXYr
???? Novaspirit Gaming ► https://www.youtube.com/channel/UCKPqnB9itH7to4923ZVo-2Q
???? Twitter ► https://twitter.com/novaspirittech
???? Чат в Discord ► https://discord.gg/v8dAnFV
Группа FB Novaspirit ► https://www.facebook.com/groups/novasspirittech

○○○ Отправьте мне материал ○○○
Don Hui
PO BOX 765
Farmingville, NY 11738

○○○ Музыка ○○○
From Epidemic Sounds

patreon @ https: // patreon.com / novaspirittech
Твиттер: @ http://twitter.com/novaspirittech
facebook: @ http://facebook.com/novaspirittech
Instagram @ https://instagram.com/novaspirittech

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ. Это видео и описание содержат партнерские ссылки. Это означает, что если вы нажмете на одну из ссылок на продукт, я получу небольшую комиссию.

источник


Связанные

Raspberry Pi KVM over IP HAT предлагает удаленное управление ПК

Если вам нужно удаленно управлять серверами или рабочими станциями, вас может заинтересовать новый открытый исходный код KVM over IP Hat , специально разработанный для мини-ПК Raspberry Pi.Созданная инженером-программистом и энтузиастом открытого исходного кода Максимом Деваевым, шляпа PiKVM v3 аккуратно помещается поверх Raspberry Pi, обеспечивая возможность включения / выключения или перезагрузки компьютера, настройки UEFI / BIOS и даже переустановки ОС с помощью виртуального компакт-диска. -ПЗУ или флешка и многое другое. Ранние взносы спонсоров теперь доступны для творческого проекта от примерно 145 долларов или 106 фунтов стерлингов (в зависимости от текущего обменного курса) .

Raspberry Pi KVM over IP Hat особенности

  • Программное обеспечение с полностью открытым исходным кодом и настроенная и предварительно настроенная ОС на базе Linux.
  • Доступ к серверу через веб-интерфейс или VNC.
  • Захват видео HDMI с очень низкой задержкой с использованием MJPEG или H.264 / WebRTC (1080p, 50 Гц макс.).
  • Захват звука через HDMI (аппаратно; программное обеспечение в разработке).
  • USB-клавиатура и мышь,
  • загрузочный виртуальный компакт-диск и флэш-накопитель;
  • Возможность имитации «вставки и извлечения» для USB-устройств.
  • Встроенный контроллер ATX для управления питанием сервера.
  • ШИМ-контроллер вентилятора.
  • Часы реального времени для точной регистрации.
  • CISCO-style и последовательный порт USB-консоли (для управления ОС PKVM или для подключения к серверу).
  • Возможность использования IPMI BMC, IPMI SoL, Redfish и Wake-on-LAN для управления сервером.
  • Extensible Authentication и SSL-шифрование из коробки.
  • Мониторинг состояния Raspberry Pi.
  • Управляйте портами GPIO и USB-реле из веб-интерфейса.
  • И еще одно: он совместим с компьютерами Apple.

«PiKVM стартовал несколько лет назад как небольшой проект по разработке самостоятельного KVM через IP.Мы хотели, чтобы это было дешевле и лучше существующих коммерческих единиц. Для достижения этой цели мы собрали большое сообщество ИТ-экспертов с большим опытом работы с решениями DIY, и мы использовали их идеи, предложения и отзывы для создания нашей первой шляпы PiKVM для Raspberry Pi. Он успешно превратил Raspberry Pi в надежный и удобный KVM over IP! «

Если предположить, что кампания по финансированию PiKVM v3 HAT успешно достигнет требуемой цели, а проект будет успешно продвигаться, ожидается, что поставки по всему миру начнутся примерно в октябре 2021 года.Чтобы узнать больше о проекте PiKVM v3 HAT Raspberry Pi KVM over IP Hat, просмотрите рекламный видеоролик ниже.

«Теперь, после 6 лет упорной работы, тысяч строк кода, нескольких прототипов и пилотных версий, мы наконец готовы раскрыть результат наших усилий и надеемся, что с вашей поддержкой мы сможем не только финансировать первая производственная партия, но также принесите ее во многие серверные комнаты, испытательные лаборатории, майнинговые фермы, подвалы, центры обработки данных и везде, где вы можете найти компьютер, который должен работать 24/7.”

Для получения полного списка всех доступных вариантов поддержки, сложных задач, дополнительных носителей и подробных характеристик Raspberry Pi KVM over IP Hat перейдите на официальную страницу кампании краудфандинга PiKVM v3 HAT, перейдя по ссылке ниже.

Добавить комментарий

Ваш адрес email не будет опубликован.