Firewall en el edge

Cómo funciona el Edge Firewall delante de tu VPS de PlaySafe, en qué orden se comprueban sus reglas y cómo gestionar reglas y protecciones desde el panel.

PlaySafe Team · Red · Updated

Firewall en el edge

Cada VPS de PlaySafe incluye el PlaySafe Edge Firewall. Funciona en el host que está delante de tu VPS y filtra los paquetes en XDP, dentro del driver de red, antes de que los vea la pila de red de Linux. moat sigue las conexiones por sí mismo, así que solo el SYN proxy funciona fuera de XDP, justo después, en el kernel. El tráfico que descartan tus reglas nunca llega a tu servidor.

Con la tecnología de moat

moat

El firewall en el edge está construido sobre moat, el lenguaje de reglas XDP de código abierto creado por PlaySafe. Tus reglas y perfiles se compilan en un único programa XDP, y las reglas se pueden probar con paquetes de prueba antes de cargarse. moatfw.dev · Apache-2.0


Dónde encontrarlo

Cada VPS tiene su propio Edge Firewall. Llegas a su página de dos formas:

  • Hosting > Virtual Servers, pulsa tu servidor, abre la pestaña Network y pulsa Open firewall.
  • Security > Firewalls en la barra lateral, y pulsa el firewall.

La página del firewall tiene tres pestañas: Overview, Rules y Protections.


Cómo se comprueban las reglas

  • Las reglas forman una lista ordenada que se comprueba de arriba abajo. La primera regla que coincide con un paquete decide qué pasa con él.
  • El tráfico que no coincide con ninguna regla llega a tu servidor. El firewall deja pasar por defecto, así que añade una regla Drop (o Country allow, o la protección Close access) cuando quieras dejar tráfico fuera.
  • No hay números de prioridad que escribir. Para cambiar el orden, arrastra una regla hacia arriba o hacia abajo. En el móvil, usa las flechas arriba y abajo.
  • Un firewall puede tener hasta 50 reglas. Las reglas que crean las protecciones también cuentan.

Cada regla muestra una pequeña etiqueta XDP o Kernel, para que veas dónde funciona. Casi todo funciona en XDP. El SYN proxy es el que funciona en el kernel.


Tipos de regla

Pulsa Add rule en la pestaña Rules y elige un tipo:

TipoQué haceCampos
PortDeja pasar o descarta el tráfico hacia un puertoAcción Allow o Drop; protocolo TCP and UDP, TCP o UDP; puerto (uno como 30120, un rango como 30120-30130, vacío para todos); From address y From port opcionales
Country blockDescarta el tráfico de los países que elijasUno o varios países
Country allowSolo los países que elijas pueden llegar al servidor; todo lo demás se descartaUno o varios países
IP blockDescarta direcciones o rangosDirecciones IPv4 o rangos CIDR
IP allowDirecciones que siempre pasanDirecciones IPv4 o rangos CIDR
Payload matchDescarta o deja pasar los paquetes cuyo contenido incluye un textoAcción Drop o Allow; protocolo TCP o UDP; puerto (obligatorio); texto a buscar (hasta 128 caracteres); From address y From port opcionales
TCP flagsDescarta SYN+RST, SYN+FIN, FIN+RST, paquetes sin flags y paquetes con todos los flagsSin ajustes

Además, cada regla tiene un nombre opcional, un interruptor para activarla o desactivarla, Edit y Delete (Delete pide confirmación).

!

Permitir 0.0.0.0/0

Una regla IP allow para 0.0.0.0/0 deja pasar todas las direcciones, así que ninguna regla por debajo de ella descartará tráfico.

Plantillas

Add rule también ofrece plantillas. Una plantilla solo rellena el formulario; puedes cambiar cualquier campo antes de guardar.

PlantillaQué rellena
Allow a FiveM serverRegla Port, Allow, TCP y UDP 30120
Allow a Minecraft serverRegla Port, Allow, TCP 25565
Allow a Rust serverRegla Port, Allow, UDP 28015
Allow a CS2 serverRegla Port, Allow, UDP 27015
SSH only from one IPPermite el puerto 22 desde la dirección que indiques y añade una segunda regla que descarta el puerto 22 para todos los demás
Block countriesCountry block
Only allow some countriesCountry allow
Block an IP or rangeIP block
Always allow an IPIP allow

Protecciones

La pestaña Protections tiene 16 protecciones listas que se activan con un interruptor, agrupadas en Network, TCP, Rate limits, Access y Payload. Algunas tienen ajustes (por ejemplo una tasa y una ráfaga). Al activar una, las reglas que necesita aparecen en la lista de Rules como reglas bloqueadas, marcadas con “From” y el nombre de la protección. Se gestionan desde la pestaña Protections, no desde la lista.

La lista completa, con cada ajuste y su valor por defecto, está en Protecciones.

Las reglas con candado que no vienen de una protección las gestiona el equipo de PlaySafe. No puedes cambiarlas ni borrarlas.


Cómo se aplican los cambios

Cada cambio se aplica al servidor al momento. Mientras tanto, la regla muestra Applying y la página muestra un aviso; cuando el servidor lo confirma, la regla aparece como activa. Si algo falla, el panel muestra el error y un botón Try again. Las reglas que ya estaban funcionando siguen funcionando mientras tanto.

Cada regla muestra cuántos paquetes ha descartado (o limitado, o dejado pasar) desde que el firewall funciona con moat. Pasa el ratón por encima del número para ver paquetes, bytes y la fecha desde la que se cuenta.

La pestaña Overview muestra el estado del conjunto de reglas (Applied, Applying u Out of sync), cuántos paquetes se han descartado desde que el firewall pasó a moat, un gráfico de tráfico en directo y las protecciones activas.


Más acciones

En la página del firewall también puedes:

  • Share: compartir el firewall con tu equipo por email.
  • Reapply ruleset: enviar de nuevo todo el conjunto de reglas al servidor.
  • Export rules a un archivo JSON, e Import rules desde uno.
  • Remove all rules. Se confirma escribiendo PURGE.

Ejemplos

Solo tu IP puede usar SSH

Usa la plantilla SSH only from one IP e introduce tu dirección. Crea dos reglas en este orden:

OrdenTipoAcciónProtocoloPuertoFrom address
1PortAllowTCP22203.0.113.10 (tu IP)
2PortDropTCP22(cualquiera)

Solo jugadores de algunos países

Añade una regla que te deje entrar a ti (por ejemplo SSH only from one IP) y, por debajo, una regla Country allow con los países de tus jugadores. El tráfico de cualquier otro país se descarta. Una regla Allow para el puerto del juego por encima de la regla Country allow coincidiría antes y dejaría entrar a todos los países, así que no la pongas ahí.

Bloquear una dirección

Añade una regla IP block con la dirección, por ejemplo 198.51.100.50, o con un rango como 198.51.100.0/24.

✦

Tu propio acceso primero

Deja la regla que te permite entrar arriba del todo, para que ninguna regla Drop más amplia por debajo te deje fuera.

Firewall en el edge y firewall dentro del servidor

CapaDónde funcionaQué frenaSe gestiona desde
Edge FirewallEn el host delante de tu VPSEl tráfico antes de que llegue a tu VPSLa página del firewall en el panel
UFW o Windows Defender FirewallDentro de tu VPSEl tráfico que ya ha llegado al sistema operativoEl propio servidor

Usa los dos. El Edge Firewall frena el tráfico no deseado antes de que llegue a tu VPS, y el firewall de dentro del servidor es una segunda capa.


Siguientes pasos