Обновление OpenClaw: Исправление ошибок "allowlist miss" при выполнении Telegram

✍️ OpenClawRadar📅 Опубликовано: 29 марта 2026 г.🔗 Source
Обновление OpenClaw: Исправление ошибок "allowlist miss" при выполнении Telegram
Ad

Сбои Exec в Telegram после обновления OpenClaw

После недавнего обновления OpenClaw пользователи сообщали, что боты и каналы Telegram работают нормально, но команды exec постоянно завершаются с ошибкой: exec denied: allowlist miss. Это происходило даже после устранения очевидных проблем с разрешениями и подтверждениями.

Основная причина: три отдельных барьера

Сбой был вызван тремя проблемами конфигурации:

  • Расширенный доступ для Telegram не был включен: Для расширенного exec требуется явное включение плюс список разрешений для тех, кто может его запрашивать
  • Подтверждения exec не были настроены для Telegram: OpenClaw либо не мог запрашивать подтверждения в Telegram, либо продолжал ждать подтверждений, не предназначенных для использования
  • Exec на шлюзе по умолчанию использовал список разрешений: При использовании расширенного exec выполнение переключается на host=gateway. Без явных настроек tools.exec.security exec на шлюзе по умолчанию использует список разрешений, что вызывает постоянную ошибку

Полная конфигурация исправления

Шаг 1 — Включите расширенный доступ для Telegram в openclaw.json:

"elevated": {
  "enabled": true,
  "allowFrom": {
    "telegram": [
      "YOUR_TELEGRAM_USER_ID",
      "telegram:group:YOUR_GROUP_ID"
    ]
  }
}

Шаг 2 — Разрешите команды в стиле shell в Telegram в openclaw.json:

"commands": {
  "text": true,
  "bash": true,
  "allowFrom": {
    "telegram": [
      "YOUR_TELEGRAM_USER_ID"
    ]
  }
}

Шаг 3 — Отключите запросы подтверждения exec глобально в exec-approvals.json:

"defaults": {
  "security": "full",
  "ask": "off",
  "askFallback": "full"
}

Шаг 4 — Ключевое исправление: явно установите безопасность exec + хост в openclaw.json:

"exec": {
  "security": "full",
  "host": "gateway"
}
Ad

Полная рабочая конфигурация

~/.openclaw/openclaw.json:

"tools": {
  "profile": "coding",
  "elevated": {
    "enabled": true,
    "allowFrom": {
      "telegram": [
        "YOUR_TELEGRAM_USER_ID",
        "telegram:group:YOUR_GROUP_ID"
      ]
    }
  },
  "exec": {
    "security": "full",
    "host": "gateway"
  }
},
"commands": {
  "native": "auto",
  "restart": true,
  "text": true,
  "bash": true,
  "allowFrom": {
    "telegram": [
      "YOUR_TELEGRAM_USER_ID"
    ]
  }
}

~/.openclaw/exec-approvals.json:

"defaults": {
  "security": "full",
  "ask": "off",
  "askFallback": "full"
}

Тестирование исправления

После применения конфигурации:

  • Перезапустите шлюз: openclaw gateway restart
  • Начните новую сессию в Telegram с помощью /new
  • Протестируйте с помощью ! pwd

Ключевое понимание: когда exec в Telegram завершается сбоем после обновления, проблема может быть не в разрешениях или подтверждениях Telegram. Расширенный exec переходит на host=gateway, и безопасность exec на шлюзе по умолчанию использует список разрешений, если явно не установлено значение "full" с host: "gateway".

📖 Read the full source: r/openclaw

Ad

👀 Смотрите также

Клод: Навыки кодирования vs. Пользовательские агенты: Ментальная модель, основанная на постоянстве задач
Гайды

Клод: Навыки кодирования vs. Пользовательские агенты: Ментальная модель, основанная на постоянстве задач

Пользователь Reddit объясняет разницу между навыками Claude Code и пользовательскими агентами: навыки выполняют одни и те же шаги каждый раз, в то время как пользовательские агенты требуют рассуждений и адаптации. В посте также рассматриваются параллельные подчинённые агенты, делегирование, хуки и строительные блоки.

OpenClawRadar
Как на самом деле работает память OpenCLAW: Исправление «забывчивости» агента
Гайды

Как на самом деле работает память OpenCLAW: Исправление «забывчивости» агента

Агенты OpenCLAW не имеют постоянной памяти между диалогами — они каждый раз восстанавливают контекст из файлов SOUL.md, USER.md и MEMORY.md. Частые проблемы с «забыванием» возникают из-за старых сессий, неструктурированных файлов памяти и хранения важной информации в истории чата вместо постоянных файлов.

OpenClawRadar
Настройка OpenClaw для автоматизации работы браузера с участием человека, с использованием Docker, Chromium и noVNC
Гайды

Настройка OpenClaw для автоматизации работы браузера с участием человека, с использованием Docker, Chromium и noVNC

Разработчик делится своей настройкой контейнера Docker, которая позволяет OpenClaw обрабатывать CAPTCHA и подтверждения во время выполнения, используя Chromium с noVNC для удалённого доступа, требуя ~300 МБ ОЗУ и 3-секундный холодный старт.

OpenClawRadar
Практические советы по OpenClaw: Начинайте с малого, избегайте типичных ошибок
Гайды

Практические советы по OpenClaw: Начинайте с малого, избегайте типичных ошибок

Разработчик делится уроками, полученными при создании персонального трекера здоровья с помощью OpenClaw, подчеркивая узкую направленность, детерминированные рабочие процессы и использование одной языковой модели. В посте приводятся конкретные наблюдения за моделями, сравнивающие ChatGPT и Gemini.

OpenClawRadar