Solución de problemas
Cuando algo falla, VpnHood! MANAGER suele ser el primero en mostrarlo: en el estado de un servidor, con un mensaje en rojo o con un error al abrir una clave. Busca a continuación lo que ves y qué hacer al respecto.
Qué indica el estado de un servidor
El Status de un servidor te indica cómo está funcionando:
- NotInstalled: todavía no se ha conectado a MANAGER.
- Configuring: está aplicando ajustes nuevos, lo que lleva uno o dos minutos.
- Idle o Active: funciona, y aparece como Active mientras haya dispositivos conectados.
- Disabled: su interruptor Enabled está desactivado.
- Lost: ha dejado de enviar informes a MANAGER.
- Error: no ha podido aplicar sus ajustes.
Las conexiones nuevas solo van a un servidor en estado Idle, Active o Configuring.
La instalación por SSH falla
Cuando MANAGER no puede instalar un servidor por SSH, muestra un error y, en Details, todo lo que recibió como respuesta. Estos son los más habituales:
- Si dice The host has no public address, introduce la dirección IP pública del servidor, o un nombre que apunte a él: MANAGER se conecta al servidor a través de internet.
- Si la conexión es rechazada o se agota el tiempo de espera, MANAGER no pudo conectar con el SSH del servidor: asegúrate de que el servidor acepte SSH desde internet en ese puerto o, en su lugar, instálalo con un comando.
- Si dice Permission denied, el nombre de usuario, la contraseña o la clave SSH no son correctos.
- Si dice Login Password required, el usuario necesita su contraseña para sudo: introdúcela en Login Password, aunque inicies sesión con una clave SSH.
- Si dice Installation failed, el instalador se ejecutó pero no terminó, y Details muestra su salida. El usuario debe poder usar sudo, que debe estar presente en la máquina incluso para root.
Un servidor nunca se conecta
Un servidor sigue en NotInstalled hasta que se conecta a MANAGER, algo que hace mediante HTTPS en access.vpnhood.com, más o menos un minuto después de que termine su instalador. Si sigue así:
- Lee la salida del comando de instalación. Si se detuvo con un error, corrígelo y vuelve a ejecutar el comando: el comando sigue siendo válido hasta que elimines el servidor.
- Asegúrate de que el servidor pueda acceder a
access.vpnhood.commediante HTTPS: un cortafuegos o una red que lo bloquee impide que el servidor se conecte. - Revisa el registro del servidor, que indica por qué no puede conectarse: consulta Iniciar y detener el servidor, o Iniciar, detener y comprobar el servidor en Docker.
Un servidor muestra un error
Cuando un servidor no puede aplicar sus ajustes, su estado pasa a Error, y su página indica el motivo, en rojo, debajo de Error. Lo vuelve a intentar cada minuto, así que el error desaparece en cuanto elimines su causa.
- Si dice No working tcp end point is available after configuration, el servidor no pudo abrir ninguno de sus puertos TCP. En Access Points, un icono rojo junto a un puerto indica que no pudo abrirlo: selecciónalo para ver el motivo. Lo más habitual es que otro programa ya esté usando el puerto. Libera el puerto o asigna otro al punto de acceso, como se explica en Cambiar una dirección.
- Si dice Your server version is not supported, el servidor es demasiado antiguo para que MANAGER lo acepte: vuelve a ejecutar su comando de instalación, que instala la última versión.
Un servidor que lleva una semana sin poder aplicar sus ajustes solo lo vuelve a intentar cada media hora. Cuando elimines la causa, reinícialo para que lo intente de inmediato.
Un servidor deja de enviar informes
Un servidor envía un informe a MANAGER cada pocos minutos. Cuando no envía varios seguidos, su estado pasa a Lost: la máquina está caída, el servidor se ha detenido o no puede acceder a access.vpnhood.com. No recibe conexiones nuevas hasta que vuelva a enviar un informe, y los demás servidores de la granja siguen funcionando.
Comprueba que la máquina esté en funcionamiento; después, revisa el estado y el registro del servidor, y reinícialo: consulta Iniciar y detener el servidor, o Iniciar, detener y comprobar el servidor en Docker.
Una granja muestra un mensaje en rojo
Un mensaje en rojo bajo el nombre de una granja significa que MANAGER no pudo generar el token de la granja, la parte de una clave que indica a las aplicaciones cómo llegar a los servidores de la granja. Hasta que lo soluciones, la granja conserva el último token que funcionaba, así que sus claves llevan sus direcciones antiguas.
- Si dice The farm must have at least one server with PublicInToken access points to use a SelfSigned certificate, las aplicaciones no podrían encontrar los servidores de la granja ni por un dominio de confianza ni por una dirección de las claves. Da a uno de sus servidores una dirección cuyo Mode sea PublicInToken, como se explica en Ajustes de un punto de acceso, o asigna a la granja tu propio dominio: consulta Usa tu propio dominio. Una granja nueva muestra este mensaje hasta que se instala su primer servidor.
- Si dice DomainOnly certificates cannot be used as the default server farm tokens at this time, el certificado que llevan las claves tiene Signing en DomainOnly, y las claves no pueden llevar un certificado así. Elige otro valor de Signing para ese certificado, o incluye otro certificado en las claves: consulta El certificado en las claves.
Una clave no se abre
Si en la página de una clave Access Key dice The server farm token has not been initialized properly, la granja de la clave nunca ha tenido un token que funcione. Abre la granja y corrige lo que indica su mensaje en rojo, como se explica más arriba, y la clave se abrirá.
Las aplicaciones no pueden conectarse
Cuando un dispositivo no puede conectarse, la aplicación indica el motivo:
- Si dice que la clave ha caducado, está bloqueada o ha agotado su tráfico, abre la clave en MANAGER: una clave deja de funcionar en cuanto caduca, agota su tráfico o se desactiva.
- Si dice que no hay ningún servidor disponible, ninguno de los servidores de la granja puede aceptar una conexión nueva: comprueba su estado, como se explica más arriba.
- Si no puede llegar al servidor, comprueba que las direcciones cuyo Mode es PublicInToken sean las direcciones públicas de tus servidores, y que su puerto TCP esté abierto en el cortafuegos del servidor o en el de tu proveedor de nube. Si se conecta desde algunas redes pero no desde otras, estas bloquean el servidor: consulta Evita que bloqueen la dirección IP de tu servidor.