Pasar al contenido principal
Mario Galán

Navegación principal

  • Inicio
  • Contact
  • ES
  • EN
Menú de cuenta de usuario
  • Iniciar sesión

Conexiones SPICE en ProxmoxVE a través de un proxy inverso nginx

En Proxmox una de las formas más eficientes de acceder de forma gráfica a una máquina virtual es a través del protocolo SPICE.

En este post no vamos a entrar en la configuración inicial que podemos consultar en la documentación oficial.

Si accedemos directamente al host de Proxmox al lanzar una sesión SPICE a través del menú desplegable se descargará el fichero de configuración que podemos abrir directamente en virt-viewer.

El problema lo tenemos si, como es mi caso, accedemos al host Proxmox a través de un proxy inverso. El fichero que se genera apunta a la url del proxy y no la del host por lo que no podremos acceder correctamente.

En mi caso estoy utilizando como proxy inverso un contenedor LXC con Debian 12 y nginx pero las instrucciones son fáciles de convertir a otros entornos.

Lo que tendremos es que añadir un proxy TCP en nginx para redirigir el tráfico SPICE.

Para ello tendremos que instalar un paquete adicional en la máquina:

apt install libnginx-mod-stream

Una vez instalado añadiremos el siguiente bloque a nuestro fichero nginx.conf:

stream {
  server { 
    listen 3128;
    proxy_pass 192.168.0.105:3128;
  }
}

Donde tendremos que sustituir la dirección del proxy a la IP de nuestro host.

Comprobamos la configuración y reiniciamos nginx con:

nginx -t
systemctl restart nginx.service

Y finalmente al lanzar una sesión SPICE todo debería funcionar correctamente.

Etiquetas

  • linux
  • proxmox
  • reverse proxy

Comentarios

Acerca de formatos de texto

Texto sin formato

  • No se permiten etiquetas HTML.
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.
Canal RSS

Ads

Funciona con Drupal