feat(api,install): исключения fail2ban и смена своего никнейма

- установщик: `[DEFAULT] ignoreip` в jail.local — локальные сети и WireGuard
  исключены всегда, свой адрес добавляется флагом `--ignore-ip <ip|cidr>`;
  админ, часто заходящий в панель, больше не банит сам себя;
- участник может менять свой никнейм на сервере без MANAGE_NICKNAMES и без
  проверки иерархии (тайм-аут на себя по-прежнему запрещён);
- тест на смену своего ника и запрет self-тайм-аута.
This commit is contained in:
2026-09-19 23:27:26 +03:00
parent ac2b2cb18a
commit 0a82dd3a02
4 changed files with 62 additions and 4 deletions
+6
View File
@@ -1,4 +1,10 @@
# Сгенерировано deploy/install.sh — не редактируйте вручную.
# Исключения: локальные и доверенные адреса не банятся никогда. Админ,
# который часто перезаходит в панель, не должен блокировать сам себя
# (AGENT.md 9.6: баны за атаки, а не за работу).
[DEFAULT]
ignoreip = 127.0.0.1/8 ::1 ${FAIL2BAN_IGNOREIP}
# Jail для неудачных входов в приложение (AGENT.md 9.6).
[glchat-auth]
enabled = true