Tú decides qué servicios podemos activar para análisis, personalización y contenido externo.
Utilizamos cookies y tecnologías similares en nuestro sitio web para personalizar el contenido, integrar medios externos y comprender mejor el uso de determinadas secciones.
Cookies necesarias
Estas entradas garantizan funciones básicas como la seguridad, la estabilidad y el procesamiento de formularios.
Tus datos pueden tratarse con tu consentimiento o sobre la base de intereses legítimos. En la configuración de cookies puedes rechazar cada categoría opcional o autorizarla expresamente.
Algunos servicios procesan datos personales en terceros países. Al dar tu consentimiento, también aceptas esta transferencia. Encontrarás más información en nuestra política de privacidad.
Puedes volver a abrir y modificar tu selección en cualquier momento. · 1.0.2
Descubre cómo mejorar la seguridad y la fiabilidad de tu servidor de FiveM con un proxy inverso: obtén una mejor protección contra ataques DDoS y un mayor rendimiento → Más información
10 de noviembre de 20266 min de lectura0 Visitas0 útil
Introducción
Un servidor proxy inverso actúa como intermediario entre los usuarios finales (tus jugadores) y tu servidor de FiveM. Es especialmente útil para servidores que sufren ataques DDoS con frecuencia, ya que añade una capa de seguridad y mejora la fiabilidad al reducir la visibilidad del host principal y proporcionar medidas de protección adicionales.
En esta guía te mostraremos cómo configurar un proxy inverso para tu servidor de FiveM. En este caso hay dos tipos de proxies inversos: el proxy de conexión, que se utiliza para el endpoint de conexión, y el proxy de servidor, que se utiliza para el endpoint del servidor y gestiona el proxy TCP/UDP sin más. Ambos se pueden configurar de forma independiente.
FAQ
Preguntas frecuentes
El proxy de conexión, para el endpoint de conexión, y el proxy de servidor, para el endpoint del servidor y el proxy TCP/UDP. Ambos se pueden configurar por separado.
Es especialmente útil para servidores que sufren ataques DDoS con frecuencia: reduce la visibilidad del host principal y añade medidas de protección.
Se recomiendan velocidades de red más altas, sobre todo si hay muchos jugadores, ya que se transmite TCP/UDP directamente entre el cliente y el servidor de juego. Para usos menos exigentes, bastan las especificaciones básicas.
Comentarios
¿Te resultó útil este artículo?
Tus comentarios nos ayudan a priorizar y mejorar los contenidos.
0 de 0 Las valoraciones consideraron útil este artículo.
Ayuda personalizada
¿No te basta con la guía?
Nuestro equipo de soporte de ZAP conoce tu producto. Describe brevemente tu consulta y te ayudaremos personalmente.
Navegación
FiveM
Requisitos previos
Para configurar un proxy inverso, necesitas un servidor Linux (por ejemplo, un VPS) que aloje tu servidor proxy. En este ejemplo utilizamos Ubuntu como distribución de Linux, pero los pasos de instalación son muy similares en la mayoría de las distribuciones.
Consejo
Especificaciones recomendadas para el VPS
Te recomendamos encarecidamente que elijas velocidades de red más altas si quieres configurar un proxy de servidor, sobre todo si tu servidor tiene muchos jugadores. Esto se debe a que tu VPS transmitirá TCP/UDP sin procesar directamente entre el cliente (el jugador) y el servidor de FiveM. En los demás casos, bastará con un servidor con especificaciones básicas y algunas mejoras mínimas. :)
También recomendamos configurar el proxy con un dominio de tu propiedad. Para ello, crea un registro A para el dominio que quieras usar (por ejemplo, zapdocs.example.com) y haz que apunte a la dirección IP de tu VPS Linux. Esta será la dirección que usarán los jugadores para conectarse, aunque también puedes usar directamente la dirección IP de tu servidor proxy.
Acceder al VPS
Cuando tu VPS Linux esté listo, tendrás que conectarte a él. Para saber cómo hacerlo, consulta nuestra guía Primeros pasos con SSH.
Instalar Nginx
Usarás Nginx para alojar el proxy inverso, ya que es un servidor web de código abierto muy popular y de alto rendimiento.
Una vez que tengas acceso al VPS, instala Nginx con el siguiente comando:
Code
sudo apt install nginx
Después de la instalación, tendrás que configurar el firewall para que se pueda acceder al servicio desde Internet. En esta guía usaremos el firewall UFW, ya que Nginx se registra como una aplicación y así es fácil ajustar la configuración. Encontrarás más información sobre el firewall UFW en nuestra guía Consejos de seguridad para Linux.
Información
Si usas otros firewalls (por ejemplo, Iptables), asegúrate de permitir el acceso necesario a Nginx, especialmente en los puertos 80 y 443, que son los que usa Nginx.
Puedes ver los perfiles de Nginx con sudo ufw app list. En este caso, selecciona la opción Nginx Full, que permite el acceso HTTP para las pruebas y HTTPS para el entorno de producción.
Code
sudo ufw allow 'Nginx Full'
Ahora que Nginx está en marcha, intenta abrir la página en el navegador para comprobar que todo funciona. Si aparece la página de prueba, puedes continuar con la guía.
Code
http://[deine_serverip]
Proxy de conexión
El proxy de conexión se utiliza para redirigir el endpoint de conexión de tu servidor de FiveM. Esto significa que el servidor proxy recibe las solicitudes de conexión y las reenvía al servidor principal de FiveM. La gran ventaja es que la dirección IP real de tu host de FiveM queda oculta en la lista de servidores y, por tanto, es menos visible.
Configurar Nginx
Primero, crea una entrada en el directorio de Nginx para el host que elegiste al configurar el dominio. En este ejemplo volveremos a usar zapdocs.example.com.
Crea el bloque del servidor para tu dominio con el siguiente comando y sustituye [your_domain] por tu propio dominio:
Para asegurarte de que no haya errores de sintaxis, ejecuta sudo nginx -t. Si todo funciona correctamente, reinicia Nginx para que se apliquen los cambios:
Code
systemctl reload nginx.service
Ahora comprueba si puedes acceder a tu dominio desde el navegador. Si todo funciona, la página debería cargar el contenido que especificaste como parámetro targetServer. Si tienes problemas, te recomendamos revisar los registros con journalctl -f -u nginx.service para encontrar errores.
Configuración de FiveM
Una vez configurado el proxy, tendrás que cambiar algunos valores en el archivo server.cfg de tu servidor de FiveM.
Añade las siguientes líneas y sustituye los valores según corresponda:
Code
# Verhindert, dass die Serverliste deinen Server mit der echten IP bewirbt
set sv_forceIndirectListing true
# Lässt die Serverliste deine Domain anfragen statt der Standard-IP (z.B. zapdocs.example.com)
set sv_listingHostOverride "[your_domain]"
# Liste von IPv4-Netzen in CIDR-Notation, die 'X-Real-IP' erlauben und den Rate Limiter umgehen
set sv_proxyIPRanges "[your_proxy_serverip]/32"
# Der eigentliche Endpunkt, auf dem dein Server läuft, oder ein oder mehrere Server Proxy Endpunkte
set sv_endpoints "[your_fivem_serverip]:30120"
Guarda el archivo y reinicia el servidor. La próxima vez que se inicie, tu dominio debería resolver a tu servidor de FiveM y se podrá usar para conectarse.
Puedes comprobar que todo funciona intentando abrir https://[your_domain]/info.json. Si se carga el archivo, el proxy de conexión funciona correctamente.
Proxy de servidor
El proxy de servidor se utiliza para redirigir el endpoint del servidor de FiveM, es decir, para gestionar el proxy y la transmisión TCP/UDP sin más.
Configurar Nginx
Para ello, usarás el módulo stream de Nginx. Abre nginx.conf con nano:
Code
sudo nano /etc/nginx/nginx.conf
Añade el siguiente bloque en el ámbito raíz y adapta los valores:
Code
stream {
upstream backend {
server [your_fivem_serverip]:30120;
}
server {
listen 30120;
proxy_pass backend;
}
server {
listen 30120 udp reuseport;
proxy_pass backend;
}
}
Guarda el archivo y sal de nano con CTRL + X, confirma con Y y pulsa ENTER.
Comprueba la sintaxis con sudo nginx -t. Si todo está correcto, vuelve a cargar Nginx para activar la configuración:
Code
systemctl reload nginx.service
Ahora intenta conectarte al servidor de juego mediante el dominio del proxy. Si todo funciona, deberías poder conectarte al servidor que especificaste como targetServer. Si tienes problemas, revisa los registros con journalctl -f -u nginx.service.
Configuración de FiveM
Una vez que el proxy esté en marcha, tendrás que cambiar un ajuste en server.cfg.
Consejo
Si ya configuraste el parámetro set sv_endpoints al configurar el proxy de conexión, puedes omitir este paso.
Añade la siguiente línea y sustituye el valor:
Code
# Der eigentliche Endpunkt, auf dem dein Server läuft, oder ein oder mehrere Server Proxy Endpunkte
set sv_endpoints "[your_fivem_serverip]:30120"
Guarda el archivo y reinicia el servidor. La próxima vez que se inicie, los endpoints TCP/UDP sin procesar se transmitirán a través del proxy inverso.
Puedes comprobarlo analizando las direcciones IP de los jugadores: todas deberían mostrar la dirección IP de tu servidor proxy con puertos asignados aleatoriamente.
Certificado SSL
Una vez que tu proxy inverso de FiveM esté en marcha, te recomendamos encarecidamente instalar un certificado SSL para tus dominios, de modo que los datos se transmitan de forma segura mediante HTTPS.
Consulta nuestra guía Instalar Certbot, que explica todo el proceso para solicitar y renovar automáticamente certificados SSL para tu(s) dominio(s).
Conclusión
¡Enhorabuena! Has configurado correctamente un proxy inverso para tu servidor de FiveM y ahora disfrutas de más seguridad, fiabilidad y un mejor rendimiento. Nuestro equipo de asistencia está disponible todos los días para ayudarte con cualquier pregunta o problema: no dudes en ponerte en contacto con nosotros. 🙂
Alojamiento de servidores desde 2,49 € / mes, disponible al instante, con protección DDoS incluida.