Puertos y cortafuegos

Qué puertos abrir para un servidor de FiveM (30120)

El 30120 en TCP y UDP, el de txAdmin, los comandos listos para Windows y Linux, y por qué tu servidor no sale en la lista.

3 min de lecturaActualizado el 6 de octubre de 2026FiveM

FiveM usa un solo puerto, el 30120, pero lo usa en TCP y en UDP a la vez. Abrir solo uno de los dos es el motivo número uno de «mi servidor no aparece» o «conecto y me echa».

Los puertos

PuertoProtocoloPara qué¿Abrir?
30120TCPLista de servidores y descarga de recursosSí
30120UDPEl juego en síSí
40120TCPPanel web de txAdminMejor no (ver abajo)

Si en tu server.cfg cambiaste el puerto con endpoint_add_tcp y endpoint_add_udp, usa ese número en todo lo que viene.

Windows: pega esto en PowerShell como administrador

New-NetFirewallRule -DisplayName "FiveM TCP 30120 (entrada)" -Direction Inbound  -Protocol TCP -LocalPort 30120 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "FiveM UDP 30120 (entrada)" -Direction Inbound  -Protocol UDP -LocalPort 30120 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "FiveM TCP 30120 (salida)"  -Direction Outbound -Protocol TCP -LocalPort 30120 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "FiveM UDP 30120 (salida)"  -Direction Outbound -Protocol UDP -LocalPort 30120 -Action Allow -Profile Any

Y para comprobar que el servidor está escuchando, con FXServer arrancado:

Get-NetTCPConnection -LocalPort 30120 -State Listen
Get-NetUDPEndpoint  -LocalPort 30120

Linux

# Ubuntu / Debian
ufw allow 30120/tcp
ufw allow 30120/udp
ufw status numbered

# AlmaLinux / Rocky
firewall-cmd --permanent --add-port=30120/tcp
firewall-cmd --permanent --add-port=30120/udp
firewall-cmd --reload
# ¿Escucha?
ss -lntup | grep 30120

txAdmin: no lo abras al mundo

txAdmin escucha en el 40120 y desde ahí se controla el servidor entero. Abrirlo a Internet es dejar el panel de administración expuesto a cualquiera que escanee la IP, y se escanea sola a los pocos minutos de encender la máquina.

Lo sensato es llegar por un túnel SSH. Desde tu ordenador:

ssh -L 40120:localhost:40120 root@TU_IP

Y abres http://localhost:40120 en tu navegador. Mientras la sesión SSH esté abierta, es como si txAdmin estuviera en tu propio PC, pero sin exponer nada. Si aun así necesitas abrirlo, al menos ponle una contraseña larga y, en el cortafuegos, permite el 40120 solo desde tu IP.

Mi servidor no aparece en la lista

Por orden de probabilidad:

  1. Falta el puerto TCP o el UDP. Comprueba que tienes los dos. La lista de servidores va por TCP; el juego, por UDP.
  2. La clave de licencia. Si está caducada, borrada o mal copiada, el servidor arranca pero no se registra. El error sale en las primeras líneas de la consola. Se genera gratis en portal.cfx.re (Keymaster ya no existe): cómo conseguirla.
  3. Modo privado. Una línea sv_master1 "" en el server.cfg hace que el servidor salga como privado, sin poder entrar desde la lista. Bórrala si no lo quieres así. (sv_endpointprivacy no tiene nada que ver: solo oculta las IP de los jugadores.)
  4. El servidor no está escuchando. Los comandos de arriba. Si no devuelven nada, FXServer no ha arrancado bien.
  5. Filtrado AntiDDoS. En la ficha de tu servicio, pestaña Seguridad. Si creaste filtros a mano, el 30120 tiene que estar en TCP y en UDP.

Si quieres calcular antes cuánta CPU y RAM va a pedirte el servidor, tenemos una calculadora de recursos para FiveM, y un generador de server.cfg que ya deja los endpoints bien puestos.

¿Aún no tienes el servidor montado? Tienes la guía completa para Windows y para Linux, y más causas de «no aparece» en esta lista de comprobación.

Artículos relacionados

Volver al centro de ayuda

¿No encuentras lo que buscas?

Abre un ticket desde tu panel y te respondemos en menos de 5 minutos.