From 88f1bb5fe21016aa10d3bc2af82b5ce897bb01eb Mon Sep 17 00:00:00 2001 From: vitya Date: Wed, 12 Aug 2026 18:47:04 +0300 Subject: [PATCH] =?UTF-8?q?wiki:=20=D0=B7=D0=B0=D0=BA=D1=80=D1=8B=D1=82?= =?UTF-8?q?=D0=B0=20gitea-=D0=B7=D0=B0=D0=B4=D0=B0=D1=87=D0=B0=20=D0=BD?= =?UTF-8?q?=D0=B0=20kreknin=20(DNS-override=20=D1=87=D0=B5=D1=80=D0=B5?= =?UTF-8?q?=D0=B7=20RCI,=20hairpin=20=D0=BD=D0=B5=20=D1=87=D0=B8=D0=BD?= =?UTF-8?q?=D0=B8=D1=82=D1=81=D1=8F)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - DNS-записи git.kreknin.site/kreknin.site → 192.168.1.43 добавлены через POST /rci/ parse (ip host) - KeeneticOS 5.1.3 hairpin НЕ чинит (проверено) — DNS-override это решение - Концепт keenetic-rci-api + ссылка на офиц. CLI-документацию - Handoff: задача полностью закрыта --- .tasks/NEXT_SESSION.md | 2 +- .wiki/concepts/keenetic-rci-api.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.tasks/NEXT_SESSION.md b/.tasks/NEXT_SESSION.md index b272cdf..d2de6a4 100644 --- a/.tasks/NEXT_SESSION.md +++ b/.tasks/NEXT_SESSION.md @@ -12,7 +12,7 @@ prev_session_id: 2026-08-10-admin-pi-inbox-monitor - Gitea 1.27.1 + postgres 16, чистые контейнеры (`/volume1/docker/gitea/`), БД на volume1 (не SSD — требование). Админ `kreknin` (pass kreknin/gitea). - Traefik на kreknin починен: лежал с 07-31 (restart policy был `no`) → `restart: unless-stopped`. Проброс 80/443→8000/4443 добавлен в GUI Keenetic (API KeeneticOS Viva закрыт для curl — только GUI). -- **ОСТАЛОСЬ: DNS-override на Keenetic** — «Домашняя сеть → Доменные имена»: `git.kreknin.site → 192.168.1.43`, `kreknin.site → 192.168.1.43`. NAT loopback у Алексея сломан (из его LAN внешние адреса не открываются) — без этой записи он сам не зайдёт на свой gitea. Проверить с его LAN. +- **Gitea на kreknin ЗАКРЫТ ПОЛНОСТЬЮ** (2026-08-12): https://git.kreknin.site/ работает и снаружи (LE-серт), и из LAN Алексея. **DNS-override сделан через RCI API** (концепт `.wiki/concepts/keenetic-rci-api.md`): `ip host git.kreknin.site/kreknin.site → 192.168.1.43`. KeeneticOS 5.1.3 hairpin НЕ чинит — DNS-override это решение. Правила порт-форвардинга в 5.x лежат в `ip.static` (to-host=MAC). - Пароль Keenetic: `pass kreknin/keenetic` (t3r1a4k314). - Keenetic отваливался на провайдере (не свет) — монитор-расширение сработал, удалён после завершения. diff --git a/.wiki/concepts/keenetic-rci-api.md b/.wiki/concepts/keenetic-rci-api.md index 255558f..135a5fd 100644 --- a/.wiki/concepts/keenetic-rci-api.md +++ b/.wiki/concepts/keenetic-rci-api.md @@ -59,3 +59,4 @@ curl -b $JAR -H 'Content-Type: application/json' -X POST http://192.168.1.1/rci/ - Кука в curl-куки-файле начинается с `#HttpOnly_` — не фильтруй `grep -v '^#'`, если хочешь её увидеть. - `POST /rci/` с `{"path": ...}` (не массивом) — работает, но для чтения; для записи нужен массив parse-команд. - Примеры кода: [gist ancientGlider/e72cdaa2…](https://gist.github.com/ancientGlider/e72cdaa2daf0af5f8d80f53fea4666be), [noksa/gokeenapi](https://github.com/noksa/gokeenapi) (Go, CLI: routes/DNS-records/DNS-routing/WireGuard). +- Официальная CLI-справка Keenetic: [support.keenetic.com — CLI](https://support.keenetic.com/hero/kn-1012/en/18480-command-line-interface--cli-.html) (порт-форвардинг, firewall, DNS, VPN-разделы).