ircu2/FIX_WHOIS_FOUNDER_STEALTH.md

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";
    # ...
};

  • 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! 🤫