Александр: публичный доступ через VPS-шлюз+NetBird (WAN динамический); cloud/alex наружу, NetBird на NPM коробки
This commit is contained in:
@@ -186,5 +186,22 @@ status: active
|
||||
|
||||
Старое (убрать при передаче): основной NPM **10.0.0.195** proxyhost **id30** omni→`10.0.0.163:20128`, cert **id115** — пока обслуживает публичный `omni.umnybot.ru`.
|
||||
|
||||
## 🌐 Публичный доступ — VPS-шлюз через NetBird (2026-06-17, РАБОТАЕТ)
|
||||
|
||||
**Решение:** WAN Александра **динамический** (`proto=dhcp`, аренда 24ч) → DNS на него вешать нельзя. Прямой проброс на Cudy откатан. Публичный доступ — через **статичный VPS-шлюз по NetBird** (это и была изначальная задумка: DNS почти всех `*.umnybot.ru` смотрит на VPS).
|
||||
|
||||
**Архитектура:** `DNS → VPS 158.255.0.139 (NPM, LE-серты) → NetBird → NPM коробки (LXC101, 100.70.90.103) → внутренние бэкенды`.
|
||||
|
||||
| Узел | Значение |
|
||||
|---|---|
|
||||
| VPS-шлюз | **`158.255.0.139`** (`vm-nano`, Ubuntu 22.04), root / `Kw_0kkksW5`, NetBird **`100.70.127.23`** |
|
||||
| NPM на VPS | jc21 в Docker (`/opt/npm`), админка `http://158.255.0.139:81` (⚠️ :81 публичен), логин **`admin@umnybot.ru` / `App5870w`** |
|
||||
| NPM коробки (LXC101) | теперь в NetBird: **`100.70.90.103`** (`alex-npm.netbird.cloud`), setup-key Benelux. VPS бьёт сюда, NPM коробки роутит внутрь (cloud→105:8082, alex→105:3001, omni→102:20128) |
|
||||
| LXC 105 «alex-apps» | filebrowser (облако, `:8082`, admin/`App5870w`) + Homepage (дашборд, `:3001`), `/data` на HDD |
|
||||
|
||||
**Публично работает (валидные LE-серты):** `cloud.umnybot.ru` (облако), `alex.umnybot.ru` (дашборд), `omni.umnybot.ru` (OmniRoute, через 102). DDNS НЕ нужен — DNS смотрит на статичный VPS, динамика WAN неважна.
|
||||
|
||||
**⚠️ Хвосты (решение Олега):** на VPS NPM ещё 12 устаревших хостов на мёртвые `10.0.0.x` (zima/tg/rustdesk/plex/ha/oc/qbit/term — это апки ZimaOS, которые убрали; git/pve/swarm/umnybot.ru-root — admin). Дают 502. Решить: переназначить на коробку по NetBird, удалить или оставить. И omni сейчас публичен — если должен быть internal, убрать с VPS.
|
||||
|
||||
## Статус (2026-05-31)
|
||||
Этап 1 почти закрыт. Тракт TG→openclaw→OmniRoute→Kiro-роутинг проверен (429 = достучались). Блокер: рабочая модель (новый Kiro троттлит → Олег подключает 2-й провайдер). Дальше: openclaw model=omniroute/* + fallback → тест «привет» в TG.
|
||||
|
||||
Reference in New Issue
Block a user