24 KiB
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):
# 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):
# 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):
# 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