---
title: Безопасность туннелей MCP
url: https://platform.claude.com/docs/ru/agents-and-tools/mcp-tunnels/security
description: Рекомендации по усилению защиты, ротации учётных данных, реагированию на взлом и выводу из эксплуатации для развёртываний туннелей MCP.
---

<Note>
  «MCP tunnels» (туннели MCP) находятся на этапе «research preview» (исследовательская предварительная версия). [Запросите доступ](https://claude.com/form/mcp-tunnels), чтобы опробовать их.
</Note>

Архитектура туннеля обеспечивает надёжные настройки по умолчанию (только исходящие подключения, сквозное шифрование и проверка IP-адресов), но общая безопасность вашего [стека туннеля](https://platform.claude.com/docs/ru/agents-and-tools/mcp-tunnels/concepts#components) также зависит от того, как вы его настраиваете и эксплуатируете. На этой странице описаны рекомендуемые меры по усилению защиты, реагирование на взлом и порядок вывода туннеля из эксплуатации.

## Лучшие практики

* **Требуйте OAuth на каждом сервере MCP.** Настройте каждый [вышестоящий сервер MCP](https://platform.claude.com/docs/ru/agents-and-tools/mcp-tunnels/concepts#components) так, чтобы он требовал OAuth, как описано в [спецификации авторизации MCP](https://modelcontextprotocol.io/specification/2025-11-25/basic/authorization). OAuth обеспечивает эшелонированную защиту поверх транспортной аутентификации туннеля и позволяет выполнять авторизацию на уровне пользователя на уровне данных.
* **Включите SSO для вашей организации.** Туннели, правила федерации и сервисные аккаунты управляются в Claude Console. SSO применяет средства управления сеансами вашего поставщика удостоверений к администраторам, которые могут их изменять.
* **Ограничьте `upstream.allowed_ips`.** Используйте наименьшие диапазоны CIDR, покрывающие ваши серверы MCP. Это основная защита [прокси](https://platform.claude.com/docs/ru/agents-and-tools/mcp-tunnels/concepts#components) от SSRF.
* **Отслеживайте журналы.** Настройте оповещения о предупреждениях, ошибках и необычных шаблонах трафика от стека туннеля.
* **Выполняйте ротацию учётных данных.** Регулярно меняйте сертификат сервера и токен туннеля по расписанию, а также немедленно при подозрении на компрометацию.
* **Поддерживайте образы в актуальном состоянии.** Отслеживайте новые выпуски прокси и закрепляйте образы по дайджесту SHA-256.
* **Ограничьте сетевую доступность.** Прокси и [cloudflared](https://platform.claude.com/docs/ru/agents-and-tools/mcp-tunnels/concepts#components) должны иметь доступ только к адресатам, перечисленным в [сетевых требованиях](https://platform.claude.com/docs/ru/agents-and-tools/mcp-tunnels/overview#network-requirements). Используйте NetworkPolicy (Kubernetes) или правила межсетевого экрана хоста (Compose).
* **Ограничьте область действия серверов MCP.** Каждый сервер должен предоставлять только те инструменты и данные, которые необходимы для его назначения.
* **Защищайте учётные данные при хранении.** Применяйте принятые в вашей организации практики управления секретами к закрытым ключам и токенам туннеля.

## Реагирование на предполагаемый взлом

Если вы считаете, что ваш токен туннеля, ключи TLS или хост прокси были скомпрометированы:

<Steps>
  <Step title="Остановите стек туннеля">
    <Tabs>
      <Tab title="Helm">
        ```bash
        helm uninstall mcp-tunnel -n mcp-tunnel
        ```
      </Tab>

      <Tab title="Docker Compose">
        ```bash
        docker compose down --timeout 0
        ```
      </Tab>
    </Tabs>
  </Step>

  <Step title="Отключите вышестоящие серверы MCP">
    Удалите вышестоящие серверы MCP из всех сеансов Managed Agent, которые их используют, и прекратите передавать их URL-адреса в блоке `mcp_servers` запросов Messages API.
  </Step>

  <Step title="Архивируйте туннель">
    Архивирование делает токен туннеля недействительным и отсоединяет домен. В Console [архивируйте туннель](https://platform.claude.com/docs/ru/agents-and-tools/mcp-tunnels/console#archive-a-tunnel) из списка **MCP tunnels**. Чтобы вместо этого выполнить архивирование через API, см. раздел [Архивирование туннеля](https://platform.claude.com/docs/ru/api/beta/tunnels/archive).
  </Step>

  <Step title="Свяжитесь с Anthropic">
    Сообщите о предполагаемой компрометации в службу поддержки Anthropic.
  </Step>

  <Step title="Выполните ротацию нижестоящих учётных данных">
    Заново подготовьте новый туннель и выполните ротацию всех токенов OAuth, выданных затронутыми серверами MCP.
  </Step>

  <Step title="Проверьте журналы перед восстановлением работы">
    Изучите журналы прокси, cloudflared и серверов MCP за период предполагаемой компрометации, прежде чем вводить новый туннель в эксплуатацию.
  </Step>
</Steps>

## Вывод туннеля из эксплуатации

Выполните следующие шаги, чтобы вывести туннель из эксплуатации и удалить все сохранённые учётные данные.

<Steps>
  <Step title="Остановите стек туннеля">
    <Tabs>
      <Tab title="Helm">
        ```bash
        helm uninstall mcp-tunnel -n mcp-tunnel
        ```
      </Tab>

      <Tab title="Docker Compose">
        ```bash
        docker compose down
        ```
      </Tab>
    </Tabs>
  </Step>

  <Step title="Архивируйте туннель">
    В Console [архивируйте туннель](https://platform.claude.com/docs/ru/agents-and-tools/mcp-tunnels/console#archive-a-tunnel) из списка **MCP tunnels**.
  </Step>

  <Step title="Удалите сохранённые учётные данные">
    <Tabs>
      <Tab title="Helm">
        При программном доступе компонент настройки создал один Secret, названный по имени релиза. Без программного доступа вы сами создали `mcp-tunnel-token` и `mcp-tunnel-cert`. Удалите те из них, которые применимы:

        ```bash
        kubectl -n mcp-tunnel delete secret \
          mcp-tunnel mcp-tunnel-token mcp-tunnel-cert \
          --ignore-not-found
        ```
      </Tab>

      <Tab title="Docker Compose">
        Закрытые ключи и сертификаты находятся в `data/`. Токен туннеля находится в `data/tunnel-token` (программный сценарий) или в окружении вашей оболочки (ручной сценарий). Каталог `config/` и файл `docker-compose.yaml` не содержат секретов; сохраните их, если планируете повторную подготовку, или удалите их тоже.

        ```bash
        sudo rm -rf data
        ```
      </Tab>
    </Tabs>
  </Step>
</Steps>
