- JetKVM es un dispositivo de próxima generación KVM over IP de código abierto que permite controlar de forma remota cualquier computadora a través de Internet
- Como puede controlar el sistema a nivel de hardware y no a nivel del sistema operativo, permite acceso al BIOS y tareas de recuperación incluso cuando el equipo está apagado
- Con control remoto 1080p a 60 FPS de latencia ultrabaja, transmite incluso la entrada de teclado y mouse sin retrasos para ofrecer una sensación de uso cercana a la local
- Busca ofrecer bajo costo y alto rendimiento frente a los equipos KVM comerciales existentes, y al estar basado en código abierto mejora la seguridad y la extensibilidad
- Está compuesto por un backend en Go y un dashboard en React, además de un sistema Linux mínimo basado en BusyBox, lo que permite controlarlo directamente desde el navegador mediante una interfaz web
Descripción general del proyecto
- JetKVM es un dispositivo que utiliza tecnología KVM over IP para realizar de forma remota el control de monitor, teclado y mouse a través de la red
- El usuario puede controlar el sistema a nivel de hardware y no a nivel del sistema operativo
- Incluso cuando el equipo está apagado o el sistema operativo está dañado, permite acceso al BIOS y tareas de recuperación
- Implementa transmisión de video en 1080p a 60 FPS y una latencia de entre 30 y 60 ms
- Con codificación H.264 mejora la eficiencia del ancho de banda y ofrece una sincronización fluida de las entradas de mouse y teclado
- Como resultado, ofrece una experiencia de control cercana a la local incluso en entornos de acceso remoto
- Este proyecto fue desarrollado como hardware y software de código abierto, por lo que cualquiera puede modificarlo y ampliarlo
- En comparación con soluciones comerciales cerradas, ofrece mayor transparencia y posibilidad de personalización
Diseño centrado en la nube y la privacidad
- JetKVM Cloud ofrece una interfaz de administración en la nube completamente de código abierto y basada en WebRTC
- El acceso por nube es opcional y solo se activa si el usuario da su consentimiento explícito
- Soporta conexiones con cruce de NAT mediante servidores STUN/TURN y adopta un diseño centrado en la privacidad
- Ofrece funciones avanzadas como administración remota, acceso en entornos detrás de NAT y conexión directa
Componentes de código abierto
- Tiene una arquitectura compuesta por un backend basado en Go y un dashboard en React
- Los desarrolladores pueden modificar y compilar fácilmente mediante carga por SSH
- Tanto la Cloud API como el Dashboard también están completamente abiertos,
- y pueden ampliarse con orquestación de conexiones seguras o flujos de trabajo personalizados
- Incluso la documentación se ofrece como código abierto, por lo que es posible contribuir y participar en la creación de tutoriales
Núcleo Linux ligero
- Está compuesto por un sistema Linux mínimo basado en BusyBox, que incluye solo lo esencial sin servicios innecesarios
- Mantiene únicamente los componentes indispensables para un acceso remoto estable
- Elimina la carga innecesaria para maximizar la eficiencia y la estabilidad
Financiamiento y reacción de la comunidad
- Al principio recaudó cerca de 6 millones de dólares (USD) a través de una campaña en Kickstarter, superando su objetivo
- Se trata de una cifra inusualmente alta para un proyecto de hardware relacionado con KVM
- Actualmente se puede pedir a través de distribuidores (iKoolCore, Widspi)
- JetKVM, ATX Extension Board, DC Power Control Extension, Serial Console Extension
Expansión de hardware y evaluación
- El dispositivo JetKVM puede añadir funciones de hardware mediante un puerto de expansión RJ12
- Cualquiera puede implementar con facilidad sus propias expansiones de hardware
- Ha recibido grandes elogios de muchos reviewers y es considerado una excelente solución de administración remota, desde centros de datos hasta homelabs
- Una solución KVM moderna que combina código abierto, privacidad y baja latencia
7 comentarios
Estoy usando la versión PCIe de NanoKVM. Como está basada en el navegador, cosas como pegar texto resultan un poco incómodas, pero está bueno poder controlar el hardware directamente y hacer un reinicio físico de forma remota.
Es un producto que también hay personas en Corea compran directamente en Taobao y usan. En el extranjero hubo una controversia por un posible backdoor porque solo habían publicado parte del código fuente, aunque tengo entendido que luego pasaron a publicarlo completo.
El título sí que da miedo jajaja
¿Será seguro?
También me hace pensar que podría estar proporcionando una puerta trasera para hackeos.
Opiniones en Hacker News
Creo que la confiabilidad del equipo KVM remoto es importante
Pero en el sitio web de JetKVM ni siquiera hay información sobre quién dirige la empresa o en qué país está
En Crunchbase aparecen dos personas con base en Berlín, y la empresa matriz BuildJet está registrada en Estonia
Se dice que el producto se envía desde Shenzhen. BuildJet también salió de YC, pero en su sitio web no hay información sobre las personas detrás de la empresa
Me pregunto si los clientes que meten este tipo de producto en infraestructura empresarial realmente pasan por un proceso de verificación
Es raro que el sitio web de la empresa no tenga ni la información básica de identidad
Estoy implementando este tipo de investigación automatizada de empresas como API
Hace poco publiqué un Show HN donde presenté una función de análisis de estructura corporativa
Por ahora, parece que una entidad de Delaware posee el 100% de la entidad estonia
Personalmente, no expondría este tipo de equipo directamente a internet. Para uso solo local sí es útil
Enlace al video relacionado
Las empresas normalmente usan hardware dedicado como idrac o ilo
Es caro y algo tosco, pero es mucho más transparente y abierto
Busqué por primera vez el término KVM, y aquí significa Keyboard, Video, Mouse
Es decir, un dispositivo para controlar de forma remota una máquina física a través de IP
Hilo relacionado
El KVM de virtualización apareció más tarde
RustDesk también soporta atravesar NAT
Al usar JetKVM tuve problemas de compatibilidad HDMI y el error “Loading video stream…”
En el hilo de issues hay muchos casos parecidos
también hay casos como “1 defectuoso de cada 3”, así que parece haber problemas de calidad de hardware
La conexión a la nube es opcional y con Tailscale integrado alcanza para usarlo bien
Creo que es más seguro no poner este tipo de equipo en el internet público
Estoy usando JetKVM con bastante satisfacción
Recuerdo que durante Kickstarter costaba unos $50, pero ahora está alrededor de $90
Aun así, por este nivel de hackeabilidad y ese precio, me sigue pareciendo una buena opción
Estaría bien que saliera una versión PoE
Como alguien que no vive en EE. UU., se siente raro pagar aranceles estadounidenses por un producto hecho en China
Recopilación de hilos anteriores de HN sobre JetKVM
PiKVM es el principal competidor de JetKVM y es completamente open source
Como JetKVM cuesta menos de la mitad, tiene una gran ventaja en precio
Sitio oficial de PiKVM
Está basado en CM4, pero no queda claro qué hardware adicional trae
Tampoco entiendo por qué no podría armarse uno mismo como DIY
Repositorio en GitHub
También hice correr PiKVM en una Pi Zero 2 W, pero era algo inestable
Un KVM con acceso al BIOS resulta más útil
Estaría bien que existiera un dispositivo KVM en formato de tarjeta que se conecte directamente al bus PCIe sin HDMI
Sería ideal si pudiera montarse de forma limpia dentro del gabinete y alimentarse por PoE
Enlace de ejemplo
En placas como las de ASRock Rack viene integrado un controlador de administración out-of-band
GL.iNet también lanzó un producto similar a JetKVM
Página de campaña de GL-RM10
Estoy usando NanoKVM con satisfacción
Página de presentación del producto
Eso sí, la placa ATX no se puede pedir por separado, así que hay que comprar el paquete “nanokvm-full”
Pensé que estaría bien que existiera un KVM en formato de ranura PCIe,
pero al buscar vi que en China ya hicieron una versión PCIe de NanoKVM
Realmente sorprendente
Por lo pronto, voy a comprarlo.