# Защита от DDoS

Узнайте, как пограничные вычисления предотвращают [Отказ в обслуживании](https://www.cloudflare.com/learning/ddos/what-is-a-ddos-attack/) атаки на ваши игровые серверы.

**Отключения серверов легко могут испортить игровой опыт и серьёзно навредить репутации вашей игры и студии.** Помимо ошибок команды разработчиков, сбоев провайдера или локальных проблем с ISP, злонамеренные атаки типа «отказ в обслуживании» входят в число основных угроз, о которых должна помнить каждая студия.

Злоумышленники, атакующие вашу инфраструктуру, часто пытаются затопить вашу сеть запросами до состояния насыщения, когда пакеты легитимных пользователей больше не могут достигать ваших сервисов или заметно ухудшаются задержки и доступность.

{% hint style="success" %}
Edgegap выходит за рамки традиционных мер и **обеспечивает защиту инфраструктуры пограничных инстансов**.
{% endhint %}

Чтобы автоматически смягчать и восстанавливаться после DDoS-атак:

1. Мы рано обнаруживаем все обычные векторы атак — TCP SYN-флуды, UDP-флуды и HTTP-флуды.
   1. Метрики включают скорость подключений по порту, скорость подключений по источнику, общую скорость подключений.
2. Мы объявляем машину под DoS и перенаправляем [Развертывания](/ru/learn/orkestraciya/deployments.md) трафик в сторону от целевого сайта.
3. Чтобы уменьшить влияние на запущенные игры, мы выполняем очистку трафика вверх по цепочке и внедряем локальные политики маршрутизации/межсетевого экрана на краю, добавляя null-маршрут для перенаправления подозрительного входящего трафика.
   1. Благодаря фильтрации трафика на краю ненужная входящая полоса пропускания от сервера минимальна.
4. Когда игроки завершают матч на целевом сайте и отключаются, мы перераспределяем IP-адрес сайта, чтобы последующие матчи не стали целью того же атакующего.
   1. Новые матчи будут использовать свежий IP-адрес и порт сервера, назначенные случайным образом.

{% hint style="info" %}
Если у вас есть конкретные вопросы или опасения, не стесняйтесь связаться с нами через наш [сообщество Discord](https://discord.gg/NgCnkHbsGp).
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.edgegap.com/ru/docs/zashita-ot-ddos.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
