Skip to main content
Mario Galán

Main navigation

  • Home
  • Contact
  • EN
  • ES
User account menu
  • Log in

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.

Tags

  • linux
  • proxmox
  • reverse proxy

Comments

About text formats

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.
RSS feed

Ads

Powered by Drupal