Ir al contenido

Agregar un servidor sin IP pública

Una máquina detrás de NAT o de un cortafuegos, como una de oficina, no es accesible desde internet. Ramphast publica sus instancias por un túnel de Cloudflare propio: el panel crea el túnel en tu cuenta de Cloudflare, y el agente de la máquina ejecuta su conector, que sale hacia Cloudflare. No abres ningún puerto en el router.

  • Cloudflare configurado en el panel, en Configuración → Dominio y DNS, con un token que pueda crear túneles. Consulta Token de Cloudflare.
  • Una máquina con uno de los sistemas admitidos y una cuenta que pueda usar sudo.
  • Que la máquina llegue a internet: al panel por HTTPS, a GitHub para descargar cloudflared y a Cloudflare.
  1. En el panel, abre Servidores y selecciona Registrar servidor.

  2. Escribe un Nombre del servidor y, en Dirección IP, la dirección de la máquina en su propia red.

  3. En ¿Esta máquina es accesible desde internet?, selecciona No, está detrás de NAT o cortafuegos.

    El formulario queda así:

    El formulario de registro de office-1 en 192.168.1.20, con No en si es accesible desde internet.

  4. Selecciona Guardar y obtener información.

El panel crea el túnel del servidor y muestra el comando de instalación. El comando incluye OSAAS_TUNNEL=1, que instala el conector y deja cerrados los puertos 80 y 443.

El comando de instalación de office-1, con OSAAS_TUNNEL=1.

Si el panel no pudo crear el túnel, un mensaje sobre el comando dice por qué. Casi siempre es un permiso del token. El servidor queda registrado igual: corrige la causa, abre el servidor y selecciona Crear su túnel.

  1. Copia el comando.
  2. Conéctate al servidor por SSH y ejecuta el comando.
  3. En el panel, abre el servidor.

La tarjeta Túnel muestra el túnel como lo tiene Cloudflare y el conector como lo informa el agente. Cuando el túnel está Operativo y el conector En ejecución, el servidor está publicado.

La tarjeta Túnel: el túnel Operativo con dos conexiones y el conector En ejecución con 4 conexiones con Cloudflare.

Tus servidores se comunican por la malla del partner, una red privada entre ellos. Dos servidores detrás del mismo router se encuentran en la red que comparten. La tarjeta Malla de cada uno muestra al otro Conectados, en su dirección local.

La tarjeta Malla de office-1: office-2 en 192.168.1.21, Conectados.

Dos servidores detrás de routers distintos, ambos sin IP pública, no pueden comunicarse. Ramphast nunca coloca una instancia en uno con su base de datos en el otro.

  • Cada petición pasa por Cloudflare: un cuerpo de hasta 100 MB y 100 segundos para responder.
  • Un servidor de backups, y el acceso de solo lectura de un cliente a su base de datos, necesitan IP pública.