- JetKVM é um dispositivo KVM over IP de código aberto de próxima geração que permite controlar remotamente qualquer computador pela internet
- Como ele controla o sistema no nível de hardware, e não no nível do sistema operacional, é possível acessar a BIOS e realizar tarefas de recuperação mesmo quando a máquina está desligada
- Com controle remoto em 1080p a 60 FPS e latência ultrabaixa, até as entradas de teclado e mouse são transmitidas sem atraso, oferecendo uma experiência de uso próxima à local
- O objetivo é entregar baixo custo e alto desempenho em comparação com equipamentos KVM comerciais tradicionais, além de aumentar segurança e extensibilidade com base em código aberto
- É composto por backend em Go e dashboard em React, além de um sistema Linux mínimo baseado em BusyBox, permitindo controle direto no navegador por meio de uma interface web
Visão geral do projeto
- O JetKVM é um dispositivo que utiliza a tecnologia KVM over IP para permitir controle remoto de monitor, teclado e mouse pela rede
- O usuário pode controlar o sistema no nível de hardware, e não no nível do sistema operacional
- Mesmo com a máquina desligada ou com o SO corrompido, é possível acessar a BIOS e executar tarefas de recuperação
- Ele oferece transmissão de vídeo em 1080p a 60 FPS e latência na faixa de 30 a 60 ms
- Com codificação H.264, melhora a eficiência de banda e fornece sincronização suave de entradas de mouse e teclado
- Como resultado, oferece uma experiência próxima ao controle local mesmo em ambientes de acesso remoto
- Este projeto foi desenvolvido como hardware e software de código aberto, permitindo que qualquer pessoa o modifique e expanda
- Em comparação com soluções comerciais fechadas, oferece mais transparência e possibilidade de customização
Design centrado em nuvem e privacidade
- O JetKVM Cloud oferece uma interface de gerenciamento em nuvem totalmente open source e baseada em WebRTC
- O acesso à nuvem é opcional e só é ativado com consentimento explícito do usuário
- Suporta conexões com travessia de NAT por meio de servidores STUN/TURN e adota um design focado em privacidade
- Oferece recursos avançados como gerenciamento remoto, acesso a ambientes atrás de NAT e conexões diretas
Componentes open source
- A arquitetura é composta por backend baseado na linguagem Go e dashboard em React
- Os desenvolvedores podem modificar e compilar o sistema facilmente por meio de upload via SSH
- A Cloud API e o Dashboard também são totalmente públicos,
- permitindo extensão com orquestração de conexões seguras ou fluxos de trabalho personalizados
- Até a documentação é fornecida como open source, permitindo contribuições e participação na criação de tutoriais
Núcleo Linux leve
- É composto por um sistema Linux mínimo baseado em BusyBox, contendo apenas o essencial, sem serviços desnecessários
- Mantém somente os componentes necessários para acesso remoto estável
- Ao remover carga desnecessária, maximiza eficiência e estabilidade
Financiamento e reação da comunidade
- No início, arrecadou cerca de US$ 6 milhões por meio de uma campanha no Kickstarter, superando a meta inicial
- Esse valor é excepcionalmente alto para um projeto de hardware relacionado a KVM
- Atualmente, já pode ser encomendado por meio de revendedores como iKoolCore e Widspi
- JetKVM, ATX Extension Board, DC Power Control Extension, Serial Console Extension
Expansibilidade de hardware e avaliação
- O dispositivo JetKVM pode adicionar funções de hardware por meio de uma porta de expansão RJ12
- Qualquer pessoa pode implementar facilmente sua própria expansão de hardware
- Muitos avaliadores o elogiaram bastante, e ele vem sendo considerado uma excelente solução de gerenciamento remoto para tudo, de datacenters a homelabs
- Uma solução KVM moderna que combina código aberto, privacidade e baixa latência
7 comentários
Estou usando a versão PCIe do nanokvm. Como é baseado em navegador, coisas como colar texto são um pouco inconvenientes, mas é bom porque permite controle direto do hardware e dá para fazer um reset físico remotamente..
É um produto que algumas pessoas na Coreia também compram diretamente pelo Taobao e usam. No exterior, houve uma controvérsia sobre a existência de backdoor porque apenas parte do código-fonte havia sido divulgada, mas pelo que sei depois passaram para a divulgação completa.
O título é bem assustador mesmo kkk
Será seguro?
Também fico pensando se isso não poderia acabar fornecendo um backdoor para invasões.
Comentários no Hacker News
Acho que a confiabilidade de equipamentos KVM remotos é importante.
Mas no site da JetKVM não há sequer informação sobre quem opera a empresa ou em que país ela fica.
No Crunchbase, aparecem duas pessoas baseadas em Berlim, e a empresa-mãe BuildJet está registrada na Estônia.
Dizem que o produto é enviado de Shenzhen. A BuildJet também é do YC, mas não há nenhuma informação sobre as pessoas no site.
Fico me perguntando se os clientes que colocam esse tipo de produto em infraestrutura corporativa realmente passam por algum processo de verificação.
É estranho que o site da empresa não tenha nem informações básicas de identidade.
Estou implementando esse tipo de investigação automatizada de informações corporativas via API.
Recentemente publiquei um post no Show HN, onde apresentei uma função de análise da estrutura societária.
No momento, parece que uma empresa de Delaware possui 100% da entidade estoniana.
Pessoalmente, eu não exporia esse tipo de equipamento diretamente à internet. Para uso apenas local, ele é útil.
Link do vídeo relacionado
Empresas normalmente usam hardware dedicado como idrac e ilo.
É caro e meio tosco, mas é muito mais transparente e aberto.
Pesquisei o termo KVM pela primeira vez, e aqui ele significa Keyboard, Video, Mouse.
Ou seja, é um dispositivo para controlar remotamente uma máquina física por IP.
Thread relacionada
O KVM de virtualização surgiu depois.
O RustDesk também suporta travessia de NAT.
Ao usar o JetKVM, tive problemas de compatibilidade com HDMI e o erro “Loading video stream…”.
Há muitos casos parecidos na thread da issue.
também há casos como “1 com defeito em cada 3”, então parece haver problema de qualidade de hardware.
A conexão com a nuvem é opcional, e o Tailscale embutido já atende bem.
Acho que é mais seguro não colocar esse tipo de equipamento na internet pública.
Estou usando o JetKVM com bastante satisfação.
Lembro que na época do Kickstarter ele custava algo como US$ 50, mas agora está em torno de US$ 90.
Mesmo assim, por esse nível de hackeabilidade e esse preço, ainda acho uma boa opção.
Seria ótimo se saísse uma versão PoE.
Como alguém que não mora nos EUA, parece estranho pagar tarifa americana por um produto feito na China.
Coletânea de threads antigas no HN sobre o JetKVM
O PiKVM é o principal concorrente do JetKVM e é totalmente open source.
Como o JetKVM custa menos da metade, ele tem grande competitividade em preço.
Site oficial do PiKVM
Ele é baseado em CM4, mas não está claro qual hardware extra foi adicionado.
Também não entendo por que não daria para montar um DIY.
Repositório no GitHub
Também rodei PiKVM em um Pi Zero 2 W, mas foi um pouco instável.
Uma abordagem KVM com acesso à BIOS é mais útil.
Seria bom se existisse um dispositivo KVM em formato de placa que se conectasse diretamente ao barramento PCIe sem HDMI.
Seria ideal poder instalá-lo de forma limpa dentro do gabinete e alimentá-lo por PoE.
Link de exemplo
Placas como as da ASRock Rack vêm com controlador de gerenciamento out-of-band embutido.
A GL.iNet também lançou um produto semelhante ao JetKVM.
Página da campanha GL-RM10
Estou usando o NanoKVM com satisfação.
Página de apresentação do produto
Porém, a placa ATX não pode ser encomendada separadamente, então é preciso comprar o pacote “nanokvm-full”.
Eu já achava que seria bom existir um KVM no formato de slot PCIe,
e ao procurar descobri que na China já fizeram uma versão PCIe do NanoKVM.
Fiquei realmente surpreso.
Vou comprar agora mesmo.