BitVPS
Qué significa realmente un "VPS con protección DDoS" — scrubbing, null-routes y la letra pequeña
Explicación de red

Qué significa realmente un "VPS con protección DDoS" — scrubbing, null-routes y la letra pequeña

Todos los proveedores de este mercado imprimen "protección DDoS" en la ficha del plan. Muy pocos la definen, y las definiciones difieren en tres órdenes de magnitud — desde un tejido de scrubbing que absorbe una inundación de 600 Gbps sin que tus jugadores lo noten, hasta un script que retira tu IP de la tabla de enrutamiento durante veinticuatro horas la primera vez que el tráfico entrante supera un umbral. Ambos se venden con las mismas dos palabras. Así es como se distinguen antes de pagar.

Sin KYC, nunca DMCA ignorado Sin registros de tráfico Activo en 60 segundos

Dos palabras, dos comportamientos opuestos

Hay dos cosas que un proveedor puede hacer cuando llega una inundación de tráfico, y el sector vende ambas como "protección DDoS". La primera es la absorción: el tráfico se dirige a una capa de scrubbing situada antes de tu servidor, los paquetes de ataque se descartan ahí, los paquetes legítimos continúan, y tu servicio permanece accesible todo el tiempo. La segunda es el blackholing — también llamado null-routing, o RTBH según la RFC 5635 — donde tu dirección IP se retira de la tabla de enrutamiento de forma que nada llega a ella. La inundación deja de golpear el centro de datos. También dejan de llegar tus usuarios, tu monitorización y tu sesión SSH. El atacante obtiene exactamente el resultado por el que pagó.

Ambas son ingeniería real y ninguna es deshonesta en sus propios términos. El blackholing existe porque absorber una inundación grande cuesta dinero de verdad — el tránsito se factura por medición, la capacidad de scrubbing se compra y se aprovisiona — y un proveedor económico que aplica null-route a un cliente para mantener a otros cuatrocientos en línea está tomando una decisión defendible. El truco está en el pronombre. "Protección DDoS" es cierto en ambos casos; lo que cambia es de quién es el servicio que se protege. Lee cada ficha de plan con esa pregunta presente.

RespuestaTráfico de ataqueTu servicioDescrito habitualmente como
Scrubbing / absorciónFiltrado antes de llegar, descartado en el bordeSigue activo, normalmente sin cambio visible"Mitigación siempre activa", "scrubbing anycast"
Blackhole / null-routeDescartado junto con tu tráfico legítimoFuera de línea mientras dura — normalmente 1–24 h"Protección hasta X Gbps", "suspensión temporal de IP"
Solo límite de tasa en el bordeDescartado parcialmente, en parte al azarDegradado — los usuarios reales ven pérdida de paquetes"Protección básica incluida"
Nada (decide el operador)Llega al rack hasta que un proveedor upstream aplica blackhole al prefijoFuera de línea, igual que tus vecinos de rack"Protección DDoS disponible"

Leer la letra pequeña antes de pagar

El vocabulario lo delata. "Protección hasta 10 Gbps" es un techo, y la frase que viene justo después — la que habla del tráfico que supera el límite — es la cláusula de null-route. "IP protegida disponible como complemento" significa que la dirección que obtienes por defecto no está protegida. "Por incidente" significa que la factura llega después que el ataque. "Uso razonable" aplicado a la mitigación significa una cuota de ataques al mes, tras la cual te las arreglas solo. Ninguna de estas frases es mentira; simplemente están escritas para pasarse por alto en una lectura rápida.

Un ejemplo concreto y publicado, porque es política documentada y no un rumor: BuyVM vende direcciones filtradas contra DDoS como complemento separado a $3/mes por IP, y las direcciones sin filtrar reciben null-route mientras dura un ataque. Lo describimos sin mucho editorializar en nuestra página de comparación de BuyVM, porque una IP barata sin filtrar es un producto perfectamente razonable cuando sabes que es eso lo que has comprado. El modo de fallo es descubrirlo a las 3:00 con un booter en marcha.

