Base de conocimientos

¿Cómo utilizar Cloudflare con mi servidor de Minecraft?

¿Cómo utilizar Cloudflare con mi servidor de Minecraft?

Puedes utilizar Cloudflare para gestionar los DNS de tu dominio y conectarlo con tu servidor de Minecraft en EterHosting.

Sin embargo, hay una configuración importante que debes tener en cuenta: las conexiones de Minecraft no deben pasar por el proxy naranja de Cloudflare.

Para un servidor de Minecraft normal, el registro DNS debe estar configurado como DNS Only, representado por la nube gris en Cloudflare.


¿Por qué no debo activar la nube naranja?

El proxy estándar de Cloudflare está diseñado principalmente para tráfico web HTTP y HTTPS.

Minecraft utiliza una conexión diferente, por lo que si activas el proxy de Cloudflare para el registro que utiliza tu servidor, la conexión puede dejar de funcionar correctamente.

Cloudflare indica que los servicios que no utilizan HTTP, como servidores de juegos, deben utilizar DNS Only.

Importante: No actives la nube naranja para el registro que utilizas para conectar directamente a tu servidor de Minecraft.

Antes de empezar

Necesitarás:

  • Un dominio añadido a Cloudflare.
  • Acceso a la configuración DNS de Cloudflare.
  • La IP de tu servidor de EterHosting.
  • El puerto de tu servidor de Minecraft.

Puedes consultar la IP y el puerto de tu servidor desde el panel de EterHosting.

panel.eterhosting.net


Paso 1: Añadir tu dominio a Cloudflare

Primero debes añadir tu dominio a Cloudflare y completar la configuración de los servidores DNS.

Si utilizas Cloudflare como proveedor DNS principal, tendrás que cambiar los nameservers de tu dominio por los que te proporciona Cloudflare.

Antes de cambiar los nameservers, comprueba que todos los registros DNS necesarios estén correctamente configurados.

Nota: Los cambios de nameservers pueden tardar en propagarse.

Paso 2: Acceder a los registros DNS

Accede al panel de Cloudflare y selecciona tu dominio.

Después, entra en:

DNS → Records

Desde esta sección podrás crear y modificar los registros DNS de tu dominio.


Paso 3: Crear el registro A

Si quieres que tus jugadores utilicen:

play.tudominio.com

debes crear un registro de tipo A.

Por ejemplo, si tu servidor tiene la IP:

123.45.67.89

configura:

Campo Valor
Type A
Name play
IPv4 address 123.45.67.89
Proxy status DNS Only
TTL Auto

El resultado será:

play.tudominio.com → 123.45.67.89

Paso 4: Comprueba la nube de Cloudflare

Este paso es especialmente importante.

En el registro A que apunta a tu servidor de Minecraft debes tener:

DNS Only

La nube debe aparecer en color gris.

No debes utilizar:

Proxied

La nube naranja de Cloudflare no debe estar activada para este registro.

Configuración correcta:

play.tudominio.com → IP de EterHosting
DNS Only / Nube gris

¿Qué pasa si activo la nube naranja?

Si activas el proxy de Cloudflare en un registro utilizado directamente por Minecraft, los jugadores pueden recibir errores de conexión o no conseguir conectarse al servidor.

Esto ocurre porque el proxy estándar de Cloudflare no está diseñado para reenviar conexiones normales de servidores de Minecraft.

Si necesitas proxy para tráfico TCP de un servicio que no sea HTTP o HTTPS, Cloudflare ofrece soluciones específicas como Spectrum, pero esto es diferente del proxy DNS normal.


Si utilizas un puerto personalizado

Si tu servidor no utiliza el puerto estándar de Minecraft, puedes utilizar un registro SRV para ocultar el puerto.

Por ejemplo, si tu servidor utiliza:

IP: 123.45.67.89
Puerto: 25570

Puedes configurar:

Registro A

Tipo: A
Nombre: play
Valor: 123.45.67.89
Proxy: DNS Only

Registro SRV

Servicio: _minecraft
Protocolo: _tcp
Nombre: play
Prioridad: 0
Peso: 5
Puerto: 25570
Destino: play.tudominio.com

Los jugadores podrán conectarse utilizando:

play.tudominio.com

sin tener que escribir el puerto.


