Cliente y servidor VNC multiplataforma de alto rendimiento para ver y controlar escritorios remotos.
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
Descarga el paquete para tu distribución desde la página de versiones
- 2
Instala el paquete .deb descargado
sudo apt-get install ./kasmvncserver_*.deb - 3
Añade tu usuario al grupo ssl-cert y vuelve a conectarte al servidor
sudo adduser $USER ssl-cert - 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
Servidor RDP de código abierto que permite iniciar sesión gráficamente en equipos Linux con clientes RDP estándar de Microsoft.
Un navegador virtual autoalojado que se ejecuta en Docker y transmite a varios usuarios por WebRTC con control compartido.
Escritorio remoto de código abierto y baja latencia para Linux, escrito en Rust, con transporte WebRTC y codificación por hardware con GStreamer.
El daemon proxy guacd, la API C libguac y las bibliotecas de protocolo que traducen RDP, VNC, SSH y Telnet al protocolo de Guacamole, compatible con navegadores.
Aplicación de escritorio remoto de código abierto y autoalojable, escrita en Rust y ofrecida como alternativa a TeamViewer.