Cuatro preguntas que merece la pena enviar a preventa antes de la primera factura. ¿Cuál es la capacidad de mitigación, y esa cifra es el agregado o la disponible en un único punto de presencia? Una "red de 2 Tbps" que termina en un único centro de scrubbing tiene una sola tubería que llenar. ¿La mitigación está incluida en este plan o es un complemento? ¿Hay un cargo por incidente o una cuota mensual de eventos mitigados? ¿A partir de qué umbral aplican null-route, y durante cuánto tiempo? Un proveedor que responde a esta última con una cifra vale más que uno que responde con adjetivos.

Las tres capas, y por qué la capa decide quién puede solucionarlo

Volumétrico de Layer 3/4. Inundaciones SYN, inundaciones UDP, y reflexión o amplificación a través de servicios NTP, DNS, memcached, CLDAP y SSDP abiertos. El atacante gasta un poco de ancho de banda upstream y recibe de vuelta un múltiplo de ese ancho de banda dirigido contra ti. Es un problema de ancho de banda y de paquetes por segundo (pps), y es categóricamente irresoluble en tu propio servidor: para cuando tu kernel pudiera descartar el paquete, la tubería que lo transporta ya está llena. Nada en nftables te salva aquí. Solo la capacidad por encima de ti lo hace.

Agotamiento de estado en Layer 4. Inundaciones de SYN, ACK y de conexiones dimensionadas no para llenar la tubería, sino para llenar una tabla — el backlog de SYN del kernel, la tabla conntrack, la cola de aceptación de tu aplicación. El ancho de banda puede ser trivial: unos pocos cientos de Mbps tumban un servidor sin ajustar mientras la gráfica del lado del proveedor parece una tarde tranquila. Esta capa es genuinamente medio tuya: es sobrevivible con tcp_syncookies, un nf_conntrack_max bien dimensionado, y límites por origen, y no es sobrevivible sin ellos.

Aplicación en Layer 7. Inundaciones HTTP compuestas por solicitudes individualmente válidas — handshakes TLS reales, cadenas de User-Agent creíbles, a veces navegadores reales — dirigidas a lo que en tu sitio sea costoso: búsqueda, inicio de sesión, carrito, una página de listado respaldada por base de datos. La clase HTTP/2 Rapid Reset demostró qué pocos megabits hacen falta cuando cada solicitud cuesta al servidor más de lo que cuesta al cliente. Un dispositivo de scrubbing no puede ver dentro de una sesión TLS que no termina, así que esta capa se gestiona con reglas en el borde o con tu propio reverse proxy — nunca con pura capacidad volumétrica.

LayerAtaque típicoTamaño típicoDónde debe detenerse¿Se puede solucionar en tu servidor?
Volumétrico L3/L4Inundación UDP, amplificación DNS/NTP/memcached5 Gbps – 1+ TbpsUpstream, en el bordeNo — la tubería se llena primero
Agotamiento de estado L4Inundación SYN / ACK, agotamiento de conntrack0.1 – 10 GbpsBorde, más ajuste de kernelParcialmente — syncookies, dimensionado de conntrack
Aplicación L7Inundación de solicitudes HTTP(S), slow POST, Rapid ResetA menudo por debajo de 1 GbpsReglas en el borde o tu reverse proxySí — límite de tasa, challenge, caché

¿Qué tamaño tiene un ataque real, honestamente?

Aproximadamente nueve de cada diez ataques que caen sobre un pequeño servidor offshore proceden de un booter o stresser — un servicio por suscripción que cuesta entre $10 y $30 al mes y revende capacidad de amplificación por minuto. Entregan algo entre 5 y 50 Gbps en ráfagas de pocos minutos, y son a lo que realmente se enfrentan un servidor de Minecraft, una red de IRC, un repetidor de Tor, un foro con un ex-moderador enfadado o un lobby de juego competitivo. Esta banda es totalmente sobrevivible y también es totalmente suficiente para tumbar un VPS de $5 sin proteger.

La siguiente banda — de 100 a 400 Gbps procedentes de una botnet alquilada — es lo que llega cuando alguien tiene un rencor concreto y presupuesto. Es rara contra objetivos pequeños y habitual contra propiedades de apuestas, streaming y contenido para adultos. Por encima de eso están los eventos de categoría récord reportados por los grandes proveedores de mitigación, ahora medidos en múltiples terabits por segundo y cientos de millones de solicitudes por segundo; las cifras trimestrales de Cloudflare Radar son la referencia pública habitual. Casi con toda seguridad tú no eres el objetivo previsto de ninguno de esos.

Aun así puedes convertirte en una víctima colateral, y esta es la parte que nadie pone en la ficha del plan: el daño colateral viaja por prefijo. Si un proveedor aplica blackhole con granularidad /24 — muchos lo hacen, porque es el prefijo más pequeño que la mayoría de los carriers acepta para RTBH — entonces un ataque dirigido a una sola dirección de tu subred tumba todas las direcciones que contiene. Tu uptime depende de los enemigos de un desconocido. El margen de capacidad es lo que evita que esa decisión llegue a tomarse.

Nuestras propias cifras, para calibrar y no para presumir: 1 Tbps de scrubbing anycast L3/L4 repartido en cuatro puntos de presencia, cada uno capaz de absorber unos 300 Gbps por sí solo, con detección automática en menos de dos segundos. El mayor evento que hemos absorbido para un cliente superó los 600 Gbps contra un servidor de juego, y las conexiones de los jugadores no se cayeron. La arquitectura está documentada con más detalle en la página de red.

Incluido, por incidente o por cuota — el modelo comercial importa

Hay tres formas de vender la mitigación y producen facturas muy distintas. Incluida: el coste está integrado en el precio del plan y un ataque no cambia nada de lo que pagas. Por incidente: se te cobra por cada evento mitigado, a veces por hora de mitigación. Por cuota: un número de eventos al mes, o una cláusula de "uso razonable" que deja al proveedor decidir cuándo has tenido suficiente.

El modelo por incidente no es una estafa. El tráfico sometido a scrubbing sigue cruzando el tránsito del proveedor antes de descartarse, y el tránsito se factura al percentil 95 o contra una tarifa comprometida — una campaña sostenida contra un cliente es una partida real en la factura de alguien. El problema no es la equidad, es la previsibilidad: bajo una campaña de dos semanas, un proveedor que cobra por incidente convierte un ataque contra ti en una factura para ti, lo cual es un segundo ataque con pasos adicionales. Pregunta qué modelo se aplica antes de necesitarlo.

Nuestra posición, expuesta con claridad para que pueda comprobarse: el escudo está activo por defecto en todos los planes, desde el Starter de $8.50 hasta el Citadel de $299.50, sin necesidad de activarlo, sin cargo por incidente, sin cuota mensual y sin cláusula de "uso razonable" ligada a la mitigación. Es el mismo tejido tanto en el VPS más barato como en el servidor dedicado más grande — consulta los planes VPS y los niveles dedicados. Lo que escala con el nivel es el uplink y el conjunto opcional de reglas de Layer 7, no si estás defendido o no.

Difusión anycast, y por qué el tiempo de detección gana a la capacidad de titular

Un único centro de scrubbing tiene un techo duro: el tránsito que entra en ese único edificio. También tiene un coste de latencia, porque durante la mitigación el tráfico de todos se desvía primero hacia ese edificio — la razón por la que algunos proveedores se vuelven visiblemente más lentos para los usuarios europeos en cuanto empieza un ataque, y siguen así hasta que termina.

