📝 Add SECRET documentation for stealth mode (admins only)
This commit is contained in:
parent
50bc955986
commit
5ba6cde801
89
install.sh
89
install.sh
|
|
@ -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 ""
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue