Commit Graph

1 Commits

Author SHA1 Message Date
mihaiitdata 3defa07306 FIX CRITIC v1.7.8: Eliminat 5 features INVALIDE care cauzau erori la REHASH
PROBLEMA CRITICĂ:
La /REHASH apar erori:
- CONFIG [ERROR]: Unknown feature 'HIDDEN_HOSTTYPE'
- CONFIG [ERROR]: Unknown feature 'CPATH'
- CONFIG [ERROR]: Unknown feature 'SSL_NOSSLv3'
- CONFIG [ERROR]: Unknown feature 'WHOIS_NOTICE'
- CONFIG [ERROR]: Unknown feature 'SPY_WHOIS'
CAUZA:
Aceste 5 features NU EXISTĂ în IRCd!
- HIDDEN_HOSTTYPE: Nu există (confuzie cu HOST_HIDING_STYLE)
- CPATH: Nu e feature, e argument CLI (-f path)
- SSL_NOSSLv3: Comentat în doc, probabil deprecated
- WHOIS_NOTICE: Nu există (confuzie cu OPER_WHOIS_PARANOIA)
- SPY_WHOIS: Nu există (confuzie cu snomask)
SOLUȚIA:
 ELIMINAT toate 5 features invalide din install.sh
 ELIMINAT secțiunile de remediere automată
 PĂSTRAT doar features VALIDE
MODIFICĂRI install.sh:
1. ELIMINAT HIDDEN_HOSTTYPE:
   - Linia 828: 'HIDDEN_HOSTTYPE' = '3'; ← ȘTERS
   - Linii 1920-1921: Remediere automată ← ȘTERSĂ
2. ELIMINAT CPATH:
   - Linia 854: 'CPATH' = '/lib/ircd.conf'; ← ȘTERS
3. ELIMINAT SSL_NOSSLv3:
   - Linia 1002: 'SSL_NOSSLv3' = 'TRUE'; ← ȘTERS
4. ELIMINAT WHOIS_NOTICE:
   - Linia 1008: 'WHOIS_NOTICE' = 'TRUE'; ← ȘTERS
5. ELIMINAT SPY_WHOIS:
   - Linia 1009: 'SPY_WHOIS' = 'TRUE'; ← ȘTERS
   - Linii 1926-1928: Remediere automată ← ȘTERSĂ
FEATURES VALIDE PĂSTRATE:
 SSL_NOSSLV2 (valid)
 HOST_HIDING_STYLE (valid)
 HOST_HIDING_PREFIX (valid)
 HOST_HIDING_KEY1/2/3 (valid)
 HIDDEN_HOST (valid)
 HIDDEN_IP (valid)
 SNOMASK_OPERDEFAULT (valid)
 SNOMASK_DEFAULT (valid)
ALTERNATIVĂ PENTRU FUNCȚIONALITATE:
- WHOIS_NOTICE/SPY_WHOIS → Folosește snomask în Operator:
  Operator { snomask = 157445; }
- CPATH → Folosește -f în CLI:
  /home/ircd/ircd/bin/ircd -f /path/to/ircd.conf
IMPACT:
 FĂRĂ erori la /REHASH
 Configurație CURATĂ (doar features valide)
 -5 features invalide
 Total features: 146/200 (73% - după cleanup)
VERIFICARE:
/home/ircd/ircd/bin/ircd -c -f /home/ircd/ircd/lib/ircd.conf
→ 'configuration file is okay' (fără erori) 
TEST REHASH:
/REHASH
→ FĂRĂ mesaje 'Unknown feature' 
UPGRADE: git pull && git checkout v1.7.8 && ./install.sh
SAU FIX MANUAL:
nano /home/ircd/ircd/lib/ircd.conf
# Șterge cele 5 linii cu features invalide
# Salvează și restart
Fișiere:
- install.sh (eliminat 5 features + remedieri)
- FIX_INVALID_FEATURES_v1.7.8.md (documentație completă)
Versiune: v1.7.8
Status:  CLEANUP COMPLET - doar features VALIDE!
Erori eliminate: 5 'Unknown feature' errors
Prioritate: 🔴 URGENT pentru servere cu erori la REHASH!
2026-02-15 13:05:14 +02:00