Anycast cambia la aritmética antes de que intervenga ningún hardware. El mismo prefijo se anuncia desde todos los puntos de presencia, así que una botnet distribuida globalmente se reparte entre esos puntos solo por la topología de internet: un ataque de 600 Gbps originado por todas partes llega como unos 150 Gbps en cuatro lugares en lugar de 600 Gbps en uno. La difusión hace la mayor parte del trabajo; el equipo de scrubbing solo tiene que gestionar lo que queda después de que la geografía ya lo haya dividido.

El tiempo de detección es la cifra infravalorada. Una mitigación que se activa en dos segundos es invisible para una sesión TCP; una mitigación que se activa en sesenta segundos llega después de que tus usuarios hayan recargado dos veces y se hayan ido, y después de que un lobby de juego se haya vaciado. Cuando un proveedor cita la capacidad pero no la latencia de detección, pide esa segunda cifra — es la que decide si tus usuarios llegaron a notarlo.

Si aportas tu propio prefijo, el blackholing se convierte en un bisturí que empuñas tú, en lugar de algo que te hacen a ti. Nuestras comunidades BGP cubren la depreferencia por carrier (cs:100:carrier), el prepend regional (cs:200:region) y el blackhole selectivo (cs:666:prefix), así que puedes aplicar null-route a una sola dirección bajo ataque mientras el resto de tu asignación sigue sirviendo. Así se usa el blackholing correctamente: quirúrgico, breve, y decisión tuya.

La complicación offshore: un proxy estadounidense delante anula el propósito

El consejo estándar en todos los foros es "ponlo detrás de Cloudflare, el nivel gratuito ya vale". Para un sitio corriente es un buen consejo. Si elegiste un proveedor offshore por razones jurisdiccionales, esto reimporta silenciosamente todo lo que dejaste atrás: una empresa constituida en EE. UU. ahora termina tu TLS y ve tu texto en claro, recibe quejas de abuso y de derechos de autor y actúa sobre ellas según su propia política, mantiene una cuenta vinculada a una dirección de correo y normalmente a un método de pago, y puede recibir notificación de un proceso legal estadounidense. Que tu proveedor ignore un aviso DMCA vale muy poco cuando tu CDN lo respeta — la mecánica está en la explicación del DMCA-ignored y la exposición jurisdiccional en la guía de los 14 Eyes.

Un proxy tampoco oculta tu origen a menos que restrinjas por firewall el origen a los prefijos del proxy y lo mantengas así. Incluso entonces la dirección se filtra a través del historial de DNS pasivo, de los registros de transparencia de certificados si el origen alguna vez respondió TLS con su propio nombre, del correo enviado directamente desde el servidor, de un registro A antiguo que nunca se eliminó, y de cualquier página de error que refleje el propio hostname del servidor. Los accesos directos al origen son cómo terminan cayendo los sitios "protegidos" de todos modos. La guía de hosting anónimo recorre toda la superficie de fuga.

Si quieres una capa de proxy sin el coste jurisdiccional, gestiónala tú mismo: una segunda instancia pequeña en la misma jurisdicción o en una compatible, terminando el TLS con tu propia clave, con el firewall del origen sin aceptar nada más que esa dirección. Conservas el caching y el filtrado de solicitudes, y ningún tercero se suma a la cadena de confianza. Ambas máquinas están detrás del mismo tejido de scrubbing, así que el proxy no es un nuevo objetivo débil.

Lo que sigue siendo trabajo tuyo, en el servidor

El scrubbing upstream protege la tubería. No ajusta tu kernel, y la banda de agotamiento de estado es donde un servidor sin ajustar muere ante un ataque que la red apenas registró. La lista corta, en el orden en que rinde más: activa net.ipv4.tcp_syncookies y aumenta net.ipv4.tcp_max_syn_backlog (los parámetros están documentados en la referencia ip-sysctl del kernel); dimensiona nf_conntrack_max al número de conexiones que realmente esperas, o usa notrack para tráfico UDP de juego de alta tasa para que la tabla nunca se consulte; añade límites de tasa por origen en nftables en lugar de confiar en que el borde sea quirúrgico.

