5.6 KiB
🔧 FIX URGENT - "is an UnderChat Founder" în Stealth Mode
Data: 23 Februarie 2026
Problema: Tot apare "is an UnderChat Founder" în /WHOIS cu stealth mode
Status: ✅ FIX GATA & PUSHED
🐛 PROBLEMA
Ai selectat INVIZIBIL (stealth mode) dar în /WHOIS tot apare:
n1 is an UnderChat Founder
Cauza:
Features WHOIS_ADMIN și WHOIS_OPER sunt GLOBALE!
Ele afișează mesaje pentru TOȚI operatorii cu admin = yes, INDIFERENT de swhois din Operator block!
✅ FIX MANUAL RAPID (2 minute)
Pas 1: Editează Config
# Conectează SSH:
ssh user@underchat.org
# Editează config:
nano /home/anope/ircd/lib/ircd.conf
Pas 2: Găsește și Comentează Features
Caută în config (CTRL+W):
WHOIS_OPER
Ar trebui să găsești:
features {
# ...alte features...
"WHOIS_OPER" = "is an UnderChat Staff Member";
"WHOIS_ADMIN" = "is an UnderChat Founder";
# ...alte features...
};
Comentează-le (adaugă # la început):
features {
# ...alte features...
# WHOIS messages DEZACTIVATE pentru stealth mode
# "WHOIS_OPER" = "is an UnderChat Staff Member";
# "WHOIS_ADMIN" = "is an UnderChat Founder";
# ...alte features...
};
Pas 3: Salvează
CTRL+O (save)
ENTER
CTRL+X (exit)
Pas 4: Restart IRCd
killall ircd && sleep 3 && /home/anope/ircd/bin/ircd -f /home/anope/ircd/lib/ircd.conf
✅ VERIFICARE
Test în IRC:
/whois n1
Ar trebui să vezi:
n1 is ~hide@AC4C07.303BCF.787BA0.5E01D0.IP * Global Transit NET
n1 on #CService
n1 using Test.UnderChat.org The UnderCHat.org Network
n1 is actually ~hide@10.1.100.2 [10.1.100.2]
End of /WHOIS list.
FĂRĂ:
❌ "is an UnderChat Founder"
❌ "is an UnderChat Staff Member"
📊 CE FEATURES COMENTEZI
Pentru Stealth Mode (Invizibil):
features {
# DEZACTIVATE pentru stealth:
# "WHOIS_OPER" = "is an UnderChat Staff Member";
# "WHOIS_ADMIN" = "is an UnderChat Founder";
# PĂSTREAZĂ acestea (nu le atinge):
"WHOIS_SERVICE" = "is an UnderChat Network Service";
"OPERMOTD" = "TRUE";
"OMPATH" = "/path/to/lib/ircd.opermotd";
};
Pentru Mod Vizibil (Normal):
features {
# ACTIVE pentru vizibil:
"WHOIS_OPER" = "is an UnderChat Staff Member";
"WHOIS_ADMIN" = "is an UnderChat Founder";
"WHOIS_SERVICE" = "is an UnderChat Network Service";
"OPERMOTD" = "TRUE";
"OMPATH" = "/path/to/lib/ircd.opermotd";
};
🎯 DIFERENȚA
ÎNAINTE (cu WHOIS_ADMIN activ):
/whois n1
n1 is an UnderChat Founder ← APARE (GREȘIT pentru stealth!)
DUPĂ (cu WHOIS_ADMIN comentat):
/whois n1
# NU mai apare "is an UnderChat Founder" ← CORECT pentru stealth!
🔍 DE CE SE ÎNTÂMPLA
Operator Block vs Features:
Operator block (ircd.conf):
Operator {
name = "n1";
admin = yes; ← Activează WHOIS_ADMIN
# FĂRĂ swhois aici
hide_oper = yes;
};
Features (ircd.conf):
features {
"WHOIS_ADMIN" = "is an UnderChat Founder"; ← Afișează pentru TOȚI cu admin=yes
};
Rezultat: Chiar dacă NU ai swhois în Operator block, feature-ul WHOIS_ADMIN tot afișează mesaj pentru că ai admin = yes!
Soluție: Comentează feature-ul pentru stealth mode!
🚀 FIX AUTOMAT (Pentru Viitor)
Instalări Noi:
Am actualizat install.sh în Gitea:
- Alegi VIZIBIL (1) → WHOIS_ADMIN și WHOIS_OPER active
- Alegi INVIZIBIL (2) → WHOIS_ADMIN și WHOIS_OPER comentate automat
Pull Noua Versiune:
cd underchat-ircd
git pull origin main
./install.sh
# Alege opțiunea 2 (INVIZIBIL)
# Config generat CORECT din prima!
🐛 TROUBLESHOOTING
Problemă: Tot apare după restart
Cauză: Config nu salvat sau fișier greșit.
Soluție:
# Verifică că features sunt comentate:
grep -A 2 "WHOIS_ADMIN" /home/anope/ircd/lib/ircd.conf
# Ar trebui să vezi:
# # "WHOIS_ADMIN" = "is an UnderChat Founder";
# Dacă NU e comentat, editează din nou și salvează
Problemă: Nu găsesc WHOIS_ADMIN în config
Cauză: Config vechi sau lipsă features.
Soluție:
# Caută în tot fișierul:
grep -n "WHOIS" /home/anope/ircd/lib/ircd.conf
# Dacă nu găsești, adaugă în secțiunea features:
features {
# ...
# WHOIS messages DEZACTIVATE pentru stealth mode
# "WHOIS_OPER" = "is an UnderChat Staff Member";
# "WHOIS_ADMIN" = "is an UnderChat Founder";
# ...
};
📚 DOCUMENTE RELATED
- STEALTH_OPER_MODE.md - Documentație completă stealth mode
- install.sh - Template actualizat cu fix automat
✅ CHECKLIST FIX
- Editează
/home/anope/ircd/lib/ircd.conf - Comentează
"WHOIS_OPER" = "..."; - Comentează
"WHOIS_ADMIN" = "..."; - Salvează (CTRL+O, ENTER, CTRL+X)
- Restart IRCd (killall + start)
- Test /whois (NU mai apare "Founder")
- Enjoy stealth mode complet! 🎭
🎉 REZULTAT FINAL
WHOIS va arăta:
n1 is ~hide@AC4C07.303BCF.787BA0.5E01D0.IP * Global Transit NET
n1 on #CService
n1 using Test.UnderChat.org The UnderCHat.org Network
n1 is actually ~hide@10.1.100.2 [10.1.100.2]
End of /WHOIS list.
FĂRĂ:
- ❌ "is an UnderChat Founder"
- ❌ "is an UnderChat Staff Member"
CU TOATE PRIVILEGIILE:
- ✅ /KILL, /GLINE, /REHASH, TOT!
Fixed by: Senior Software Architect
Data: 23 Februarie 2026
Status: ✅ FIX PUSHED & READY
🎭 ACUM VEI FI CU ADEVĂRAT INVIZIBIL! 🤫