Исправление для запуска OpenClaw на Android через proot Ubuntu: Перехват networkInterfaces() для устранения ошибки uv_interface_addresses 13

✍️ OpenClawRadar📅 Опубликовано: 21 марта 2026 г.🔗 Source
Исправление для запуска OpenClaw на Android через proot Ubuntu: Перехват networkInterfaces() для устранения ошибки uv_interface_addresses 13
Ad

Запуск OpenClaw на Android с proot Ubuntu

Разработчик задокументировал исправление для запуска OpenClaw на устройстве Android с использованием Termux и окружения proot Ubuntu. Конкретная настройка включала телефон Xiaomi с процессором Snapdragon 8 Gen 3 под управлением Android 16.

Проблема: Bionic libc блокирует системный вызов

При попытке запустить OpenClaw версии 2026.3.13 приложение немедленно вылетает с ошибкой: uv_interface_addresses returned Unknown system error 13. Основная причина в том, что Bionic libc (библиотека C) в Android блокирует базовый системный вызов внутри окружения proot. Это приводит к сбою функции os.networkInterfaces() в Node.js, что не позволяет OpenClaw инициализироваться.

Исправление: Скрипт-перехватчик

Решение заключается в создании простого файла JavaScript, который переопределяет функцию networkInterfaces() до загрузки OpenClaw. Создайте следующий скрипт внутри окружения proot Ubuntu:

cat << 'EOF' > /root/hijack.js
const os = require('os');
os.networkInterfaces = () => ({
  lo: [{
    address: '127.0.0.1',
    netmask: '255.0.0.0',
    family: 'IPv4',
    mac: '00:00:00:00:00:00',
    internal: true,
    cidr: '127.0.0.1/8'
  }]
});
EOF

Чтобы сделать это исправление постоянным и применять его при запуске OpenClaw, добавьте следующее в конфигурацию оболочки:

echo 'export NODE_OPTIONS=--require=/root/hijack.js' >> ~/.bashrc
source ~/.bashrc
openclaw gateway
Ad

Полные шаги настройки

Источник описывает полный процесс настройки:

  • Установите Termux из F-Droid.
  • Выполните proot-distro install ubuntu.
  • Установите Node.js 22 через NodeSource.
  • Установите OpenClaw глобально: npm install -g openclaw.

Во время процесса настройки выберите Loopback 127.0.0.1 в качестве адреса привязки шлюза. С применённым исправлением шлюз стабильно работает по адресу http://127.0.0.1:18789.

Более широкое применение

Разработчик отмечает, что это же исправление должно работать для любого приложения Node.js, которое сталкивается с ошибкой uv_interface_addresses при запуске внутри окружения proot на Android 12 или новее.

📖 Read the full source: r/openclaw

Ad

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

Структура кода Claude, проверенная в нескольких реальных проектах
Гайды

Структура кода Claude, проверенная в нескольких реальных проектах

Разработчик делится настройкой Claude Code, которая выдержала 2-3 реальных проекта с несколькими навыками, MCP-серверами и агентами. Ключевые выводы включают использование CLAUDE MD для согласованности, разделение навыков по назначению, внедрение хуков и поддержание использования контекста ниже 60%.

OpenClawRadar
Настройка OpenClaw для плавного взаимодействия между агентами
Гайды

Настройка OpenClaw для плавного взаимодействия между агентами

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

OpenClawRadar
Рекомендации по настройке локальной LLM для OpenClaw
Гайды

Рекомендации по настройке локальной LLM для OpenClaw

Пользователь делится своей конфигурацией для запуска локальной LLM с OpenClaw, используя GB10 для обработки ИИ и Mac mini для установки OpenClaw, с указанием конкретных деталей модели и сервера.

OpenClawRadar
Решение проблем с отключением в интерфейсе управления OpenClaw
Гайды

Решение проблем с отключением в интерфейсе управления OpenClaw

Узнайте, как решить ошибку 'Disconnected (1008): control ui требует HTTPS или localhost' при использовании OpenClaw на VPS от Hostinger.

OpenClawRadar