En el lado de la aplicación, limit_req y limit_conn en nginx no cuestan nada y detienen la mayoría de las inundaciones L7 que no están deliberadamente diseñadas para parecer humanas. Cachea todo lo que se pueda cachear, porque el mejor objetivo de un atacante siempre es esa única página que generas desde la base de datos en cada solicitud. Mantén SSH y cualquier panel de control fuera de la dirección que sirve la carga pública, o detrás de una allowlist.

Una dirección que la gente olvida: no te conviertas en un reflector. Un resolutor DNS abierto, un demonio NTP sin configurar o un memcached expuesto en tu servidor te convierte en parte del ataque de amplificación de otra persona, y el abuso saliente se trata con mucha más severidad que el entrante — el tiempo de respuesta publicado en nuestra AUP es null-route y suspensión en menos de dos horas. Las inundaciones entrantes son algo que te pasa a ti; las inundaciones salientes son algo de lo que eres responsable.

La lista de verificación que conviene repasar antes de comprar

Nueve preguntas, en el orden que separa a los proveedores más rápido. ¿Cuál es la capacidad de mitigación, y es por punto de presencia o agregada? ¿Está incluida en el precio del plan o se vende por IP? ¿Hay un cargo por incidente, o una cuota de eventos mitigados al mes? ¿Cuál es la latencia de detección? ¿Existe siquiera filtrado Layer 7, y en qué niveles? ¿A partir de qué umbral y durante cuánto tiempo aplican null-route, y se te avisa cuando ocurre? ¿La mitigación cambia mi enrutamiento o mi latencia mientras está activa? ¿La protección está en la dirección que obtengo por defecto? Y — la que casi nadie hace — ¿qué se conserva sobre mi tráfico mientras la mitigación está en marcha?

Esa última pregunta importa más en este mercado que en cualquier otro. El scrubbing significa que algo upstream está mirando tus paquetes. Pregunta qué sobrevive al evento. Nuestra respuesta, y no cambia durante un ataque: la detección se basa en contadores agregados en el borde — paquetes y bits por segundo, por prefijo — no en registros por flujo conservados, y la postura permanente de ningún netflow, ningún PCAP y ningún espejado de NIC publicada en la política de privacidad se aplica durante la mitigación exactamente igual que el resto del tiempo. Un proveedor que no pueda responder a esto te está diciendo algo.

Si las respuestas resultan pobres, el recurso es barato: compra un mes del plan más pequeño, apunta una sonda de monitorización hacia él, y pregunta directamente a soporte qué pasa cuando el servidor recibe un golpe. Aquí no hay contrato ni cuota de configuración, así que un proveedor que esquiva la pregunta por escrito te cuesta $8.50 averiguarlo. Despliega un Starter, o lee VPS frente a dedicado si la carga de trabajo es lo bastante grande como para que la respuesta cambie el nivel.

Respuestas rápidas

Preguntas frecuentes

¿Realmente necesito protección DDoS en un VPS pequeño?
Si el servidor es un endpoint personal de WireGuard que nadie conoce, realistamente no — no eres un objetivo. Si aloja algo con audiencia, un oponente o una sección de comentarios, sí, porque los ataques que llegan a servidores pequeños proceden de suscripciones a booters de $15/mes y no requieren habilidad ni más motivo que la irritación. La pregunta relevante no es si un ataque es probable, sino qué hace el proveedor cuando llega uno, ya que una dirección sin proteger generalmente recibe null-route en lugar de ser defendida.
¿Cuál es la diferencia entre scrubbing y null-routing?
El scrubbing filtra el ataque upstream y deja pasar el tráfico legítimo, así que tu servicio permanece en línea. El null-routing (blackholing, RTBH) retira tu dirección IP de la tabla de enrutamiento, así que nada llega a ella — el ataque se detiene, y también todo lo demás. Ambos se comercializan como "protección DDoS". Uno protege tu servicio; el otro protege la red del proveedor a costa tuya.
¿Me aplicarán null-route si el ataque supera vuestra capacidad?
Todavía no ha sido necesario — el mayor evento absorbido para un cliente superó los 600 Gbps contra un servidor de juego, muy dentro del margen del tejido. Si un ataque llegara a superar lo que aguantan cuatro puntos de presencia, la secuencia es un null-route temporal de la única dirección afectada mientras el resto de la asignación sigue sirviendo, y se te avisa de que ha ocurrido en lugar de dejar que lo descubras por una alerta de monitorización. No hay ningún cargo por incidente asociado a nada de esto.
¿La mitigación DDoS añade latencia cuando no está pasando nada?
No, porque el tejido está siempre activo y es anycast, en lugar de un diseño de desvío al detectar. No hay reanuncio BGP al inicio de un ataque ni desvío de tráfico hacia un centro de scrubbing lejano, que es exactamente el mecanismo que hace que algunos proveedores se vuelvan visiblemente más lentos durante un evento. Tus paquetes siguen la misma ruta en un martes tranquilo que en plena inundación.
¿Puedo poner Cloudflare delante de un VPS offshore?
Técnicamente sí, y encaja mal precisamente por la razón por la que elegiste offshore en primer lugar. Un proxy constituido en EE. UU. termina tu TLS, ve tu texto en claro, procesa quejas de abuso y de derechos de autor según su propia política, y mantiene una cuenta que puede ser objeto de una citación judicial. Que el proveedor ignore un aviso DMCA vale poco cuando el CDN que está delante no lo hace. Si quieres una capa de caching y filtrado, gestiónala tú mismo en una segunda instancia en una jurisdicción compatible y restringe por firewall el origen a ella.
¿El filtrado Layer 7 está incluido, o es un upsell?
El tejido L3/L4 — la parte que decide si permaneces en línea bajo una inundación volumétrica — está incluido en todos los planes, sin necesidad de activarlo y sin coste adicional. Las reglas de Layer 7 para HTTP, HTTPS y WebSocket están disponibles bajo petición y vienen con plantillas preconfiguradas para los casos habituales: endpoints de autenticación, checkout y lobbies de juego. No existe un "nivel de protección" que haya que comprar antes de que un ataque se mitigue siquiera.
Mi servidor de juego cae en cada partida por un ataque de booter — ¿esto lo detendrá?
Esa es, con diferencia, la razón más común por la que la gente se cambia aquí. El tráfico de booter contra servidores de juego es amplificación volumétrica, que el tejido anycast absorbe de forma transparente, y los perfiles L7 para juegos descartan handshakes malformados sin tocar las sesiones reales de los jugadores. Despliega en Países Bajos o Rumanía para el RTT europeo más bajo, y lee la página de servidores de juego para dimensionar el plan — una instancia de Minecraft modded para 30–50 jugadores necesita Pro en lugar de Starter por razones de CPU, no de red.
¿El tejido de scrubbing registra mi tráfico?
La detección se basa en umbrales sobre contadores agregados en el borde — paquetes y bits por segundo por prefijo — y no en registros por flujo conservados sobre tus sesiones. La postura publicada de ningún netflow, ningún PCAP y ningún espejado de NIC se mantiene tanto durante la mitigación como fuera de ella, y las IP de sesión del panel se purgan a las 24 h en cualquier caso. Vale la pena hacer esta pregunta específicamente a todo proveedor offshore, porque el scrubbing es el único punto donde inspeccionar el tráfico es un requisito de ingeniería legítimo y, por tanto, un lugar fácil donde conservar los resultados.
Aplicar esto

Cargas de trabajo a las que aplica esta guía

Cada tarjeta abre una página específica por carga de trabajo con recomendaciones de dimensionamiento y un FAQ para sysadmins.

¿Ya leíste suficiente? Despliega en 60 segundos

Sin verificación de correo, sin ID, sin cuenta. Elige un plan, paga en cualquier criptomoneda, obtén root.