Repolode
kasmtech

kasmtech/KasmVNC

Servidor VNC para Linux acessado pela web, que transmite desktops e aplicativos para navegadores modernos usando um protocolo derivado do RFB padrão.

Estrelas
5,335
Forks
471
Issues abertas
118
Último commit
há 10 horas

O que é?

O KasmVNC disponibiliza um desktop Linux ou um único aplicativo pela web, para que os usuários se conectem por qualquer navegador moderno sem instalar um visualizador VNC legado. Apesar de ter VNC no nome, ele se afasta da especificação RFB que define o VNC para oferecer suporte a tecnologias web mais recentes e aumentar a segurança.

O servidor oferece streaming de vídeo com WebCodecs em H.264, H.265 e AV1, além de compressão de imagens em WebP e JPEG que se adapta à carga da CPU e à frequência de mudanças na tela. O compartilhamento da área de transferência para texto, imagens e texto formatado funciona em navegadores baseados em Chromium. A configuração usa YAML tanto no nível do servidor quanto por usuário, e as sessões podem ser gerenciadas com os comandos vncserver e vncpasswd ou executadas pelo systemd.

O KasmVNC inclui controles de prevenção contra perda de dados, como limites de tamanho e frequência para a área de transferência, registro de teclas digitadas e do conteúdo copiado, além de ocultação de regiões da tela. Também oferece uma API web para controle remoto e permissões multiusuário. Há pacotes disponíveis para Debian, Ubuntu, Kali, Oracle Linux, openSUSE e Fedora.

Recursos principais

  • 01Acesso pelo navegador sem precisar de um visualizador VNC legado
  • 02Streaming de vídeo com WebCodecs em H.264, H.265 e AV1
  • 03Compressão adaptativa de imagens em WebP e JPEG
  • 04Compartilhamento da área de transferência para texto, imagens e texto formatado em navegadores Chromium
  • 05Configuração do servidor e por usuário baseada em YAML
  • 06Controles de prevenção contra perda de dados, incluindo limites e registro da área de transferência

Casos de uso

  • Oferecer aos usuários acesso remoto a um desktop Linux pelo navegador
  • Disponibilizar um desktop em contêiner ou um único aplicativo transmitido aos clientes
  • Executar sessões de desktop compartilhadas com permissões por usuário e inicialização automática pelo systemd

Início rápido

  1. 1

    Baixe o pacote para sua distribuição na página de releases

  2. 2

    Instale o pacote .deb baixado

    sudo apt-get install ./kasmvncserver_*.deb
  3. 3

    Adicione seu usuário ao grupo ssl-cert e reconecte-se ao servidor

    sudo adduser $USER ssl-cert
  4. 4

    Inicie uma sessão

    vncserver

Antes de usar

  • O servidor só funciona no Linux, com pacotes para Debian, Ubuntu, Kali e Oracle 8.
  • Os clientes devem usar um navegador moderno, pois aplicativos VNC viewer legados não são compatíveis.
  • O protocolo se afasta deliberadamente da especificação RFB padrão e, por isso, não é compatível com outros VNC viewers.
  • Licenciado sob a GPL-2.0, uma licença copyleft que exige que trabalhos derivados continuem sendo de código aberto.

Em coleções

Tópicos

Perguntas frequentes

O que é KasmVNC?
Servidor VNC para Linux acessado pela web, que transmite desktops e aplicativos para navegadores modernos usando um protocolo derivado do RFB padrão. O KasmVNC disponibiliza um desktop Linux ou um único aplicativo pela web, para que os usuários se conectem por qualquer navegador moderno sem instalar um visualizador VNC legado. Apesar de ter VNC no nome, ele se afasta da especificação RFB que define o VNC para oferecer suporte a tecnologias web mais recentes e aumentar a segurança.
KasmVNC é gratuito? Qual é a licença?
KasmVNC é open source sob a licença GPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
KasmVNC ainda é mantido?
Manutenção ativa. O último commit de KasmVNC foi em 24 de out. de 2026.
Para que posso usar KasmVNC?
Oferecer aos usuários acesso remoto a um desktop Linux pelo navegador Disponibilizar um desktop em contêiner ou um único aplicativo transmitido aos clientes Executar sessões de desktop compartilhadas com permissões por usuário e inicialização automática pelo systemd
Como instalar KasmVNC?
Baixe o pacote para sua distribuição na página de releases Instale o pacote .deb baixado: sudo apt-get install ./kasmvncserver_*.deb Adicione seu usuário ao grupo ssl-cert e reconecte-se ao servidor: sudo adduser $USER ssl-cert Inicie uma sessão: vncserver
Onde consigo KasmVNC?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kasmtech/KasmVNC

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados