Por otro lado, si lo que quieres es acceder a Proxmox desde Internet si tienes una IP dinámica, puedes seguir estos pasos:
1. Crear una cuenta en DuckDNS
- Ve a https://www.duckdns.org.
- Inicia sesión con tu cuenta de GitHub, Google, Reddit, etc.
- En el panel, elige un nombre de subdominio (ej:
mipve.duckdns.org
).
- Copia tu token de autenticación.
2. Configurar DuckDNS en tu red
Puedes hacerlo en un equipo que esté siempre encendido (el propio servidor Proxmox o un router con soporte DDNS).
En Proxmox (Debian/Ubuntu):
sudo mkdir -p /opt/duckdns
cd /opt/duckdns
nano duck.sh
Contenido de duck.sh
:
echo url="https://www.duckdns.org/update?domains=mipve&token=TU_TOKEN&ip=" | curl -k -o ~/duckdns/duck.log -K -
Hazlo ejecutable y añade una tarea cron:
chmod 700 duck.sh
crontab -e
Añadir al final (cada 5 minutos):
*/5 * * * * /opt/duckdns/duck.sh >/dev/null 2>&1
3. Reenviar puertos en el router (NAT)
Accede a la configuración de tu router (normalmente 192.168.1.1
) e identifica la sección Port Forwarding o NAT.
- Reenvía el puerto 8006 (Proxmox Web GUI) desde la IP pública a la IP privada de tu servidor Proxmox.
Ejemplo:
- Puerto externo: 8006
- IP interna: 192.168.1.100 (tu Proxmox)
- Puerto interno: 8006
- Protocolo: TCP
(Opcional): También puedes abrir otros puertos como SSH (22) si necesitas acceder por terminal.
4. Acceder a Proxmox desde fuera
Desde cualquier parte del mundo, accede a:
https://mipve.duckdns.org:8006
Es probable que debas aceptar una advertencia de seguridad del navegador si usas el certificado autofirmado de Proxmox.
5. Seguridad adicional (recomendado)
- Cambia el puerto por defecto 8006 a otro menos conocido si es posible.
- Usa autenticación en dos factores (2FA) en Proxmox.
- Activa el cortafuegos interno de Proxmox y limita accesos por IP.
- Considera usar un túnel VPN (como WireGuard o OpenVPN) en lugar de exponer directamente puertos sensibles.
A ver si ahora he acertado!
Un saludo, Pablo.