Files
domen_hydra/server
Андрей Бобырев c00830f61a fix: WireGuard deploy через Keenetic RCI API вместо ndmc
ndmc без PTY принимает stdin но не применяет конфигурационные команды
(system failed 0xcffd00cc) — это не баг синтаксиса, а ограничение TTY.

RCI HTTP API — то же что использует веб-интерфейс:
- Auth: MD5(admin:realm:pass) + MD5(hash+challenge) через /auth
- Конфиги Wireguard0-5 собираются в Python (json.dumps, без escaping)
  и встраиваются в скрипт как heredoc-файлы
- Автоподбор свободного индекса Wireguard0-5 через /rci/show/interface/
- Fallback: raw wg+ip (wg0, работает но не виден в Keenetic UI)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 15:40:50 +03:00
..