Commit Graph

1 Commits

Author SHA1 Message Date
mihaiitdata 45e6bce4da 🔧 Fix EXTENDED_ACCOUNTS default: TRUE → FALSE
🐛 PROBLEMA IDENTIFICATĂ:
Protocol violation la autentificare cu servicii standard (X, Anope 1.x):
'ACCOUNT detected invalid subcommand token Raducu. Old syntax maybe?'
Utilizatorul nu primește hostname corect după autentificare:
- Așteptat: Raducu.users.underchat.org
- Observat: A5F8B9.CD8514.147F4A.B19664.IP (hash style 2)
 CAUZA:
EXTENDED_ACCOUNTS = TRUE așteaptă sintaxă modernă:
:services ACCOUNT <client> A <account>
Dar serviciile standard (X, Anope 1.x) trimit sintaxă veche:
:services ACCOUNT <client> <account>
→ IRCD refuză comanda → Account nu se setează → Hidden host eșuează
 SOLUȚIA:
Schimbat default de la TRUE la FALSE în install.sh
EXTENDED_ACCOUNTS = FALSE:
-  Compatibil cu X standard (Undernet)
-  Compatibil cu Anope 1.x
-  Compatibil cu majoritatea serviciilor IRC
-  Login/logout funcționează perfect
-  Hidden host se aplică automat: username.users.network.tld
EXTENDED_ACCOUNTS = TRUE:
- Doar pentru X3 1.9+, Anope 2.x cu modul P10
- Permite rename/merge accounts (operații avansate)
- Incompatibil cu servicii standard
📊 IMPACT:
- Instalări NOI: FALSE by default → Funcționează out-of-the-box
- Instalări EXISTENTE: Trebuie modificat manual în ircd.conf
- Backwards compatible: DA (doar default schimbat)
📚 Documentație completă: FIX_EXTENDED_ACCOUNTS_PROBLEM.md
🔧 Pentru fix imediat pe server existent:
nano \C:\Users\MiniRadu/ircd/lib/ircd.conf
# Schimbă: 'EXTENDED_ACCOUNTS' = 'TRUE' → 'FALSE'
killall ircd && \C:\Users\MiniRadu/ircd/bin/ircd -f \C:\Users\MiniRadu/ircd/lib/ircd.conf
🎯 Cod modificat:
- install.sh linia ~999: EXTENDED_ACCOUNTS = FALSE
- Comentarii explicative adăugate
 Testing: bash -n install.sh PASSED
 Compatibilitate: Îmbunătățită (majority of services)
2026-02-23 19:18:30 +02:00