feat: реализовать EvoFirewall V1 control plane
Build and Push EvoFirewall Docker Image / build-and-push (push) Failing after 25s
Build and Push EvoFirewall Docker Image / create-release (push) Skipped

API, UI, Linux/MikroTik agents, IP lists, политики, stats, CI и интеграция с auth-portal/EvoBGP.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
DenozordecandCursor committed 2026-07-20 19:50:54 +07:00
1 parent d71b45d86f
commit ebadf70e2b
107 files changed
+15196 -99

No files matched your search

+21
View File
@@ -0,0 +1,21 @@
# Интеграция EvoBGP → EvoFirewall
EvoFirewall использует EvoBGP как **источник префиксов** для списков типа `evobgp_community`.
## Настройка
В UI Settings или `settings` table:
- `evobgp_api_url` — base URL EvoBGP API
- `evobgp_api_token` — API key (viewer+)
При refresh списка:
1. `GET {api}/v1/directories/communities/{id}/prefixes` (если доступен)
2. fallback `GET {api}/v1/lookup?q={community_id}`
## Список
Создайте IP list type `evobgp_community` с `config.community_id`. Cron / кнопка Refresh обновляет entries и бампит generation агентов.
Firewall-подсистема в EvoBGP **удалена** (hard cutover) — клиенты переустанавливаются на EvoFirewall agents.