📝 Add SECRET documentation for stealth mode (admins only)

This commit is contained in:
mihaiitdata 2026-02-23 23:47:14 +02:00
parent 50bc955986
commit 5ba6cde801
2 changed files with 32 additions and 59 deletions

0
SECRET_STEALTH_MODE.md Normal file
View File

View File

@ -1187,10 +1187,12 @@ EOFCONFIG
local operator_block="" local operator_block=""
local whois_messages="" local whois_messages=""
# Generare bloc Operator (toate setările pe NO by default)
# Adminul poate activa manual hide_oper/hide_channels/display după nevoie
if [ "$oper_stealth" = "yes" ]; then if [ "$oper_stealth" = "yes" ]; then
# Operator INVIZIBIL (stealth mode) # DEPRECATED: Nu mai folosim stealth mode la instalare
operator_block="# Operator INVIZIBIL (Stealth Mode) # Păstrat pentru backwards compatibility
# NU apare în /WHOIS ca staff, hostname normal ca user obișnuit operator_block="# Operator (configurare manuală disponibilă)
Operator { Operator {
name = \"EOFCONFIG_OPER_USER\"; name = \"EOFCONFIG_OPER_USER\";
password = \"EOFCONFIG_OPER_PASS\"; password = \"EOFCONFIG_OPER_PASS\";
@ -1198,39 +1200,34 @@ Operator {
class = \"Opers\"; class = \"Opers\";
admin = yes; admin = yes;
snomask = 157445; snomask = 157445;
# FĂRĂ swhois = NU apare \"is an UnderChat Staff Member\" # SETĂRI STEALTH (configurează manual dacă dorești):
display = no; # CRITIC! NU apare în /WHOIS (RPL_WHOISOPERATOR) # display = no; # Ascunde din /WHOIS că ești oper
hide_oper = yes; # Ascunde din /STATS o # hide_oper = no; # Ascunde din /STATS o
hide_channels = yes; # Ascunde canalele în /WHOIS # hide_channels = no; # Ascunde canalele în /WHOIS
whois_notice = no; # NU trimite notice când primești /WHOIS # whois_notice = no; # NU trimite notice când primești /WHOIS
};" };"
else
# Operator standard (TOATE setările pe NO by default)
operator_block="# Operator (configurare manuală disponibilă)
# Pentru stealth mode, setează manual:
# display = no; - Ascunde din /WHOIS că ești oper
# hide_oper = yes; - Ascunde din /STATS o
# hide_channels = yes; - Ascunde canalele în /WHOIS
# whois_notice = no; - NU primești notice la /WHOIS
Operator {
name = \"EOFCONFIG_OPER_USER\";
password = \"EOFCONFIG_OPER_PASS\";
host = \"*@*\";
class = \"Opers\";
admin = yes;
snomask = 157445;
};"
fi
# Mesaje WHOIS goale pentru stealth (STRING GOL pentru a override default-ul din cod!) # Mesaje WHOIS: Setează mesaje standard (pot fi modificate manual în config)
whois_messages="# WHOIS messages SETATE GOL pentru stealth mode (override defaults din cod) whois_messages="# WHOIS messages (modifică manual dacă dorești mesaje custom)
\"WHOIS_OPER\" = \"is an UnderChat Staff Member\"; \"WHOIS_OPER\" = \"is an UnderChat Staff Member\";
\"WHOIS_ADMIN\" = \"is an UnderChat Founder\";" \"WHOIS_ADMIN\" = \"is an UnderChat Founder\";"
else
# Operator VIZIBIL (standard)
operator_block="# Operator VIZIBIL (Standard Mode)
# Apare în /WHOIS ca staff, hostname Staff.Network
Operator {
name = \"EOFCONFIG_OPER_USER\";
password = \"EOFCONFIG_OPER_PASS\";
host = \"*@*\";
class = \"Opers\";
admin = yes;
snomask = 157445;
swhois = \"is an UnderChat Staff Member\";
display = yes; # Apare în /WHOIS (RPL_WHOISOPERATOR)
hide_oper = no; # Vizibil în /STATS o
hide_channels = yes; # Ascunde canalele în /WHOIS
whois_notice = yes; # Trimite notice când primești /WHOIS
};"
# Mesaje WHOIS active pentru vizibil
whois_messages="\"WHOIS_OPER\" = \"is an UnderChat Staff Member\";
\"WHOIS_ADMIN\" = \"is an UnderChat Founder\";"
fi
# Înlocuiește placeholder-ele # Înlocuiește placeholder-ele
sed -i "s|EOFCONFIG_NAME|$server_name|g" "$config_file" sed -i "s|EOFCONFIG_NAME|$server_name|g" "$config_file"
@ -1615,33 +1612,9 @@ main() {
break break
done done
# Configurare Stealth Mode (Oper Invizibil) # Operator mode: Setează by default fără stealth
echo "" # Adminul poate activa manual hide_oper/hide_channels în config după instalare
echo -e "${GALBEN}═══════════════════════════════════════${NC}"
echo -e "${GALBEN}MOD OPERATOR${NC}"
echo -e "${GALBEN}═══════════════════════════════════════${NC}"
echo ""
echo " Alege modul de operator:"
echo ""
echo " ${VERDE}\033[0;32m1\033[0m) ${NC}VIZIBIL (standard, recomandat)"
echo " - Apare mesaj staff în /WHOIS"
echo " - Hostname: username.Staff.UnderChat.org"
echo ""
echo " ${ALBASTRU}\033[0;34m2\033[0m) ${NC}INVIZIBIL (stealth mode)"
echo " - NU apare mesaj staff în /WHOIS"
echo " - Hostname NORMAL ca un user obișnuit"
echo " - Păstrezi TOATE privilegiile de oper!"
echo ""
read -p " Alege [1-2] [1]: " oper_mode_choice
oper_mode_choice=${oper_mode_choice:-1}
if [ "$oper_mode_choice" = "2" ]; then
OPER_STEALTH_MODE="yes"
log_info "Mod INVIZIBIL activat - Vei fi oper stealth!"
else
OPER_STEALTH_MODE="no" OPER_STEALTH_MODE="no"
log_info "Mod VIZIBIL activat - Staff clasic"
fi
# Configurare HUB # Configurare HUB
echo "" echo ""