Когда OpenClaw уже стабильно работает на беарметал удалённом Mac mini M4 Pro в Сингапуре, Японии, Корее, Гонконге, востоке или западе США, следующий кризис редко связан с квотой модели. Речь о том, кто открывает Control UI, как достигается порт 18789 и не оказалась ли админ-поверхность в открытом интернете. Здесь — практическая лестница экспозиции от чистого loopback через локальный SSH-форвардинг до TLS reverse proxy с контролем доступа, матрица выбора региона для распределённых людей и двенадцать шагов runbook для шаблона изменения. Цены и наличие на странице аренды NOVAKVM, заказ на оформлении заказа, политика удалённого доступа в центре помощи. Читайте вместе с материалом про каналы и reverse proxy, про изоляцию workspace и про SSH против VNC, чтобы сертификаты и порты совпадали для Webhook и людей.
После прочтения вы должны ответить на три вопроса без импровизации. Первый: держите ли вы по умолчанию 18789 на loopback и вводите ли людей через SSH-туннели, или вам действительно нужен публичный hostname с TLS, потому что руководство или подрядчик отказываются от SSH-ключей? Второй: если половина команды в APAC, половина в Северной Америке, в каком городе держать основной управляющий Mac, чтобы круги модели, реагирование и стабильность Gateway не мешали друг другу? Третий: как выдать подрядчику ограниченное по времени окно с отдельным пользователем macOS или workspace, чтобы случайный клик не менял продакшен-учётные данные в ~/.openclaw? Сценарии установки, глаголы CLI и порты меняются между релизами OpenClaw; команды ниже — структурные примеры, после апгрейда сверяйтесь с официальной документацией.
[ SECTION_01 ] // TEAM_RISKS Пять ловушек, если несколько человек делят один удалённый OpenClaw
Первая ловушка — вынести 18789 прямо в публичный интернет без слоя аутентификации, согласованного с вашей IdM. Сканеры забивают журналы шумом, реальные инциденты теряются, дежурства тратят силы на доказательство «пика был безвреден». Вторая — общий пользователь macOS для Gateway и Control UI: подрядчик ночью правит конфиг, каналы тихо уходят в сторону, утром нельзя понять, кто менял, потому что история shell и GUI перемешаны. Третья — документация «открой браузер» без уточнения, loopback на ноутбуке, loopback на хосте через Screen Sharing или имя за reverse proxy; люди часами прыгают по NAT и бастионам, пока сервис был здоров.
Четвёртая ловушка — хрупкие SSH-сессии: keepalive по умолчанию даёт обеду убить локальный forward, Gateway жив, команда думает, что «всё упало», и перезапускает демоны с лишним риском. Пятая — конкуренция за диск: экспорт логов, большие вложения и tail на 256 ГБ качают свободное место APFS, Gateway заикается на записи структурированных логов, все читают это как задержку модели. Зафиксировать эти пять пунктов в advisory дешевле, чем очередной спор про галочку в firewall.
- Сырые публичные порты: шум, слабая история для compliance, легко ошибиться в спешке.
- Общие домашние каталоги: слабые следы для ключей, плагинов и корней workspace.
- Неоднозначные URL входа: разные ментальные модели loopback, intranet DNS, бастион.
- SSH без keepalive: тихие обрывы туннеля как «аут».
- Общие логи и кэш: большие загрузки бьются с записью Gateway на одном томе.
- Операторы в разных регионах: высокий RTT растягивает интерактивные проверки, если Mac далеко от тех, кто кликает.
Командный доступ — не про «открыть порт», а про назвать каждый путь, проверить его и откатить по окончании контракта.
[ SECTION_02 ] // EXPOSURE_MATRIX Loopback, локальный SSH-форвардинг и TLS reverse proxy в одной матрице
Думайте радиусами доверия. L0 — администрирование на самой машине или в одной сессии Screen Sharing. L1 — каждый инженер тянет 18789 на loopback ноутбука по SSH. L2 — TLS на вашем периметре, upstream только на loopback или частные RFC1918. L3 — стабильный публичный hostname, сертификаты, белые списки, явные окна изменений. Малым командам разумнее по умолчанию L1 или L2, а L3 оставить для демо или Webhook, где дополнительные контроли уже обоснованы.
| Измерение | A · Только loopback и Screen Sharing | B · Локальный SSH port forward | C · TLS reverse proxy и контроль доступа |
|---|---|---|---|
| Когда подходит | Соло-обслуживание, короткие инциденты, без подрядчиков | Инженеры уже на SSH-ключах и бастионе | Нужны замок в браузере, SSO-вход или демо для вендора |
| Экспозиция | Минимум, слабая история коллаборации | Средняя, зависит от гигиены ключей и политики jump host | Выше нагрузка на сертификаты и патчи upstream |
| Аудит | Низкий при чистом GUI | Сильный, если логи бастиона стыкуются с личностями | Сильный, если логи прокси мапят hostname и IP клиента |
| Шесть регионов | Узел ближе к данным и модели | Узел с минимальным RTT для большинства реагирующих | TLS-терминация ближе к Mac, без двойного трансграничного TLS |
Если вы уже разделили несколько workspace и портов gateway, уровень доступа должен уважать те границы: подрядчик попадает на sandbox hostname или путь, который не может случайно дотянуться до продакшен-управления workspace даже при ошибке копипаста в живом инциденте.
По умолчанию — SSH loopback forward; TLS поднимайте только когда бизнес реально просит доверенный hostname в браузере.
[ SECTION_03 ] // TUNNEL_AND_PROXY Синтаксис SSH, TLS-терминация и комбинации least privilege
Локальный форвард оставляет чувствительный слушатель на удалённом Mac, а каждый участник открывает http://127.0.0.1:18789 у себя на ноутбуке: проще документировать, проще отозвать ключами, проще стандартизировать блоки ssh_config по проектам. Если TLS обязателен, терминируйте сертификаты на своём периметре, upstream только на loopback или приватный интерфейс, разделяйте админские и демо location, чтобы отличались сроки сертификатов и белые списки. Если вместо голого SSH навязан zero-trust-клиент, оставьте документированный «аварийный» SSH, чтобы сбой control plane туннелей не изолировал дежурство.
Официальные сценарии для install.sh, глобального npm, openclaw onboard --install-daemon, openclaw gateway status и openclaw dashboard смотрите в upstream-документации. Ниже — эталонные ссылки; открывайте их снова после каждого принятого релиза.
https://docs.openclaw.ai/getting-started
https://github.com/openclaw/openclaw
ssh -N \
-o ServerAliveInterval=30 -o ServerAliveCountMax=3 \
-L 18789:127.0.0.1:18789 \
user@novakvm-remote-host.example
Диск всё ещё важен: каталоги логов Gateway на томах с предсказуемым запасом, крупные человеческие загрузки отдельно от структурированных логов, еженедельные проверки на 256 ГБ, если неделя экспорта быстро двигается к красной зоне. Если реагирующие далеко географически от Mac, репетируйте рестарт и статус без зависимости от субсекундного UI.
Дополнительно полезна одностраничная карточка на каждое новое право: целевой workspace, максимальная длительность сессии, требуемый уровень MFA и именованный владелец продакшена, который подписывает выдачу. Зафиксируйте, кто заказывает TLS-сертификаты, какие IP разрешены на reverse proxy и сколько хранятся access-логи, чтобы внутренний аудит и внешние проверки видели одни и те же факты.
[ SECTION_04 ] // RUNBOOK Двенадцать шагов к аудируемому доступу к Gateway и Control UI
- Заморозить лестницу: L0–L3, владельцы, запреты, контакты отката на одной странице.
- Зафиксировать официальный CLI: снять
openclaw gateway statusв окне обслуживания и приложить к тикету. - Разделить пользователей или workspace: подрядчики не делят запись с продакшен-идентичностями.
- Опубликовать ssh_config: стандартизировать
LocalForward,IdentityFile, keepalive; запретить bind на все интерфейсы. - Унифицировать шаги браузера: сначала SSH, затем явно
http://127.0.0.1:18789. - TLS только при необходимости: отдельный hostname, upstream на loopback, access-логи включены.
- Добавить прикладной контроль: белые списки IP, статические токены или SSO вместо одной «секретной ссылки».
- Учения обрыва: убить локальный туннель и убедиться, что восстановление укладывается в пять минут.
- Следить за диском: алерты на
~/.openclawи корни логов; 256 ГБ — еженедельный человеческий осмотр. - Оценить шесть регионов: веса городов операторов, регионов модели, резиденции данных — минимальная сумма для основного хоста.
- Параллельные ресурсы: при столкновении тяжёлого дебага с постоянным Gateway сравните параллельные конфигурации на странице цен с борьбой за один график CPU.
- Квартальный обзор: выборка proxy и SSH логов на неизвестные отпечатки клиентов.
[ SECTION_05 ] // DATA_FAQ Опорные цифры, шесть регионов, FAQ
Ниже — полевые договорённости для планов и runbook, не гарантии для вашего билда. После каждого апгрейда сверяйте порты и флаги с документацией OpenClaw.
- Порт Gateway по умолчанию: в примерах сообщества часто 18789; сменили bind — обновите закладки, пробы, скриншоты везде.
- SSH keepalive: пара
ServerAliveInterval=30иServerAliveCountMax=3снижает тихие обрывы на длинных международных путях; добавьте проверки здоровья процесса. - Срок TLS: короткоживущие сертификаты на демо-hostname уменьшают ущерб при утечке ключа и сбое автоматизации.
- Межрегиональный RTT: Mac в APAC, кликающие в основном в US East — даже простой рестарт-дрейн растягивается; по возможности колокируйте основной управляющий хост с большинством.
FAQ:
- В: Публиковать 18789 в интернет только с паролем?О: Крайний случай; накладывайте TLS, белые списки и аудируемые личности, проходите явный security review.
- В: Подрядчик «только глянуть», без SSH?О: Предпочитайте ограниченные по времени read-only личности и по возможности корпоративный доступовый туннель.
- В: Связь с каналами Webhook?О: Каналы — публичный вход; эта статья — человеческие консоли; политику сертификатов и proxy объедините в одном тикете.
- В: M4 против M4 Pro?О: Лёгкие операции часто укладываются в M4; постоянный multi-workspace плюс десктопный дебаг обычно уезжает в конфигурации M4 Pro со страницы цен.
Один Screen Sharing борется с полосой, структурированными аудит-трейлами и одновременными операторами. Сырые публичные порты — с compliance и шумом сканеров. Только офисное железо — с короткими трансграничными пиками и предсказуемыми путями. Для команд, которым нужны OpenClaw, iOS CI и автоматизация AI-агентов на продакшен-классе Apple Silicon и ясная история, как люди открывают Gateway и Control UI, аренда беарметал Mac mini у NOVAKVM обычно лучше по эксплуатации: шесть регионов, эксклюзивное железо, гибкая дневная или недельная валидация перед месячным steady state, M4 Pro с большим объёмом памяти и опциональная параллельная мощность при лавине инцидентов. На следующем обсуждении доступа запишите по умолчанию сначала SSH loopback, а TLS поднимайте только с именованным владельцем — это предотвращает больше ночных сюрпризов, чем очередное правило firewall.