Repolode
kasmtech

kasmtech/KasmVNC

Servidor VNC para Linux basado en web que transmite escritorios y aplicaciones a cualquier navegador moderno mediante un protocolo modificado a partir del RFB estándar.

Estrellas
5,335
Forks
471
Issues abiertos
118
Último commit
hace 10 horas

¿Qué es?

KasmVNC ofrece un escritorio Linux o una aplicación individual a través de la web, para que los usuarios se conecten desde cualquier navegador moderno sin instalar un visor VNC antiguo. Aunque lleva VNC en el nombre, se aparta de la especificación RFB que define VNC para admitir tecnologías web más recientes y mejorar la seguridad.

El servidor admite transmisión de video con WebCodecs y H.264, H.265 y AV1, además de compresión de imágenes WebP y JPEG que se ajusta a la carga de la CPU y a la frecuencia de los cambios en pantalla. La función para compartir el portapapeles permite intercambiar texto, imágenes y texto con formato en navegadores basados en Chromium. La configuración se realiza con YAML tanto a nivel del servidor como de cada usuario, y las sesiones se pueden administrar con los comandos vncserver y vncpasswd o ejecutar mediante systemd.

KasmVNC incluye controles de prevención de pérdida de datos, como límites de tamaño y frecuencia del portapapeles, registro de pulsaciones de teclas y del portapapeles, y ocultación de zonas de la pantalla. También ofrece una API web para el control remoto y permisos multiusuario. Hay paquetes disponibles para Debian, Ubuntu, Kali, Oracle Linux, openSUSE y Fedora.

Funciones clave

  • 01Acceso desde el navegador sin necesidad de instalar un visor VNC antiguo
  • 02Transmisión de video con WebCodecs y H.264, H.265 y AV1
  • 03Compresión adaptable de imágenes WebP y JPEG
  • 04Uso compartido del portapapeles para texto, imágenes y texto con formato en navegadores Chromium
  • 05Configuración YAML del servidor y de cada usuario
  • 06Controles de prevención de pérdida de datos, incluidos límites y registro de la actividad del portapapeles

Casos de uso

  • Dar a los usuarios acceso remoto a un escritorio Linux desde un navegador
  • Ofrecer un escritorio en contenedor o una aplicación individual transmitidos a los clientes
  • Ejecutar sesiones de escritorio compartidas con permisos por usuario e inicio automático mediante systemd

Inicio rápido

  1. 1

    Descarga el paquete para tu distribución desde la página de versiones

  2. 2

    Instala el paquete .deb descargado

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

    Añade tu usuario al grupo ssl-cert y vuelve a conectarte al servidor

    sudo adduser $USER ssl-cert
  4. 4

    Inicia una sesión

    vncserver

Antes de usarlo

  • El servidor solo funciona en Linux y ofrece paquetes para Debian, Ubuntu, Kali y Oracle 8.
  • Los clientes deben usar un navegador moderno, ya que no se admiten las aplicaciones VNC viewer antiguas.
  • El protocolo se aparta deliberadamente de la especificación RFB estándar, por lo que no es compatible con otros VNC viewers.
  • Tiene licencia GPL-2.0, una licencia copyleft que exige que las obras derivadas sigan siendo de código abierto.

En colecciones

Temas

Preguntas frecuentes

¿Qué es KasmVNC?
Servidor VNC para Linux basado en web que transmite escritorios y aplicaciones a cualquier navegador moderno mediante un protocolo modificado a partir del RFB estándar. KasmVNC ofrece un escritorio Linux o una aplicación individual a través de la web, para que los usuarios se conecten desde cualquier navegador moderno sin instalar un visor VNC antiguo. Aunque lleva VNC en el nombre, se aparta de la especificación RFB que define VNC para admitir tecnologías web más recientes y mejorar la seguridad.
¿KasmVNC es gratuito? ¿Qué licencia tiene?
KasmVNC es open source bajo la licencia GPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿KasmVNC sigue mantenido?
Mantenimiento activo. El último commit de KasmVNC fue el 24 oct 2026.
¿Para qué puedo usar KasmVNC?
Dar a los usuarios acceso remoto a un escritorio Linux desde un navegador Ofrecer un escritorio en contenedor o una aplicación individual transmitidos a los clientes Ejecutar sesiones de escritorio compartidas con permisos por usuario e inicio automático mediante systemd
¿Cómo se instala KasmVNC?
Descarga el paquete para tu distribución desde la página de versiones Instala el paquete .deb descargado: sudo apt-get install ./kasmvncserver_*.deb Añade tu usuario al grupo ssl-cert y vuelve a conectarte al servidor: sudo adduser $USER ssl-cert Inicia una sesión: vncserver
¿Dónde consigo KasmVNC?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/kasmtech/KasmVNC

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados