📝 Add SECRET documentation for stealth mode (admins only)
This commit is contained in:
parent
50bc955986
commit
5ba6cde801
91
install.sh
91
install.sh
|
|
@ -1187,10 +1187,12 @@ EOFCONFIG
|
|||
local operator_block=""
|
||||
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
|
||||
# Operator INVIZIBIL (stealth mode)
|
||||
operator_block="# Operator INVIZIBIL (Stealth Mode)
|
||||
# NU apare în /WHOIS ca staff, hostname normal ca user obișnuit
|
||||
# DEPRECATED: Nu mai folosim stealth mode la instalare
|
||||
# Păstrat pentru backwards compatibility
|
||||
operator_block="# Operator (configurare manuală disponibilă)
|
||||
Operator {
|
||||
name = \"EOFCONFIG_OPER_USER\";
|
||||
password = \"EOFCONFIG_OPER_PASS\";
|
||||
|
|
@ -1198,39 +1200,34 @@ Operator {
|
|||
class = \"Opers\";
|
||||
admin = yes;
|
||||
snomask = 157445;
|
||||
# FĂRĂ swhois = NU apare \"is an UnderChat Staff Member\"
|
||||
display = no; # CRITIC! NU apare în /WHOIS (RPL_WHOISOPERATOR)
|
||||
hide_oper = yes; # Ascunde din /STATS o
|
||||
hide_channels = yes; # Ascunde canalele în /WHOIS
|
||||
whois_notice = no; # NU trimite notice când primești /WHOIS
|
||||
# SETĂRI STEALTH (configurează manual dacă dorești):
|
||||
# display = no; # Ascunde din /WHOIS că ești oper
|
||||
# hide_oper = no; # Ascunde din /STATS o
|
||||
# hide_channels = no; # Ascunde canalele în /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!)
|
||||
whois_messages="# WHOIS messages SETATE GOL pentru stealth mode (override defaults din cod)
|
||||
# Mesaje WHOIS: Setează mesaje standard (pot fi modificate manual în config)
|
||||
whois_messages="# WHOIS messages (modifică manual dacă dorești mesaje custom)
|
||||
\"WHOIS_OPER\" = \"is an UnderChat Staff Member\";
|
||||
\"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
|
||||
sed -i "s|EOFCONFIG_NAME|$server_name|g" "$config_file"
|
||||
|
|
@ -1615,33 +1612,9 @@ main() {
|
|||
break
|
||||
done
|
||||
|
||||
# Configurare Stealth Mode (Oper Invizibil)
|
||||
echo ""
|
||||
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"
|
||||
log_info "Mod VIZIBIL activat - Staff clasic"
|
||||
fi
|
||||
# Operator mode: Setează by default fără stealth
|
||||
# Adminul poate activa manual hide_oper/hide_channels în config după instalare
|
||||
OPER_STEALTH_MODE="no"
|
||||
|
||||
# Configurare HUB
|
||||
echo ""
|
||||
|
|
|
|||
Loading…
Reference in New Issue