Configuración del SRV en Cloudflare

Al crear el registro SRV en Cloudflare, debes introducir los valores correspondientes en los campos disponibles.

Campo Ejemplo
Service _minecraft
Protocol _tcp
Name play
Priority 0
Weight 5
Port 25570
Target play.tudominio.com

El registro SRV debe permanecer como un registro DNS. No necesitas activar ningún proxy naranja para él.


Ejemplo completo con Cloudflare

Supongamos que EterHosting te proporciona:

IP: 123.45.67.89
Puerto: 25570

Y quieres utilizar:

play.tudominio.com

Registro A

Type: A
Name: play
IPv4 address: 123.45.67.89
Proxy status: DNS Only
TTL: Auto

Registro SRV

Service: _minecraft
Protocol: _tcp
Name: play
Priority: 0
Weight: 5
Port: 25570
Target: play.tudominio.com

Resultado:

play.tudominio.com → servidor EterHosting

¿Puedo utilizar Cloudflare para ocultar la IP de mi servidor?

El proxy DNS estándar de Cloudflare no puede utilizarse simplemente para ocultar la IP de un servidor de Minecraft.

Cuando utilizas DNS Only, Cloudflare devuelve la IP real configurada en el registro DNS.

Por tanto, cualquier persona que consulte el DNS de play.tudominio.com podrá obtener la IP del servidor.

Para servicios TCP que necesiten ser proxyados a través de Cloudflare, existen productos específicos como Cloudflare Spectrum.


¿Puedo utilizar Cloudflare para mi página web y Minecraft al mismo tiempo?

Sí.

Puedes utilizar Cloudflare para proteger y acelerar tu página web mientras mantienes el registro utilizado por Minecraft como DNS Only.

Por ejemplo:

www.tudominio.com → Proxied / Nube naranja

play.tudominio.com → DNS Only / Nube gris

De esta manera, el tráfico web puede utilizar el proxy de Cloudflare, mientras que Minecraft se conecta directamente con tu servidor.


¿Qué hago si ya tenía la nube naranja activada?

Si tu servidor de Minecraft no funciona después de configurar Cloudflare, revisa el registro A utilizado por Minecraft.

Si aparece:

Proxied

cámbialo a:

DNS Only

Después guarda los cambios y espera unos minutos antes de volver a probar la conexión.


Errores frecuentes

Mi servidor no funciona con Cloudflare

Comprueba que el registro A de Minecraft esté configurado como DNS Only.

He activado la nube naranja

Desactiva el proxy para el registro utilizado por Minecraft y selecciona DNS Only.

Mi página web funciona pero Minecraft no

Esto puede ocurrir si has configurado ambos registros con el mismo estado de proxy.

La configuración recomendada sería:

Web:
Proxied / Nube naranja

Minecraft:
DNS Only / Nube gris

Estoy utilizando un registro SRV

Comprueba que el registro A utilizado por el Target del SRV esté configurado como DNS Only.

He cambiado la configuración pero sigue sin funcionar

Comprueba que el dominio esté correctamente activo en Cloudflare y que los nameservers de tu dominio sean los proporcionados por Cloudflare.

También verifica que la IP y el puerto coincidan con los datos actuales de tu servidor en EterHosting.


Resumen

  1. Añade tu dominio a Cloudflare.
  2. Configura correctamente los nameservers.
  3. Accede a la sección DNS de Cloudflare.
  4. Crea un registro A apuntando a la IP de tu servidor.
  5. Configura el registro de Minecraft como DNS Only.
  6. No actives la nube naranja para el tráfico de Minecraft.
  7. Si utilizas un puerto personalizado, configura también un registro SRV.
  8. Comprueba que el Target del SRV utilice un hostname válido.
  9. Comprueba que la IP y el puerto coincidan con los datos de EterHosting.
Configuración recomendada:

Página web:
Proxied / Nube naranja

Servidor de Minecraft:
DNS Only / Nube gris

De esta forma puedes utilizar Cloudflare para tu página web sin interferir con la conexión de Minecraft.

Panel de EterHosting

Puedes consultar la IP y el puerto de tu servidor desde el panel de EterHosting:

panel.eterhosting.net

¿Le ha resultado útil esta respuesta?

Volver a la documentación