Kvm переключатель своими руками: IP KVM своими руками / Хабр

Содержание

Простой переключатель компьютерных консолей на транзисторе и реле (KVM Switch)

Если вы уже, длительное время пользуетесь персональным компьютером, то вам приходится периодически обновлять не только программное обеспечение, но и «железо», тоесть, сам компьютер. А что делать со старым? Особенно, если от него остается только системный блок (монитор «перебрался» к новому). Приобретенный десять лет назад «486DX33», который был тогда последним достижением техники, сейчас уже продать невозможно.

Да и жалко, — ведь он за свою долгую (по компьютерным меркам) жизнь успел обрости программаторами микроконтроллеров и ППЗУ, на нем стоят (и хорошо работают) различные радиолюбительские и радиотехнические программы. Вот только, для работы в интернете он не пригоден (потому и был приобретен новый).

Устанавливать всю эту «архитектуру» на новый проблематично, — не хватает портов СОМ и LPT (в старом было три СОМ и два LPT), а с портами USB нового ничего из старой периферии работать не может.

Вот и было решено сохранить два системных блока и две «мышки».

И переключать между ними монитор и клавиатуру. Тем более, для этих целей в продаже бывают (отвратительные, как выяснилось) переключатели рабочих мест.

Приобретенный механический переключатель рабочих мест «Мaxtro» проработал не более месяца. Потом начались «выкрутасы» — то клавиатура неправильно работает, то на мониторе не все цвета. Приходится все-время его рукоятку как-то пододвигать, подталкивать, чтобы поймать момент, когда все будет работать нормально.

После продолжительных мучений с ним было решено сделать самодельный переключатель рабочих мест, но не на тайванском «галетнике”, контакты которого просто облезли, а на советстких реле РЭС-22, управляемый двумя кнопками.

На удивление, «Мaxtro» переключал все контакты разъемов клавиатуры и монитора, потому и в нем было так много контактных. На самом деле, для таких переключений достаточно семи контактных групп, потому что все «GND» можно соединить вместе, а питание клавиатуры коммутировать двумя диодами.

Каждое РЭС-22 имеет по четыре контактные группы, поэтому, даже остается одна из них, которую можно использовать для управления самими реле (триггерный эффект реле).

Принципиальная схема

Схема сделана так, что она опознает включенный компьютер 2 по поступлению от него напряжения питания +5 V на клавиатуру. Если включить компьютер 2, то напряжение +5V поступит через конденсатор С2 на базу транзистора VT1, который откроется и включит реле.

Оно самоблокируется свободной контактной группой К1.4 и после окончания зарядки С2 останется включенным. В таком состоянии клавиатура и монитор переключатся на компьютер 2. В обесточенном состоянии клавиатура и монитор переключены на старый компьютер 1.

Рис. 1. Принципиальная схема коммутатора консолей.

Все детали собраны в железном корпусе от переключателя «Maxtro». «Мышки» используются отдельные для каждого из компьютеров. Питается переключатель от сетевого адаптера от неисправного принтера.

Проблема переключения принтера между двумя компьютерами решена иначе. Принтер (Samsung 1210) имеет два порта — LPT и USB. Порт LPT подключен к старому системному блоку, a USB — к новому.

Марков А. Рк2005, 1.

Как изготовить kvm свитча своими руками. Обзор KVM переключателя из Китая. Выходим в прямой эфир

Эта статья написана под впечатлением от другой — большое спасибо автору! В этой статье почти удалось сделать собственный IP KVM Switch, и это круто! Но объясню, почему почти. Да, там все работает как и написал автор… До момента перезагрузки в биос — там вся магия рассеивается и сколько не старайся, ничего не происходит.

Решено было исправить это досадное недоразумение и как можно дешевле и компактней. Начнем со стереотипов Raspberry Pi и Arduino, а в следующей статье будет продолжение уже на другом железе.

Итак, что нам понадобится:

1. Плата видеозахвата обязательно с поддержкой UVC драйвера, вроде этой.Вариантов
полно на алиекспрессе и других китайских магазинах.

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

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

Обратите внимание! Нужен именно VGA to AV, а не наоборот.

3. Arduino UNO, именно UNO, так как на ней есть чип Atmega16u2, он нас интересует в первую очередь. Вот он рядом с USB портом, так же бывают ардуины с чипом Atmega8u2 подойдут и с тем и с тем.

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

Заливаем дистрибутив
Что ж вводные данные даны, пожалуй приступим.Я использовал дистрибутив 2015-05-05-raspbian-wheezy, вероятно это не принципиально, дальнейшие манипуляции должны подойти для любого дистрибутива основанного на Debian.

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

