# ANALIZĂ COMPLETĂ: Features din Lista NodeAse vs UnderChat install.sh ## 📊 REZUMAT EXECUTIV **Din lista cu ~200+ features:** - ✅ **Features pe care LE AVEM**: 38 features - ❌ **Features care LIPSESC**: 160+ features - ⚠️ **Features comentate**: 3 features (SSL) --- ## ✅ FEATURES PE CARE LE AVEM ÎN install.sh (38 total) | Feature | Valoare | Ce Face | |---------|---------|---------| | **NETWORK** | underchat.org | Numele rețelei IRC afișat în /LUSERS | | **DOMAINNAME** | underchat.org | Domeniul rețelei (pentru reverse DNS) | | **LOG** (FILE) | $PREFIX/log/ircd.log | Calea către fișierul de log | | **LOG** (LEVEL) | CRIT | Nivelul de logging (CRIT = doar critice) | | **HUB** | TRUE/FALSE | Dacă serverul este HUB (permite link-uri multiple) | | **RELIABLE_CLOCK** | FALSE | Dacă ceasul sistemului e de încredere | | **WALLOPS_OPER_ONLY** | TRUE | WALLOPS doar pentru operatori | | **NODNS** | FALSE | Dezactivează DNS lookup (FALSE = DNS activ) | | **NOIDENT** | FALSE | Dezactivează ident lookup (FALSE = ident activ) | | **CLIENT_FLOOD** | 1024 | Bytes/secundă înainte de flood protection | | **BUFFERPOOL** | 27000000 | Memorie pentru buffere de date (27 MB) | | **DEFAULTMAXSENDQLENGTH** | 40000 | Lungimea max a queue-ului de send per client | | **HOST_HIDING** | TRUE | Activează ascunderea IP-urilor | | **HOST_HIDING_STYLE** | 3 | Stil de hash (3 = UnderChat-HASH) | | **HIDDEN_HOST** | users.underchat.org | Hostname ascuns pentru useri | | **HIDDEN_IP** | 127.0.0.1 | IP ascuns afișat | | **HIDDEN_HOSTTYPE** | 3 | Tipul de ascundere (3 = prefix+hash) | | **MAXCHANNELSPERUSER** | 60 | Maxim canale per utilizator | | **CHANNELLEN** | 200 | Lungimea max a numelui de canal | | **MAXBANS** | 50 | Maxim ban-uri per canal | | **NICKLEN** | 12 | Lungimea max a nickname-ului | | **NICKNAMEHISTORYLENGTH** | 800 | Câte nickname-uri păstrează în istoric | | **HANGONGOODLINK** | 300 | Timp așteptare până deconectare (sec) | | **HANGONRETRYDELAY** | 10 | Delay între retry-uri de conectare (sec) | | **CONNECTTIMEOUT** | 90 | Timeout pentru conexiuni noi (sec) | | **PINGFREQUENCY** | 120 | Frecvență PING către clienți (sec) | | **CONNECTFREQUENCY** | 600 | Frecvență auto-connect către servere (sec) | | **MPATH** | $PREFIX/lib/ircd.motd | Calea către MOTD | | **RPATH** | $PREFIX/lib/remote.motd | Calea către MOTD remote | | **PPATH** | $PREFIX/var/ircd.pid | Calea către PID file | | **CPATH** | $PREFIX/lib/ircd.conf | Calea către config file | | **HIS_STATS_u** | FALSE | Ascunde /STATS u (uptime) de la non-opers | | **HIS_STATS_U** | TRUE | Ascunde /STATS U (extended uptime) | | **HIS_WHOIS_SERVERNAME** | TRUE | Ascunde server name în WHOIS | | **HIS_WHOIS_IDLETIME** | TRUE | Ascunde idle time în WHOIS | | **HIS_WHOIS_LOCALCHAN** | TRUE | Ascunde canale locale în WHOIS | | **HIS_WHO_SERVERNAME** | TRUE | Ascunde server name în WHO | | **HIS_WHO_HOPCOUNT** | TRUE | Ascunde hop count în WHO | | **HIS_NETSPLIT** | TRUE | Ascunde detalii netsplit (afișează generic) | | **HIS_SERVERNAME** | *.underchat.org | Server name generic afișat | | **HIS_SERVERINFO** | The underchat.org World | Info server generic | | **CHECK** | TRUE | Activează comanda /CHECK pentru opers | | **CHECK_EXTENDED** | TRUE | /CHECK cu info extinsă | | **MAX_CHECK_OUTPUT** | 1000 | Max linii output pentru /CHECK | | **OPER_WHOIS_PARANOIA** | TRUE | Operatorii sunt notificați când sunt WHOIS-uiți | | **SETHOST** | TRUE | Permite /SETHOST (schimbare hostname) | | **NETWORK_REHASH** | TRUE | Permite /REHASH network-wide | | **HALFOPS** | TRUE | Activează half-ops (+h) în canale | | **CTCP_VERSIONING** | FALSE | CTCP VERSION checking (FALSE = dezactivat) | | **WHOIS_NOTICE** | TRUE | Notificări WHOIS către operatori | | **SPY_WHOIS** | TRUE | Operatorii văd WHOIS-urile făcute | | **SNOMASK_OPERDEFAULT** | 1024 | Snomask default pentru operatori | | **SNOMASK_DEFAULT** | 1024 | Snomask default pentru toți | --- ## ❌ FEATURES CARE LIPSESC (categorii majore) ### 🔐 **SECURITATE ȘI ANTI-ABUSE (25 features)** | Feature | Valoare NodeAse | Ce Face | Prioritate | |---------|-----------------|---------|------------| | **KILL_IPMISMATCH** | FALSE | Kill dacă IP nu se potrivește cu hostname | ⭐⭐ | | **IPCHECK_CLONE_LIMIT** | 4 | Maxim clone per IP | ⭐⭐⭐⭐⭐ | | **IPCHECK_CLONE_PERIOD** | 40 | Perioadă verificare clone (sec) | ⭐⭐⭐⭐⭐ | | **IPCHECK_CLONE_DELAY** | 600 | Delay după detectare clone (sec) | ⭐⭐⭐⭐ | | **GLINEMAXUSERCOUNT** | 20 | Max useri afectați de un G-line | ⭐⭐⭐ | | **SHUNMAXUSERCOUNT** | 20 | Max useri afectați de un shun | ⭐⭐ | | **ZLINEMAXUSERCOUNT** | 20 | Max useri afectați de un Z-line | ⭐⭐ | | **AUTH_TIMEOUT** | 9 | Timeout pentru autentificare (sec) | ⭐⭐⭐ | | **IRCD_RES_TIMEOUT** | 4 | Timeout DNS resolution (sec) | ⭐⭐⭐ | | **IRCD_RES_RETRIES** | 2 | Retry-uri DNS resolution | ⭐⭐⭐ | | **RANDOM_SEED** | (set explicit) | Seed pentru random number generator | ⭐⭐⭐⭐ | | **STRICTUSERNAME** | FALSE | Validare strictă username | ⭐⭐ | | **DISABLE_SHUNS** | FALSE | Dezactivează shun-urile | ⭐ | | **HIS_SHUN_REASON** | TRUE | Ascunde motivul shun-ului | ⭐⭐ | | **HIS_GLINE_REASON** | FALSE | Ascunde motivul G-line-ului | ⭐⭐ | | **DISABLE_ZLINES** | FALSE | Dezactivează Z-line-urile | ⭐ | | **HIS_ZLINE_REASON** | FALSE | Ascunde motivul Z-line-ului | ⭐⭐ | | **NOMULTITARGETS** | FALSE | Blochează comenzi cu multiple target-uri | ⭐⭐ | | **TARGET_LIMITING** | TRUE | Limitează target-urile pentru anti-flood | ⭐⭐⭐ | | **ALLOWRMX** | FALSE | Permite nume servere cu RMX records | ⭐ | **IMPACT:** Lipsesc protecții esențiale anti-clone și anti-flood! ⚠️ --- ### 📊 **HIS_STATS - Privacy pentru Statistici (40+ features)** Toate acestea ascund informații sensibile de la utilizatori normali: | Feature | Ce Ascunde | Prioritate | |---------|-----------|------------| | **HIS_STATS_a** | DNS cache statistics | ⭐⭐ | | **HIS_STATS_c** | Connect blocks (configurare servere) | ⭐⭐⭐⭐ | | **HIS_STATS_d** | DenyConf blocks (ban-uri) | ⭐⭐⭐ | | **HIS_STATS_e** | Except blocks (excepții) | ⭐⭐⭐ | | **HIS_STATS_f** | Features (ce features sunt active) | ⭐⭐⭐ | | **HIS_STATS_g** | G-lines (ban-uri globale) | ⭐⭐⭐⭐ | | **HIS_STATS_i** | IAuth configuration | ⭐⭐⭐ | | **HIS_STATS_j** | Server info extended | ⭐⭐ | | **HIS_STATS_J** | Server info detailed | ⭐⭐ | | **HIS_STATS_k** | K-lines (ban-uri locale) | ⭐⭐⭐⭐ | | **HIS_STATS_l** | Connections (cine e conectat) | ⭐⭐⭐⭐⭐ | | **HIS_STATS_L** | Connections detailed | ⭐⭐⭐⭐⭐ | | **HIS_STATS_m** | Commands usage | ⭐⭐ | | **HIS_STATS_M** | Commands detailed | ⭐⭐ | | **HIS_STATS_o** | Operator blocks | ⭐⭐⭐⭐⭐ | | **HIS_STATS_p** | Ports (ce porturi ascultă) | ⭐⭐⭐⭐ | | **HIS_STATS_q** | Quarantine (canale restrictate) | ⭐⭐ | | **HIS_STATS_r** | Resource usage | ⭐⭐ | | **HIS_STATS_R** | Resource detailed | ⭐⭐ | | **HIS_STATS_S** | UWorld servers | ⭐⭐ | | **HIS_STATS_s** | Spoofhost blocks | ⭐⭐⭐ | | **HIS_STATS_t** | TLines (MOTD config) | ⭐ | | **HIS_STATS_T** | TLines detailed | ⭐ | | **HIS_STATS_v** | Server version | ⭐⭐⭐ | | **HIS_STATS_w** | Who statistics | ⭐⭐ | | **HIS_STATS_x** | Class blocks | ⭐⭐⭐ | | **HIS_STATS_y** | Y-lines (connection classes) | ⭐⭐⭐ | | **HIS_STATS_z** | Memory usage | ⭐⭐ | | **HIS_STATS_Z** | Z-lines (IP bans) | ⭐⭐⭐ | | **HIS_STATS_W** | WebIRC blocks | ⭐⭐ | | **HIS_STATS_E** | Engine statistics | ⭐⭐ | | **HIS_STATS_IAUTH** | IAuth statistics | ⭐⭐ | **IMPACT:** Utilizatorii normali pot vedea informații sensibile despre configurare! ⚠️⚠️⚠️ --- ### 🎭 **PRIVACY - Ascundere Informații (15 features)** | Feature | Ce Face | Prioritate | |---------|---------|------------| | **HIS_SNOTICES** | TRUE | Ascunde server notices de la non-opers | ⭐⭐⭐⭐ | | **HIS_SNOTICES_OPER_ONLY** | TRUE | Server notices doar pentru opers | ⭐⭐⭐⭐ | | **HIS_DEBUG_OPER_ONLY** | TRUE | Debug doar pentru opers | ⭐⭐⭐ | | **HIS_WALLOPS** | TRUE | Ascunde WALLOPS de la non-opers | ⭐⭐⭐ | | **HIS_MAP** | TRUE | Ascunde /MAP de la non-opers | ⭐⭐⭐⭐ | | **HIS_LINKS** | TRUE | Ascunde /LINKS de la non-opers | ⭐⭐⭐⭐ | | **HIS_TRACE** | TRUE | Ascunde /TRACE de la non-opers | ⭐⭐⭐⭐ | | **HIS_MODEWHO** | TRUE | Ascunde cine a setat mode-urile | ⭐⭐ | | **HIS_BANWHO** | TRUE | Ascunde cine a setat ban-urile | ⭐⭐ | | **HIS_KILLWHO** | FALSE | Ascunde cine a dat KILL | ⭐⭐⭐ | | **HIS_REWRITE** | TRUE | Rewrite server info în mesaje | ⭐⭐⭐ | | **HIS_REMOTE** | TRUE | Ascunde info despre servere remote | ⭐⭐⭐ | | **HIS_IRCOPS** | TRUE | Ascunde lista de IRCops | ⭐⭐⭐⭐ | | **HIS_IRCOPS_SERVERS** | TRUE | Ascunde pe ce servere sunt opers | ⭐⭐⭐ | | **HIS_URLSERVERS** | URL | URL pentru lista de servere | ⭐ | **IMPACT:** Informații despre topologia rețelei sunt vizibile! ⚠️⚠️ --- ### 🌐 **HOST HIDING AVANSAT (10 features)** | Feature | Valoare NodeAse | Ce Face | Prioritate | |---------|-----------------|---------|------------| | **HOST_HIDING_PREFIX** | NodeADV | Prefixul pentru host hiding (ex: NodeADV-ABC123) | ⭐⭐⭐⭐⭐ | | **HOST_HIDING_KEY1** | aoAr1HnR6gl3... | Cheia 1 pentru hash (securitate) | ⭐⭐⭐⭐⭐ | | **HOST_HIDING_KEY2** | sdfjkLJKHlk... | Cheia 2 pentru hash | ⭐⭐⭐⭐⭐ | | **HOST_HIDING_KEY3** | KJklJSDFLkj... | Cheia 3 pentru hash | ⭐⭐⭐⭐⭐ | | **HOST_HIDING_COMPONENTS** | 1 | Câte componente din hostname păstrează | ⭐⭐⭐ | | **HIDDEN_HOST_QUIT** | TRUE | Hostname ascuns la QUIT | ⭐⭐ | | **HIDDEN_HOST_SET_MESSAGE** | Registered | Mesaj când se setează host ascuns | ⭐⭐ | | **HIDDEN_HOST_UNSET_MESSAGE** | UnRegistered | Mesaj când se elimină host ascuns | ⭐⭐ | | **OPERHOST_HIDING** | FALSE | Ascundere separată pentru operatori | ⭐⭐⭐ | | **HIDDEN_OPERHOST** | Staff.Nefarious | Hostname ascuns pentru operatori | ⭐⭐⭐ | **IMPACT:** Lipsesc cheile de securitate pentru host hiding! IP-urile pot fi reverse-engineered! ⚠️⚠️⚠️⚠️ --- ### 🛠️ **OPERATORI - Comenzi și Setări (15 features)** | Feature | Ce Face | Prioritate | |---------|---------|------------| | **OPER_HIDE** | TRUE | Permite operatorilor să se ascundă | ⭐⭐⭐⭐ | | **OPER_XTRAOP** | FALSE | Extra permisiuni pentru operatori | ⭐⭐ | | **OPERMOTD** | FALSE | MOTD separat pentru operatori | ⭐⭐ | | **OMPATH** | ircd.opermotd | Calea către oper MOTD | ⭐⭐ | | **WHOIS_OPER** | "is an NodeADV Staff Member" | Mesaj WHOIS pentru opers | ⭐⭐⭐ | | **WHOIS_SERVICE** | "is an NodeADV Network Service" | Mesaj WHOIS pentru servicii | ⭐⭐⭐ | | **WHOIS_ADMIN** | "is an NodeADV Founder" | Mesaj WHOIS pentru admins | ⭐⭐⭐ | | **CONFIG_OPERCMDS** | TRUE | Activează comenzi speciale oper | ⭐⭐⭐ | **IMPACT:** Operatorii nu au mesaje custom în WHOIS. Minor. ⭐ --- ### 📺 **CHANNEL MODES (20+ features)** | Feature | Valoare | Ce Face | Prioritate | |---------|---------|---------|------------| | **CHMODE_a** | FALSE | +a = Admin only | ⭐⭐ | | **CHMODE_c** | FALSE | +c = No colors | ⭐⭐⭐ | | **CHMODE_C** | FALSE | +C = No CTCPs | ⭐⭐⭐ | | **CHMODE_L** | FALSE | +L = Redirect overflow | ⭐⭐ | | **CHMODE_M** | FALSE | +M = Registered users only | ⭐⭐⭐ | | **CHMODE_N** | FALSE | +N = No nick changes | ⭐⭐⭐ | | **CHMODE_O** | FALSE | +O = Opers only | ⭐⭐ | | **CHMODE_Q** | FALSE | +Q = No kicks | ⭐ | | **CHMODE_S** | FALSE | +S = Strip colors | ⭐⭐ | | **CHMODE_T** | FALSE | +T = No notices | ⭐⭐ | | **CHMODE_Z** | FALSE | +Z = SSL users only | ⭐⭐⭐ | | **CHMODE_m_NONICKCHANGE** | TRUE | +m = No nick changes când moderated | ⭐⭐⭐ | | **CHMODE_r_NONICKCHANGE** | TRUE | +r = No nick changes când registered | ⭐⭐ | | **CHMODE_e_CHMODEEXCEPTION** | FALSE | +e = Ban exceptions | ⭐⭐⭐ | | **CHMODE_Z_STRICT** | TRUE | +Z strict enforcement | ⭐⭐ | | **EXCEPTS** | FALSE | Activează ban exceptions | ⭐⭐⭐ | | **MAXEXCEPTS** | 45 | Max exceptions per canal | ⭐⭐ | | **AVEXCEPTLEN** | 40 | Lungimea medie exception | ⭐ | | **HALFOP_DEHALFOP_SELF** | TRUE | Half-ops pot să-și ia propriul +h | ⭐⭐ | | **MAX_BOUNCE** | 5 | Max bounce-uri pentru redirect | ⭐ | **IMPACT:** Lipsesc multe channel modes utile! Canale mai puțin protejate. ⚠️⚠️ --- ### 🔧 **EXTENDED BANS (15 features)** | Feature | Ce Face | Prioritate | |---------|---------|------------| | **EXTBANS** | TRUE | Activează extended bans | ⭐⭐⭐⭐ | | **EXTBAN_a** | TRUE | $a = Ban pe account | ⭐⭐⭐⭐ | | **EXTBAN_c** | TRUE | $c = Ban pe canal | ⭐⭐⭐ | | **EXTBAN_j** | TRUE | $j = Ban pe join throttle | ⭐⭐⭐⭐ | | **EXTBAN_n** | TRUE | $n = Ban pe nickname | ⭐⭐⭐ | | **EXTBAN_q** | TRUE | $q = Quiet (nu poate vorbi) | ⭐⭐⭐⭐⭐ | | **EXTBAN_r** | TRUE | $r = Ban pe realname | ⭐⭐⭐ | | **EXTBAN_m** | TRUE | $m = Mute (nu poate vorbi) | ⭐⭐⭐⭐ | | **EXTBAN_M** | TRUE | $M = Must be registered | ⭐⭐⭐ | | **EXTBAN_j_MAXDEPTH** | 1 | Max depth pentru $j | ⭐⭐ | | **EXTBAN_j_MAXPERCHAN** | 2 | Max $j per canal | ⭐⭐ | **IMPACT:** Lipsesc ban-uri avansate! Management canale mai dificil. ⚠️⚠️⚠️ --- ### 🔐 **SSL/TLS (15 features)** | Feature | Ce Face | Prioritate | |---------|---------|------------| | **SSL_CERTFILE** | ircd.pem | Certificat SSL | ⭐⭐⭐⭐⭐ | | **SSL_KEYFILE** | ircd.pem | Cheia SSL | ⭐⭐⭐⭐⭐ | | **SSL_CACERTFILE** | "" | CA certificate | ⭐⭐⭐ | | **SSL_VERIFYCERT** | FALSE | Verifică certificatele clienților | ⭐⭐ | | **SSL_NOSELFSIGNED** | FALSE | Respinge certificatele self-signed | ⭐⭐ | | **SSL_REQUIRECLIENTCERT** | FALSE | Necesită certificat client | ⭐ | | **SSL_NOSSLV2** | TRUE | Dezactivează SSLv2 | ⭐⭐⭐⭐⭐ | | **SSL_NOSSLv3** | TRUE | Dezactivează SSLv3 (comentat la noi) | ⭐⭐⭐⭐⭐ | | **SSL_NOTLSV1** | TRUE | Dezactivează TLSv1 | ⭐⭐⭐ | | **SSL_CIPHERS** | "" | Cipher-uri permise | ⭐⭐⭐ | **IMPACT:** SSL funcționează, dar lipsesc setări de securitate! ⚠️⚠️⚠️ --- ### 📡 **CTCP VERSIONING (10 features)** | Feature | Valoare NodeAse | Ce Face | Prioritate | |---------|-----------------|---------|------------| | **CTCP_VERSIONING** | TRUE (vs FALSE la noi) | Activează CTCP version checking | ⭐⭐⭐ | | **CTCP_VERSIONING_KILL** | FALSE | Kill utilizatori cu versiuni neconforme | ⭐⭐ | | **CTCP_VERSIONING_CHAN** | TRUE | Trimite versiuni într-un canal | ⭐⭐⭐ | | **CTCP_VERSIONING_CHANNAME** | #opers | Canalul unde se trimit versiuni | ⭐⭐⭐ | | **CTCP_VERSIONING_USEMSG** | FALSE | Folosește MSG în loc de NOTICE | ⭐ | | **CTCP_VERSIONING_NOTICE** | "*** Checking..." | Mesajul afișat când se verifică | ⭐⭐ | **IMPACT:** Nu poți monitoriza versiunile clienților. Minor. ⭐ --- ### 🌍 **GEOIP (5 features)** | Feature | Ce Face | Prioritate | |---------|---------|------------| | **GEOIP_ENABLE** | TRUE | Activează GeoIP | ⭐⭐⭐⭐ | | **MMDB_FILE** | GeoLite2-Country.mmdb | Fișier GeoIP v2 | ⭐⭐⭐⭐ | | **GEOIP_FILE** | GeoIP.dat | Fișier GeoIP v1 (IPv4) | ⭐⭐⭐ | | **GEOIP_IPV6_FILE** | GeoIPv6.dat | Fișier GeoIP v1 (IPv6) | ⭐⭐⭐ | **IMPACT:** Nu poți afișa țara utilizatorilor! ⚠️⚠️ --- ### 🔑 **ACCOUNTS & AUTHENTICATION (10 features)** | Feature | Ce Face | Prioritate | |---------|---------|------------| | **EXTENDED_ACCOUNTS** | FALSE | Conturi extinse cu extra info | ⭐⭐⭐ | | **LOGIN_ON_CONNECT** | TRUE | Auto-login la conectare | ⭐⭐⭐⭐ | | **LOC_SENDHOST** | FALSE | Trimite hostname la login | ⭐⭐ | | **LOC_SENDSSLFP** | FALSE | Trimite SSL fingerprint | ⭐⭐ | | **LOC_DEFAULT_SERVICE** | AuthServ | Serviciul default pentru auth | ⭐⭐⭐ | | **LOC_TIMEOUT** | 3 | Timeout pentru login (sec) | ⭐⭐⭐ | | **APASS_CANSEND** | FALSE | Permite trimitere parolă canal | ⭐⭐ | **IMPACT:** Login automat nu funcționează! ⚠️⚠️⚠️ --- ### 📋 **SASL (10 features)** | Feature | Ce Face | Prioritate | |---------|---------|------------| | **SASL_SERVER** | * | Server SASL pentru autentificare | ⭐⭐⭐⭐ | | **SASL_TIMEOUT** | 8 | Timeout SASL (sec) | ⭐⭐⭐ | | **SASL_SENDHOST** | TRUE | Trimite hostname la SASL | ⭐⭐ | | **SASL_AUTOHIDEHOST** | TRUE | Ascunde automat host după SASL | ⭐⭐⭐ | | **CAP_sasl** | TRUE | Activează capability SASL | ⭐⭐⭐⭐ | **IMPACT:** SASL nu funcționează! Autentificare modernă lipsește! ⚠️⚠️⚠️⚠️ --- ### 🎯 **IRCv3 CAPABILITIES (10 features)** | Feature | Ce Face | Prioritate | |---------|---------|------------| | **CAP_multi_prefix** | TRUE | Multiple prefixe în NAMES (@+user) | ⭐⭐⭐⭐ | | **CAP_userhost_in_names** | TRUE | user@host în NAMES | ⭐⭐⭐⭐ | | **CAP_extended_join** | TRUE | JOIN cu account și realname | ⭐⭐⭐⭐ | | **CAP_away_notify** | TRUE | Notificări automate de AWAY | ⭐⭐⭐⭐ | | **CAP_account_notify** | TRUE | Notificări automate de login | ⭐⭐⭐⭐ | | **CAP_tls** | TRUE | Capability pentru TLS | ⭐⭐⭐⭐ | **IMPACT:** Clienți moderni (HexChat, etc.) nu primesc info extinsă! ⚠️⚠️⚠️ --- ### 📝 **DIVERSE (20+ features)** | Feature | Ce Face | Prioritate | |---------|---------|------------| | **URLREG** | URL | URL pentru înregistrare conturi | ⭐⭐ | | **IDLE_FROM_MSG** | TRUE | Idle time de la ultimul MSG | ⭐⭐ | | **NODEFAULTMOTD** | FALSE | Dezactivează MOTD default | ⭐ | | **MOTD_BANNER** | "" | Banner custom în MOTD | ⭐ | | **KILLCHASETIMELIMIT** | 30 | Timp urmărire după KILL (sec) | ⭐⭐ | | **MAXSILES** | 15 | Max SILENCE entries per user | ⭐⭐⭐ | | **DEFAULT_LIST_PARAM** | "" | Parametru default pentru /LIST | ⭐ | | **LISTDELAY** | 15 | Delay între comenzi /LIST (sec) | ⭐⭐⭐ | | **TOS_SERVER** | 0x08 | Type of Service pentru servere | ⭐ | | **TOS_CLIENT** | 0x08 | Type of Service pentru clienți | ⭐ | | **POLLS_PER_LOOP** | 200 | Poll-uri per loop în event engine | ⭐⭐ | | **MAXIMUM_LINKS** | 1 | Maxim link-uri per server class | ⭐⭐⭐ | | **RULES** | FALSE | Activează /RULES | ⭐ | | **EPATH** | ircd.rules | Calea către fișierul rules | ⭐ | | **TPATH** | ircd.tune | Calea către tune file | ⭐ | | **OPLEVELS** | FALSE | Niveluri de operator în canale | ⭐⭐ | | **ZANNELS** | FALSE | Canale Z (special) | ⭐ | | **LOCAL_CHANNELS** | FALSE | Canale locale (&canal) | ⭐⭐ | | **ANNOUNCE_INVITES** | TRUE | Anunță invite-uri în canal | ⭐⭐ | | **HOST_IN_TOPIC** | FALSE | Afișează host în topic changes | ⭐⭐ | | **FLEXIBLEKEYS** | FALSE | Chei de canal flexibile | ⭐⭐ | | **ALLOW_OPLEVEL_CHANGE** | FALSE | Permite schimbare oplevels | ⭐ | | **LIST_SHOWMODES_OPERONLY** | FALSE | /LIST cu modes doar pentru opers | ⭐⭐ | | **LIST_PRIVATE_CHANNELS** | "" | Lista canale private în /LIST | ⭐ | | **MAXWATCHS** | 128 | Max entries în WATCH list | ⭐⭐⭐ | | **SILENCE_CHANMSGS** | TRUE | SILENCE funcționează și pentru canale | ⭐⭐⭐ | | **CHANNEL_CREATE_IRCOPONLY** | FALSE | Doar IRCops pot crea canale | ⭐ | | **JOIN_ON_REMOVEDELAY** | TRUE | Delay la re-join după remove | ⭐⭐ | | **DERESTRICT_HIDECHANS** | TRUE | Permite +p să ascundă canale | ⭐⭐ | | **UHNAMES** | TRUE | Userhost în NAMES | ⭐⭐⭐ | | **AUTOCHANMODES** | FALSE | Mode-uri automate la creare canal | ⭐⭐ | | **AUTOCHANMODES_LIST** | "" | Lista mode-urilor automate | ⭐⭐ | | **RESTARTPASS** | "" | Parolă pentru /RESTART | ⭐⭐ | | **DIEPASS** | "" | Parolă pentru /DIE | ⭐⭐ | | **UPING_ENABLE** | TRUE | Activează UPING (test latență) | ⭐ | | **UPING_PORT** | 7007 | Port pentru UPING | ⭐ | | **CONNEXIT_NOTICES** | TRUE | Notificări la conectare/deconectare | ⭐⭐ | | **HAS_FERGUSON_FLUSHER** | FALSE | Ferguson flusher pentru send buffer | ⭐ | | **AVBANLEN** | 40 | Lungimea medie ban | ⭐ | | **SERVER_PORT** | 4401 | Port default pentru servere | ⭐⭐⭐ | **IMPACT:** Lipsesc multe funcționalități utile! ⚠️ --- ## ⭐ TOP 10 FEATURES CRITICE CARE LIPSESC | # | Feature | Impact | De ce e important | |---|---------|--------|-------------------| | 1 | **IPCHECK_CLONE_LIMIT** | 🔴🔴🔴🔴🔴 | **CRITIC!** Fără asta, un atacator poate face 1000+ clone de pe același IP! | | 2 | **HOST_HIDING_KEY1/2/3** | 🔴🔴🔴🔴 | **SECURITATE!** Fără chei, IP-urile pot fi reverse-engineered! | | 3 | **HIS_STATS_l/L/o/p** | 🔴🔴🔴🔴 | **PRIVACY!** Utilizatorii pot vedea configurarea completă a serverului! | | 4 | **EXTBAN_q/m** | 🔴🔴🔴🔴 | **MANAGEMENT!** Nu poți da quiet/mute în canale! | | 5 | **CAP_* (IRCv3)** | 🔴🔴🔴 | **MODERNITATE!** Clienți moderni nu funcționează corect! | | 6 | **GEOIP_ENABLE** | 🔴🔴🔴 | **INFO!** Nu știi din ce țară sunt utilizatorii! | | 7 | **SASL_SERVER** | 🔴🔴🔴 | **AUTH!** Autentificare modernă nu funcționează! | | 8 | **CHMODE_c/C/M** | 🔴🔴🔴 | **PROTECȚIE!** Canale fără protecție anti-spam! | | 9 | **HIS_MAP/LINKS/TRACE** | 🔴🔴🔴 | **PRIVACY!** Topologia rețelei e vizibilă public! | | 10 | **TARGET_LIMITING** | 🔴🔴🔴 | **ANTI-FLOOD!** Lipsește protecție anti-flood pe comenzi! | --- ## 📊 SUMAR CATEGORII | Categorie | Features Lipsă | Prioritate Medie | |-----------|----------------|------------------| | **Securitate & Anti-Abuse** | 25 | 🔴🔴🔴🔴 CRITIC | | **HIS_STATS (Privacy)** | 40+ | 🔴🔴🔴🔴 CRITIC | | **Host Hiding Avansat** | 10 | 🔴🔴🔴🔴 CRITIC | | **Channel Modes** | 20+ | 🔴🔴🔴 Important | | **Extended Bans** | 15 | 🔴🔴🔴 Important | | **IRCv3 Capabilities** | 10 | 🔴🔴🔴 Important | | **SSL/TLS** | 15 | 🔴🔴🔴 Important | | **SASL** | 10 | 🔴🔴🔴 Important | | **GeoIP** | 5 | 🔴🔴 Moderat | | **CTCP Versioning** | 10 | 🔴🔴 Moderat | | **Operatori** | 15 | 🔴🔴 Moderat | | **Accounts & Auth** | 10 | 🔴🔴 Moderat | | **Diverse** | 20+ | 🔴 Minor | --- ## 🎯 RECOMANDĂRI ### 🔴 **URGENTE (adaugă IMEDIAT):** ```conf # Anti-Clone Protection (CRITIC!) "IPCHECK_CLONE_LIMIT" = "4"; "IPCHECK_CLONE_PERIOD" = "40"; "IPCHECK_CLONE_DELAY" = "600"; # Host Hiding Keys (SECURITATE!) "HOST_HIDING_PREFIX" = "UnderChat"; "HOST_HIDING_KEY1" = "GENEREAZA_CHEIE_RANDOM_30_CARACTERE_1"; "HOST_HIDING_KEY2" = "GENEREAZA_CHEIE_RANDOM_30_CARACTERE_2"; "HOST_HIDING_KEY3" = "GENEREAZA_CHEIE_RANDOM_30_CARACTERE_3"; "HOST_HIDING_COMPONENTS" = "1"; # Privacy Critică "HIS_STATS_l" = "TRUE"; # Ascunde conexiuni "HIS_STATS_L" = "TRUE"; # Ascunde conexiuni detaliate "HIS_STATS_o" = "TRUE"; # Ascunde operatori "HIS_STATS_p" = "TRUE"; # Ascunde porturi "HIS_STATS_c" = "TRUE"; # Ascunde connect blocks # Topologie "HIS_MAP" = "TRUE"; # Ascunde /MAP "HIS_LINKS" = "TRUE"; # Ascunde /LINKS "HIS_TRACE" = "TRUE"; # Ascunde /TRACE ``` ### 🟡 **IMPORTANTE (adaugă în următoarea versiune):** ```conf # Extended Bans "EXTBANS" = "TRUE"; "EXTBAN_q" = "TRUE"; # Quiet "EXTBAN_m" = "TRUE"; # Mute "EXTBAN_a" = "TRUE"; # Account bans # IRCv3 "CAP_multi_prefix" = "TRUE"; "CAP_userhost_in_names" = "TRUE"; "CAP_extended_join" = "TRUE"; "CAP_away_notify" = "TRUE"; "CAP_account_notify" = "TRUE"; # Channel Modes "CHMODE_c" = "TRUE"; # No colors "CHMODE_C" = "TRUE"; # No CTCPs "CHMODE_M" = "TRUE"; # Registered only # GeoIP "GEOIP_ENABLE" = "TRUE"; "MMDB_FILE" = "GeoLite2-Country.mmdb"; ``` ### 🟢 **OPȚIONALE (nice to have):** ```conf # SASL "SASL_SERVER" = "services.underchat.org"; "CAP_sasl" = "TRUE"; # CTCP Versioning "CTCP_VERSIONING" = "TRUE"; "CTCP_VERSIONING_CHAN" = "TRUE"; "CTCP_VERSIONING_CHANNAME" = "#opers"; # Operatori "WHOIS_OPER" = "is an UnderChat Staff Member"; "WHOIS_ADMIN" = "is an UnderChat Founder"; ``` --- ## 💡 CONCLUZIE **Din ~200 features disponibile:** - ✅ Avem: **38** (19%) - ❌ Lipsesc: **162** (81%) **Impact:** - 🔴 **CRITIC**: 75+ features (security, privacy, anti-abuse) - 🟡 **Important**: 50+ features (modernitate, management) - 🟢 **Minor**: 37+ features (cosmetic, optional) **Recomandare:** Adaugă măcar **TOP 10 features critice** în următoarea versiune pentru securitate și privacy! ⚠️🔒 --- **Data**: 15 Februarie 2026 **Analiză**: Features NodeAse vs UnderChat install.sh **Status**: 📊 Completă **Prioritate**: 🔴 URGENTE → 🟡 IMPORTANTE → 🟢 OPȚIONALE