Перейти к содержимому
Caldyr
Изоляция

Запускайте сессии агентов в сетево изолированном пространстве имён.

Включите политику на уровне компании, чтобы запускать сессии агентов в собственном сетевом пространстве имён (netns). В режиме netns исходящий трафик запрещён по умолчанию (доступны только API модели самого агента и DNS), поэтому агент не вынесет ваши данные по сети. Это опционально, только хосты Linux: по умолчанию выключено.

Agent session · netns

  • Own network namespace
  • Loopback + control socket only
  • Egress denied by default
  • No raw outbound to the internet

Outside world

  • Public internet · blocked
  • Other tenants · unreachable
  • Internal services · allow-list (roadmap)
  • Policy is per-company · default off

Как это работает

1
Задайте политику
Выберите режим песочницы на уровне компании: off (по умолчанию) или netns для сетево изолированных сессий.
2
Сессия стартует в netns
В режиме netns каждая сессия агента запускается в собственном сетевом пространстве имён Linux.
3
Egress запрещён по умолчанию
Исходящий трафик из сессии в песочнице блокируется, кроме API модели самого агента и DNS, поэтому она не выйдет в публичный интернет.
4
Работа остаётся изолированной
Агент выполняет свою задачу внутри пространства имён, не имея открытого пути для вывода данных по сети.

Подробнее

Изоляция в сетевом пространстве имён
Режим netns помещает каждую сессию агента в собственное сетевое пространство имён Linux. Это сетевая изоляция egress, а не полная песочница seccomp/syscall.
Egress по умолчанию запрещён
Внутри сессии в режиме netns исходящий сетевой доступ запрещён по умолчанию (разрешены только API модели самого агента и DNS), и простого пути вывести данные за пределы машины у агента не остаётся.
На уровне компании, опционально
Режим песочницы — настройка уровня компании, по умолчанию выключена. Включайте её для компаний, которым нужна сетевая изоляция; в остальных оставляйте выключенной. Сессии в песочнице работают только на хостах Linux; хосты macOS их отклоняют.

Включите изоляцию egress

sql + api · per-company egress policy
-- One column on the company row: 'off' (default) or 'netns'. -- Nothing in the product writes it yet: no CLI, no API, no UI. -- An operator sets it. UPDATE companies SET sandbox_mode = 'netns' WHERE id = 'COMPANY_ID'; UPDATE 1 # The same value, read back the way the product reads it: $ curl -s https://app.acme.internal/api/spawn-config \ -H "authorization: Bearer $TOKEN" {"sandbox_mode": "netns"} # off | netns # Only then does the hub put sandbox: netns into the # spawn frame it sends the host.

Сетевая изоляция, которая честна насчёт своих границ.

Это изоляция egress на базе netns: исходящий сетевой доступ запрещён по умолчанию (кроме API модели самого агента и DNS) внутри сессии в песочнице. Это не полноценная песочница на уровне системных вызовов: мы описываем ровно то, что она делает, и ничего сверх.

Сравнение

CaldyrБез изоляцииТолько контейнер
Сетевое пространство имён на сессиюрежим netnsнетобщее по умолчанию
Egress запрещён по умолчаниюданетнет
Политика на уровне компанииoff | netnsнетна уровне образа
Состояние по умолчаниюoff · опциональнооткрытооткрыто
Allow-list для внутреннихв планахнетнет

Частые вопросы

Нет, и мы не будем это утверждать. Сегодня это изоляция egress на уровне сетевого пространства имён: сессии работают в собственном netns, где исходящий сетевой доступ запрещён по умолчанию, кроме API модели самого агента и DNS. Это не песочница seccomp/syscall.
Нет. Режим песочницы по умолчанию выключен и задаётся на уровне компании. Вы включаете его, переключая политику на netns; до этого сессии работают как сейчас.
В режиме netns egress запрещён по умолчанию. Ограниченный allow-list для одобренных адресатов в планах; сегодня единственный исходящий доступ из сессии в песочнице — API модели самого агента и DNS.
Нет, это их дополняет. Изоляция egress ограничивает, куда агент дотянется по сети; журнал аудита фиксирует, что он сделал, а бюджеты ограничивают его траты. Используйте их вместе.

Готовы изолировать сессии агентов?

Запросите доступ за пару минут, или обсудите с нами ваши требования к изоляции.

Начать