Переходим в консоль, обновляем пакеты:

Sudo apt-get update && sudo apt-get upgrade –y

Проверяем определилась ли плата:

Ls /dev/video*
Должно выдать что-то вроде: /dev/video0.

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

Sudo apt-get install motion -y
Редактируем конфиг автозапуска:

Sudo nano /etc/default/motion

В строке start_motion_daemon ставим ‘yes’. Сохраняем изменения Ctrl + x, y, Enter.

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

Sudo nano /etc/motion/motion.conf
Меняем значения параметров как указано далее:

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

Daemon on
Эти параметры определяют разрешение передаваемого изображения, смысла ставить большее разрешение нет, т.к. захват видео ограничен стандартами PAL или SECAM, разрешение коих 720х576. Это кстати досадный недостаток, но об этом позднее.

Width 800 height 600
Частота захвата кадров:

Framerate 25
Отключаем сохранение скриншотов:

Output_normal off
Качество передачи изображения:

Webcam_quality 100
Частота передачи кадров:

Webcam_maxrate 25
Отмена ограничения на подключение с других ip

Webcam_localhost off
Сохраняем изменения Ctrl + x, y, Enter.

Перезагружаем распберри:

Sudo reboot
Ждем пару минут если все сделали правильно должен загореться светодиод на плате видео захвата.

Подключаемся браузером к порту 8081 распберри и видим серый или синий прямоугольник с бегущим снизу временем.

Процесс пошел, ищем жертву для захвата сигнала с VGA порта, подключаем к порту “VGA IN” конвертера, а плату видеозахвата к “VIDEO OUT”. Должна получиться примерно такая картинка, не пугайтесь у меня плохой кабель поэтому изображение «двоит», пробовал с другим изображение было лучше, но разрешение не изменить. 720х576 это ограничение конвертера и платы видео захвата, которое при всем желании не преодолеть.

Что ж передавать изображение научились, осталось дело за малым — передать управление.

Для этого, как вы уже догадались, будем использовать ардуину. Выбор пал на 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, Порт – наш новоиспеченный последовательный порт.

Приступаем

Мини обзор KVM-переключателя. Самого обычного…

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

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

KVM-переключатель (аббр. англ. keyboard, video, mouse «клавиатура, видео, мышь») — устройство, предназначенное для коммутации одного комплекта устройств ввода-вывода между несколькими компьютерами.
Изначально KVM-переключатели, в соответствии со своим названием, обеспечивали переключение сигнала монитора, клавиатуры и мыши, но в дальнейшем появились KVM-переключатели с поддержкой переключения звука и USB.
Кроме непосредственно переключения сигнала, KVM-переключатель также должен эмулировать присутствие устройств на отключённых портах, чтобы в отключённых машинах не возникало ошибок, связанных с их опросом. Это стало возможным благодаря наличию общепринятых стандартов на протоколы обмена по шинам D-sub, PS/2 и USB.


Естественно, так как я занимаюсь всякой околокомпьютерной ерундой не первое десятилетие, это не первый мой KVM-переключатель.

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

Первый был куплен очень давно, и умер (кабели в нём были не сменные, и то там. то тут стали пропадать контакты, соответственно пользоваться им стало неудобно, а перепаивать лень, поэтому подарил младшему коллеге, а себе приобрёл D-Link DKVM-4K

(который теперь, на условиях самовыноса, могу подарить)
— почти бесплатно, но без кабелей, которых при моём «плюшкинском» характере, никогда недостатка не было, однако пришлось использовать PS/2 «хвосты» умерших мышей и клавиатур, и паяльник. Кабели сделал на все 4 порта, однако в реальности 3 использовал всего несколько раз, а 4 никогда, при этом, в данном коммутаторе, для перехода с PC1 на PC2, и обратно, приходилось нажимать кнопку, соответственно 1 и 3 раза, что не очень удобно, особенно когда не знаешь, работает ли тестируемый компьютер. Но, самое главное — если 20 лет тому назад разъёмы PC/2 были практически на всех компьютерах, а USB могло не быть или быть пару штук, то сейчас ситуация прямо противоположная. Вот поэтому, я решил купить недорогой KVM-коммутатор на 2 компьютера (или не компьютера, но, VGA). Соответственно ещё одним побудительным мотивом послужила покупка VGA-микроскопа

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

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


В нём пупырка и пакет с собственно коммутатором и «инструкцией».

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


Что мы видим на коммутаторе — 2 входных и 1 выходной разъёма VGA, рядом с каждым входным, соответствующий этому каналу управляющий разъём Type B, и 3-х канальный USB хаб с разъёмами USB Type A, соответственно хаб подключается к активному каналу. Переключение между каналами осуществляется только кнопкой, что меня вполне устраивает, и индицируется двумя красными светодиодами. Для работы коммутатора достаточно подключения одного из разъёмов Type B (подачи питания +5 В), что важно, например, для работы с тем же микроскопом.
Традиционно взвесим

И посмотрим, что же у него внутри


Видим 4 «безымянные» микросхемы, USB Hub и кварц на 12 МГц, и всё это как-то работает — в подробности вникать желания не было, так как работает, несмотря на некоторое количество несмытого флюса. Видим пустующее место для зуммера — сэкономили, но как-то я особенно не расстроился, хотя было желание запаять — остановило отсутствие ещё нескольких неизвестных элементов рядом.
Собственно, больше писать нечего. KVM работает, меня устраивает, и, возможно, кому-то ещё будет интересен. Повторюсь — мне нужен был именно USB VGA KVM на два компьютера, PS/2, DVI, HDMI, мне в данном устройстве не нужны — кому нужны, покупаем соответствующие — выбор огромен!
Напоминаю, что кабели в комплект не входят, что в моём конкретном случае — экономия — у меня их более чем достаточно, ну а для кого-то это лишняя трата денег.
Уже третий обзор не знаю куда прилепить Иннокентия — он и KVM как-то не смотрятся. Всем удачи…

KVM-переключатель 3 портов USB 2.0 и 1 VGA на 4 устройства

KVM-переключатель имеет 3 порта USB для мышки, клавиатуры и еще одного устройства, например, принтера или флешки, для меня лично это очень удобно.
Поддержка мониторов с разрешением, указанным во вложенном буклете, 1920 на 1440 похоже на правду, так как мой монитор имеет разрешение 1920 на 1080 точек и разницы между прямым подключением и через KVM-переключатель замечено не было, не считая того что потребовалась автоматическая регулировка экрана.

Приходит в такой простой упаковочке:

С нарисованной схемой подключения, похоже что от другого устройства с PS/2 портами:

В буклете с описанием указано разрешение:

Корпус крепкий, вполне прилично изготовлен, все стыки ровные, порты крепко впаяны, успел упасть со стола — не треснул и не потерял работоспособности, ничего внутри не отвалилось:


Компактный в сравнении с D-link DKVM-4U:

Со всех сторон:


Под крышкой внутри:

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

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

USB 1.1:
Low-speed — 1,5 Мбит/с
Hi-speed — 12 Мбит/с

USB 2.0:
Low-speed 10—1500 Кбит/c
Full-speed 0,5—12 Мбит/с
Hi-speed 25—480 Мбит/с

Плюсы и минусы:

+ Компактный, крепкий, вполне приличного качества изготовления
+ Поддерживает положенные 1920 на 1440, при том что мой D-link DKVM-4U с поддержкой мониторов с разрешением до 2048 на 1536 я так и не смогла настроить на четкое изображение
+ 3 USB-порта

— Хоть портов и 3, но скорость на них не большая, в пределах 1 Мбита
— Горячих клавиш для переключения как на D-link нет, требуется переключение по кругу, даже не между действующими подключениями, а именно с 4 по 1

Товар предоставлен бесплатно для обзора.

Как выбрать KVM-переключатель | Другая периферия | Блог

Что такое KVM-переключатель и зачем он нужен.

KVM-переключатель (от английского «Keyboard, Video, Mouse» — «Клавиатура, Видео, Мышь») позволяет управлять несколькими компьютерами с одного рабочего места. Одни и те же клавиатура, мышь и монитор с помощью KVM-переключателя подключаются к нескольким компьютерам. В один момент времени производится управление только одним компьютером (и с него же производится отображение экрана). Для вывода изображения с одного компьютера на несколько мониторов KVM-переключатель не предназначен – для этого применяется разветвитель видеосигнала.

Принцип действия КVM-переключателя

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

KVM-переключатель используется в:

— серверных. Исторически первой и до сих пор основной задачей KVM-переключателей является обслуживание серверных стоек и комнат. Поскольку работа сервера не требует постоянного контроля оператором, клавиатура, мышь и монитор серверу не нужны. Но при возникновении нештатных ситуаций, при апгрейде системы или программного обеспечения, при настройке и «чистке» системы – без монитора и клавиатуры (а иногда и мыши) обойтись невозможно. Если серверов в комнате несколько, то использование KVM-переключателя позволит сэкономить немалые деньги.

— сервисных центрах для настройки и ремонта компьютеров. Как правило, клиенты приносят для ремонта только системный блок и наличие KVM-переключателя на рабочем месте ремонтника позволит не держать «под рукой» запасной комплект из мыши, клавиатуры и монитора;

— дома или в офисе при использовании неттопов и отдельных системных блоков в качестве медиатеки (медиасервера) и/или головного устройства медиасистемы. Обычно для управления неттопом бывает достаточно мыши или пульта ДУ, но при настройке может потребоваться необходимость подключения клавиатуры и отдельного монитора. Если поблизости есть компьютер, можно установить на него KVM-переключатель, и, при необходимости, настраивать неттоп с привычного рабочего места.

Во всех этих случаях использ

KVM over IP переключатель Raritan KX101

В этом обзоре мы рассмотрим «KVM over IP» переключатель Raritan KX101, который позволяет производить удаленное подключение к компьютеру по протоколу IP даже в случае, если на нем не загружается ОС.

Тому, что такое KVM over IP переключатели и по какому принципу они работают, был посвящен один из прошлых обзоров.

Данное устройство имеет всего лишь одну KVM-консоль, поэтому его можно подключить либо напрямую к контролируемому компьютеру — в таком случае мы сможем управлять только одним компьютером, или же к «обычному» KVM-свитчу, который позволяет производить переключение между своими KVM-консолями с помощью клавиатуры — в этом случае количество компьютеров, которыми мы можем управлять, значительно расширяется (зависит от подключенного KVM-свитча). Устройство Raritan KX101 также поддерживает возможность питания по Ethernet-проводу PoE (Power over Ethernet).

Устройство можно подключать без переходника только к D-Sub видеоразъему (стандартный аналоговый выход — VGA разъем HD15). Зато мышь и клавиатура могут быть подключены либо через PS/2 разъемы, либо через USB (при этом и мышь и клавиатура используют только 1 USB-порт).

Вид спереди:

На передней панели устройства находится индикатор питания/активности устройства.

На боковой панели расположены:

  • Разъем для подключения питания, 6В
  • Индикатор активности LAN-порта
  • LAN-порт

На другой боковой панели находятся:

  • Консольный порт для подключения администратора и выполнения первоначальных настроек
  • KVM-разъем (обрезан на рисунке)

Вид изнутри:

Из микросхем на устройстве можно обнаружить:

IBM PowerPC 405EP процессор, работающий на частоте 266 МГц, память Samsung SDRAM K4S561632E, USB-контроллер Philips ISP1181B. Эти чипы расположены на отдельной mini-PCI плате, закрепленной на основной плате устройства. Принципиальная блок-схема работы процессора PowerPC 405EP с другими компонентами, приведена на рисунке ниже:

Видеозахват осуществляется с помощью преобразователя RGB-сигнала ANALOG DEVICES AD9888.

Ethernet — интерфейс выполнен на базе контроллера Intel LX972.

Спецификация

  • Корпус: металлический
  • Консольный порт: RJ-11
  • Сетевой порт: RJ-45 10/100 с автоопределением полярности
  • Поддержка PoE: да
  • Поддержка аутентификации через LDAP или RADIUS
  • Максимальное разрешение: 1600 × 1200
  • Размеры: 73.4 × 102.54 × 27 мм
  • Масса: 0,278 кг
  • Версия прошивки: 4.30.5.5

 

Комплект поставки

  • Сам KVMoIP переключатель
  • Кабель с двумя PS/2-разъемами
  • Кабель с USB-разъемом
  • Адаптер питания 6В
  • Переходник для подключения кабеля с разъемом RJ-11 к COM-порту RS-232
  • Кабель RJ-11 — RJ-11 для подключения к консольному порту
  • CD с документацией и руководством по быстрой установке и настройке на английском языке
  • Печатное руководство по быстрой установке и настройке на английском языке
  • Приспособление для монтажа в стойку (подробнее о нем написано в руководстве — в данном обзоре оно не рассматривается)

Конфигурация

Первоначальная конфигурация устройства осуществляется через консольный порт — здесь задаются только базовые настройки устройства: дата, время, IP-адрес, порт TCP, через которые подключаются клиенты (по умолчанию 5000). Через него также производится «сброс» системы в случае утери пароля. Для этого необходимо при подключении через консольный порт указать логин «admin» и пароль «R*E*S*E*T» (без кавычек).

Остальная настройка и само подключение осуществляется либо через WEB-интерфейс, либо с помощью специальных утилит, которые можно скачать с сайта компании Raritan. Есть Windows-утилиты и мультиплатформенные Java-программы (для их запуска требуется наличие на компьютере клиента Java VM). Эти утилиты практически полностью дублируют WEB-интерфейс устройства — разница только в том, что если подключение производится через WEB-интерфейс, то утилита сначала будет загружена на компьютер пользователя, что может занять некоторое время. При использовании Internet Explorer, утилита загрузится как activeX компонент, иначе — пытается загрузиться приложение Java.

Как я не пытался — JAVA-клиент, загруженный с устройства, запустить не получилось. Причину, по которой он не работал, выяснить также не удалось. При загрузке из ОС Windows через браузер Opera — выдается сообщение «Applet crashed». При этом кроссплатформенный клиент, скачанный с сайта Raritan, под ОС Windows работал без вышеупомянутых проблем.

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

Есть также возможность масштабирования экрана (возможно как увеличение, так и уменьшение). На удаленный компьютер передаются все комбинации клавиш за исключением Ctrl-Alt-Del (для нее существует специальная кнопка на панели инструментов и пункт меню) и Ctrl-Alm-M — доступ к управлению самим устройством. Устройство позволяет «забить» некоторые комбинации клавиш в макросы.

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

Список настроек, которыми можно управлять через консольный порт

Список пунктов «Network Configuration» — тут задается IP-адрес устройства, а также отключается WEB-интерфейс и меняется порт, который используется для передачи KVM-данных

Здесь устанавливается дата-время-часовой пояс. Также возможно задание SNTP-сервера для синхронизации времени.

Здесь можно изменить пароль учетной записи «admin»

Здесь можно произвести сброс настроек

Здесь можно перезагрузить устройство или его выключить (зачем его выключать я не очень понял, но, видимо, это что-то наподобие «безопасного завершения работы») 

Здесь можно производить диагностику неисправностей

Теперь перейдем к настройкам, которые можно задать через WEB-интерфейс устройства.

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

Также возможно задание других параметров цветопередачи.


Так передается изображение при 15-битной цветопередаче

Консоль диагностики также доступна и через программу удаленного клиента

Так выглядит интерфейс администрирования — в нем возможно задание дополнительных настроек (например, создание других пользователей и групп и назначение им прав, возможность аутентификации через RADIUS-сервер или LDAP-сервер) 

Окно создания новой группы, при этом задаются имя и права группы


Возможно создание Access Control List (лист контроля доступа) — в нем задаются диапазоны IP-адресов, которым разрешен и которым запрещен доступ к устройству 

Последние 3 скриншота отражают создание группы «ABC» — теперь мы можем наблюдать ее в списке групп пользователей

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

Пользователь «KRUGER» появился в группе «ABC»

Здесь задаются параметры безопасности

Как я уже говорил выше, возможна аутентификация через RADIUS или LDAP-сервер — здесь задаются эти параметры.

Здесь задаются параметры сетевого подключения

Задание даты/времени

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

Тестирование

При тестировании рассматривается скорость работы при уменьшении ширины канала.

Если ранее об объективности подобного рода тестов говорить не приходилось — высказывалось только субъективное мнение, то сейчас было принято решение, использовать ПО, которое способно записывать в видеофайл какую-либо область экрана или даже весь экран целиком. Кто может объективнее оценить производительность, как не конечный пользователь? На мой взгляд, никто.

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

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

Конфигурация клиентского компьютера:

  • Процессор: Athlon XP 2000+
  • ОС: Windows XP Pro Rus SP2
  • Память: 768 Мб DDR 266
  • Глубина цвета: 15 бит (максимально возможное значение)

При написании текста, задержки ощущались лишь на скорости 16 кбит/с. Уже на скорости 32 кбит/с — задержки были практически не заметны. Максимально возможную скорость работы можно получить при скорости соединения от 10 Мбит/с и выше (то есть при скорости свыше 10 Мбит/с скорость соединения перестает влиять на скорость перерисовки экрана)… и лишь при просмотре видеофайлов может потребоваться более высокая пропускная способность (хотя устройство не предназначено для таких целей как просмотр видео).

Судя по моим наблюдениям, устройство передает только изменения изображения на экране, а не всю картинку целиком.

Канал 24 кбит/с: (видео ~200кб) Даже небольшие окна перемещаются с ощутимыми задержками. Что уж говорить, если приходится перерисовывать весь экран.

Канал 33 Кбит/с: (видео ~225кб ) Перерисовка по-прежнему происходит достаточно медленно. При перемещении окон начинает тормозить даже указатель мыши — это видно в видеофайле.

Канал 56 Кбит/с: (видео ~232кб ) Снова наблюдается ощутимая задержка перерисовки. Разница по сравнению с предыдущими тестами только в том, что прорисовка происходит несколько быстрее.

Канал 128 Кбит/с: (видео ~290кб ) При перемещении небольших окон, можно наблюдать их перерисовку в промежуточных положениях.

Канал 256 Кбит/с: (видео ~370кб) Задержки перерисовки уже весьма незначительные, но это только на окнах небольшого размера. Перерисовка всего экрана отнимет существенную часть времени.

Канал 512 Кбит/с: (видео ~480кб) Перерисовка происходит уже достаточно быстро.

Канал 1 Мбит/с: (видео ~700кб)

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

Для примера привожу видео (~500кб) — запись работы устройства на 100 Мбит/с — для того, чтобы можно было хоть примерно представить максимально возможную скорость работы устройства — достаточно отчетливо видно, что даже на такой скорости есть некоторая задержка перерисовки окон — то есть полностью избежать задержек (так, чтобы внешне работа не отличалась от работы за локальной консолью компьютера) все равно не получится.

Безопасность

Так как устройство может работать в незащищенных сетях, были проведены тесты на безопасность (как для маршрутизаторов).

Результаты Nessus’а:

Nessus не находит ни одной критической уязвимости, видимо, разработчики уделили особое внимание вопросам безопасности.

Выводы

Приведенные тесты отражают только картину «комфортности» работы с устройством — на практике с устройством можно работать и на более медленных каналах. Основное преимущество подобного рода устройств в том, что они позволяют работать с компьютером даже в случае, если на компьютере не загружается ОС (например, можно зайти в BIOS или в меню настройки контроллера RAID). Но в ином случае все же лучше использовать встроенные возможности ОС (например, «Удаленный рабочий стол» или SSH). При этом устройства такого типа могут работать через независимую от сервера сеть (то есть сервер работает в одной сети, а устройство — в другой). 

Плюсы:

  • Высокая безопасность устройства
  • Кроссплатформенность, обеспеченная использованием JAVA
  • Возможность изменения битности передаваемого изображения
  • Возможность задания различных прав доступа к устройству различным пользователям/группам
  • Поддержка PoE (Power over Ethernet)
  • Возможность использования LDAP или RADIUS сервера для аутентификации.
  • Возможность ручного задания скорости

Минусы:

  • Не удалось запустить скачанный с устройства JAVA-плагин
  • Отсутствие документации на русском языке
  • Отсутствие на диске автономных клиентов — их приходится скачивать с сайта компании Raritan

 

 

Выбор переключателей для видео / USB, кабелей и использования логики серии 7400 «insideGadgets

Несколько лет назад, когда я читал EEPROM KVM, у нас действительно была проблема, когда иногда он не мог переключаться между компьютерами. KVM — это клавиатура с видеомышью, с которой вы переключаетесь между компьютерами нажатием кнопки, они могут иметь 2, 4, 8, 16 или более портов. Недавно мне понадобился KVM, но у нас его не было под рукой, поэтому я решил, что было бы интересно сделать свой собственный KVM. Сначала я начну с 2-портового KVM.


(краткий обзор нашего прототипа в действии)

Видео сторона KVM будет использовать VGA, во-первых, нам нужно выяснить, через сколько проводов VGA нам нужно пропустить.

После разрезания нескольких кабелей VGA нам просто понадобятся красный, зеленый, синий, hsync и vsync. Для каждого провода есть отдельное заземление — красное заземление, синее заземление, заземление hsync и т. Д. Сначала я попытался подключить все заземления, но заметил некоторое случайное мерцание, вероятно, из-за того, что сигналы RGB аналоговые (0 .7Vpp), в то время как H / Vsync являются цифровыми и смешивание заземлений может вызвать проблемы, вы обычно слышите это все время — разделяйте аналоговое и цифровое заземление при разводке печатной платы. После разделения их на земли RGB и H / Vsync теперь он работает хорошо.

Нам нужно найти переключатель, который может проходить через 5 необходимых нам проводов, иметь низкое сопротивление, чтобы наши сигналы не искажались и имел достаточную полосу пропускания, потому что как только вы доберетесь до более высоких разрешений и более быстрого обновления пикселей частота (изменение сигналов RGB) может достигать 280 МГц.

Видеопереключатель TI TS5V330 Quad SPDT Wide Bandwidth выглядит так, как будто он сделает свое дело и стоит всего 1,2 доллара. Он имеет минимальную полосу пропускания 300 МГц, низкое сопротивление около 3 Ом, но у него всего 4 входа, поэтому нам нужно будет найти дополнительный переключатель для дополнительного 1 сигнала, я бы сказал, vsync. Преимущество этого переключателя в том, что он имеет режим высокого импеданса, поэтому мы можем соединить несколько таких переключателей для дополнительных мониторов. Он работает от 4,5 В до 5,5 В, поэтому мы можем запитать его от USB-порта первого компьютера, как если бы мы подключили USB-порт для подключения клавиатуры / мыши.

Другой переключатель, который я выбрал, — это аналоговый переключатель TI SN74LVC1G3157 SPDT, который стоит 0,16 доллара США, имеет типичную полосу пропускания 300 МГц и сопротивление 6 Ом. Единственная проблема в том, что у этого коммутатора нет режима высокого импеданса, но поскольку мы только начинаем использовать 2 порта, это не будет проблемой. Если нам нужен что-то вроде режима с высоким импедансом, мы могли бы вставить резистор 100 кОм + на один вывод «B», но это будет означать, что нам понадобится один чип на компьютер.

Вот схема, у нас есть два порта VGA компьютера вверху и порт VGA для монитора внизу, и есть только переключатель на линии IN и S для переключения дисплеев.


.

Сторона USB

Что касается USB, так как мы будем питать наши компоненты от USB-порта первого компьютера, мы должны передать его на клавиатуру и мышь. Все, что нам нужно будет передать от клавиатуры и мыши к компьютерам, — это просто линии передачи данных (по 2 на USB-устройство). Я начал экспериментировать с идеей, что с этой задачей справится четырехъядерный коммутатор 4066, однако после быстрого тестирования он не сработал.

Я думал об использовании микросхемы USB-концентратора, которая сократит количество линий данных до 2, однако цены на микросхемы USB-концентратора были для меня слишком высокими, к тому же им нужно больше внешних компонентов, поэтому я вернулся к поиску более дешевый коммутатор, чем TS5V330 для приложений с низкой пропускной способностью, однако я не нашел хороших.Я еще раз посмотрел на TS5V330, он классифицирован на сайте TI как «USB / LAN / Video Switch / MUX / DEMUX», поэтому после тестирования он работал с USB. Технически, поскольку мы пропускаем линии передачи данных, вы можете подключить любое USB-устройство — флэш-накопители, жесткие диски и т. Д.

Проблема с прохождением через USB, это то, что для этого потребуется 2 порта USB на каждом конце, поэтому нам потребуется 2x USB-кабеля для каждого компьютера — цена составляла около 1 доллара за каждый USB-кабель, плюс вам нужно будет добавить 2 порта USB B.Я хотел бы иметь только 1 кабель, поэтому, немного посмотрев вокруг, я решил, что один из способов сделать это — использовать разъем RJ45 на KVM, разрезать один конец существующего кабеля RJ45 и подключить этот конец к 2 USB. Порты A (по 0,2 доллара США). Я еще не получил порты USB, поэтому пока не могу это проверить.

Вот схема, RJ45 вверху для каждого компьютера и два порта USB для нашей клавиатуры и мыши.

Вот только одно USB-соединение, которое я тестировал.
.

Использование логики серии 7400 для кнопок

Я просто использовал переключатели для тестирования, но когда мы создадим его, мы будем использовать кнопки для выбора компьютера, поэтому нам нужно что-то, что может считывать нажатия кнопок. Как обычно, я думал о ATtiny, однако я хотел изучить различные варианты и посмотреть, смогу ли я также снизить стоимость (наличие MCU, просто считывающего кнопки и вытягивающего линии вверх, кажется немного излишним).


(из Википедии)

Нам нужно иметь возможность нажимать кнопку, и она запоминает кнопку, которую мы нажали.Используя 2 логических элемента ИЛИ-НЕ определенным образом, мы можем создать защелку сброса (SR-защелку), которая может запоминать определенное состояние в зависимости от того, к какому вентилю ИЛИ-НЕ мы прикладываем напряжение. Чип с четырьмя затворами NOR 74HC02 доступен по цене 0,2 доллара США.

Если мы нажмем кнопку слева, выход перейдет в 0 В и останется там. Когда мы нажимаем кнопку справа, выход переходит на 5 В и остается там. Мы можем подключить верхний выход к нашим линиям «IN» и «S» в наших переключателях и можем добавить светодиод на каждый выход NOR, чтобы мы знали, к какому компьютеру мы подключены.На данный момент у меня нет ворот NOR, чтобы проверить это, однако, когда вы все это включите, начальное состояние будет неизвестным, поэтому это потенциально может вызвать проблему.

В следующей части мы соберем все это на печатной плате и посмотрим, как она работает. Я думаю о том, чтобы разместить сетевой разъем над разъемом VGA и на его собственной плате PCB, чтобы сделать односторонние платы немного проще.

Создание KVM — Часть 1: Выбор коммутаторов для видео / USB, кабельная разводка и использование логики серии 7400
Создание KVM — Часть 2: Прототип печатной платы и расширение до двух портов KVM
Создание KVM — Часть 3: Переход на ATtiny24 и печатные платы прибыл
Сборка KVM — Часть 4: Прибыла плата расширения

Почему вам больше не нужен KVM-переключатель для работы с несколькими ПК

Всякий раз, когда я думаю о KVM-переключателе, я вспоминаю те архаичные аппаратные переключатели A-B, которые позволяют подключить параллельный принтер к двум компьютерам.Во времена, когда еще не было высокоскоростного интернета, бесшовного Wi-Fi и USB-концентраторов, физический переключатель KVM был удобным инструментом.

KVM-переключатель не такой уж и архаичный.Это сокращение от « клавиатура, видео и мышь », и они по-прежнему удобны даже со всеми модификациями, имеющимися в нашем распоряжении.

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

Для чего нужен переключатель KVM?

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

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

3 программных KVM для замены физического коммутатора

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

1.ПоделитьсяМышь

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

ShareMouse имеет несколько интересных функций.Что мне особенно нравится, так это возможность затемнять монитор, который вы не используете. Это отличное напоминание об экране, на котором сейчас скрывается ваша мышь, но также помогает продлить срок службы батареи ноутбука, если вы не заряжаете.

Еще одна отличная функция — перетаскивание файлов и общий буфер обмена между вашими компьютерами.ShareMouse определенно позволяет легко обмениваться файлами без использования USB-накопителя или иным образом.

Вы можете использовать Monitor Manager, чтобы сообщить ShareMouse, где расположены ваши мониторы относительно друг друга.Monitor Manager прост в использовании; просто перетащите мониторы в правильное положение. ShareMouse отображает букву монитора на каждом экране при их перемещении, чтобы вы знали, что есть что.

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

Скачать : ShareMouse для Windows | macOS (бесплатно)

2.LiteManager

LiteManager немного отличается от других параметров KVM в этом списке.LiteManager больше похож на программу просмотра VNC, но имеет многие из тех же характеристик совместного использования мыши и клавиатуры, которые вы хотите использовать в KVM. (Вот еще 7 инструментов для совместного использования экрана и удаленного просмотра, которые вы можете проверить.)

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

После загрузки LiteManager необходимо установить программу просмотра (клиент) или сервер, в зависимости от того, какой компьютер вы используете.Например, я в основном использую свой рабочий стол, так что это мой Сервер. Мой ноутбук — это Viewer.

После завершения установки сервера выберите вариант Открыть LiteManager Free Server Now .На панели задач появится новый значок. Если вы наведите указатель мыши на него, значок сервера LiteManager предоставит вам список IP-адресов, которые вы можете использовать для подключения программы просмотра (на другом компьютере) к серверу.

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

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

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

Архивы KVM-переключателей — SmartAVI

  • Компания
  • Свяжитесь с нами

БЕСПЛАТНЫЙ ЗВОНОК:

(702) 800-0005 (888) 994-7427 Пн-Чт с 8 до 17, пт с 8 до 15 по тихоокеанскому стандартному времени
  • Продукты
    • Видеостена и вывески
      • Видеостены
        • Базовый
        • Продвинутый
        • Премиум
        • Потоковое
      • Digital Signage
        • Запись
        • Профессиональный
        • Потоковое
      • Снятая с производства продукция
    • Решения
    • Pro AV
      • Расширители
        • VGA / AV
        • DVI
        • HDMI
        • USB
        • ИК / Данные
      • Разветвители
        • VGA
        • DVI
        • HDMI
      • Переключатели
        • DVI
        • HDMI
        • Мульти
      • Матрица
        • DVI
        • HDMI
      • Принадлежности
        • Аудио / видео через IP
        • Видео
        • ИК
        • Стеллаж
      • Мультивьюеры
        • КВМ
      • Конвертер видео
        • Аналог
        • Цифровой
        • Скалеры
    • KVM-решения
      • KVM-удлинитель
        • VGA
        • DVI
        • DP
        • Волоконно-оптический кабель
      • KVM-переключатель
        • DVI
        • HDMI
        • DP
        • Мультивьюер
        • КМ
      • БЕЗОПАСНЫЙ KVM
        • Переключатель КМ
        • KVM-переключатель
        • Защитная матрица
        • Безопасный мультивьюер
      • Матрица
      • KVM
        • HDMI KVM
        • USB, км
        • , DVI, КВМ
    • ВОЛОКОННЫЙ РЕШЕНИЕ
      • Расширители
        • DVI
        • HDMI
        • VGA
        • USB
  • Партнер
  • Где купить
  • Компания
  • Новости
  • Свяжитесь с нами
.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *