8.9 KiB
📋 Opțiuni Configurare Profesionale - underchat.org
Model: Node-Ase.ovh Professional IRC Server
Data: 13 februarie 2026
Domeniu: underchat.org
🎯 Ce S-a Schimbat
Scripturile de configurare au fost actualizate cu model profesional bazat pe configurarea reală din node-ase.ovh. Toate opțiunile sunt acum complete și production-ready.
⚙️ Secțiuni Configurare
📍 GENERAL - Setări Server
Domeniu rețea underchat.org
Nume server ns1.underchat.org
Virtual Host 127.0.0.1
Descriere The underchat.org Network
Numeric 1
DNS servere 8.8.8.8, 1.1.1.1
In ircd.conf:
General {
name = "ns1.underchat.org";
vhost = "127.0.0.1";
description = "The underchat.org Network";
numeric = 1;
dns server = "8.8.8.8";
dns server = "1.1.1.1";
};
👤 ADMIN - Informații Administrator
Locații The underchat.org World
Romania, RO
Contact admin@underchat.org
In ircd.conf:
Admin {
Location = "The underchat.org World";
Location = "Romania, RO";
Contact = "admin@underchat.org";
};
🔗 CLASS - Clase de Conexiuni
Scripturile generează automat 4 clase principale:
1. Server - Pentru hub-uri principale
Class {
name = "Server";
pingfreq = 1 minutes 30 seconds;
connectfreq = 5 minutes;
maxlinks = 1;
sendq = 9000000;
};
2. Local - Pentru clienți locali
Class {
name = "Local";
pingfreq = 90 seconds;
sendq = 160000;
maxlinks = 100;
usermode = "+iw";
};
3. Other - Implicit pentru toți clienții
Class {
name = "Other";
pingfreq = 90 seconds;
sendq = 160000;
maxlinks = 2048;
usermode = "+ix";
};
4. Opers - Pentru operatori
Class {
name = "Opers";
pingfreq = 90 seconds;
sendq = 160000;
maxlinks = 20;
local = no;
freeform = yes;
show_invis = yes;
see_chan = yes;
list_chan = yes;
usermode = "+W";
};
🌐 PORT - Configurare Porturi
Scripturile generează 3 porturi:
Port Server-to-Server
Port {
vhost = "127.0.0.1" 4400;
server = yes;
hidden = yes;
};
Port Client Obișnuit
Port {
vhost = "127.0.0.1" 6667;
hidden = yes;
};
Port SSL/TLS
Port {
vhost = "127.0.0.1" 6697;
ssl = yes;
hidden = yes;
};
🔐 OPERATOR - Operatori
Operator {
name = "AdminRoot";
password = "$2a$04$..."; # Hash MD5/SMD5/bcrypt
host = "*@*";
class = "Opers";
admin = yes;
hide_oper = no;
hide_channels = no;
};
Opțiuni:
admin = yes/no- Dacă e admin complethide_oper = yes/no- Ascunde status de operhide_channels = yes/no- Ascunde canalele
🎫 JUPE - Nick-uri Rezervate
Jupe {
nick = "A,B,C,...,Z";
nick = "StatServ,NoteServ";
nick = "ChanServ,ChanSaver";
nick = "NickServ,NickSaver";
};
🎛️ FEATURES - Caracteristici (40+ opțiuni)
Network Details
"NETWORK" = "underchat.org"
"DOMAINNAME" = "underchat.org"
Logging
"LOG" = "SYSTEM" "FILE" "ircd.log"
"LOG" = "SYSTEM" "LEVEL" "CRIT"
Server Type
"HUB" = "TRUE"
"WALLOPS_OPER_ONLY" = "TRUE"
"NODNS" = "FALSE"
Host Hiding
"HOST_HIDING" = "TRUE"
"HIDDEN_HOST" = "users.underchat.org"
"HIDDEN_IP" = "127.0.0.1"
Channel & Nick Limits
"MAXCHANNELSPERUSER" = "60"
"CHANNELLEN" = "200"
"MAXBANS" = "50"
"NICKLEN" = "12"
"NICKNAMEHISTORYLENGTH" = "800"
Timing
"PINGFREQUENCY" = "120"
"CONNECTFREQUENCY" = "600"
"CONNECTTIMEOUT" = "90"
"HANGONGOODLINK" = "300"
Paths
"MPATH" = "ircd.motd"
"PPATH" = "ircd.pid"
"RPATH" = "remote.motd"
Stats Visibility
"HIS_STATS_u" = "FALSE"
"HIS_WHOIS_SERVERNAME" = "TRUE"
"HIS_WHOIS_IDLETIME" = "TRUE"
Advanced
"CHECK" = "TRUE"
"SETHOST" = "TRUE"
"NETWORK_REHASH" = "TRUE"
"HALFOPS" = "TRUE"
🚀 Instalare cu Noi Opțiuni
Opțiunea 1: Install Script (Automată)
cd ~/ircu2
git pull origin main
./install.sh
# Va cere:
# - Domeniu rețea [underchat.org]
# - Nume server [ns1.underchat.org]
# - Descriere [The underchat.org Network]
# - Virtual Host [127.0.0.1]
# - Numeric [1]
# - Locație admin [Romania]
# - Contact [admin@underchat.org]
Opțiunea 2: Configure Interactive (Detaliat)
./install.sh
./configure-interactive.sh
# Ghidare pas-cu-pas prin 6 etape
📝 Exemplu Config Generat
General {
name = "ns1.underchat.org";
vhost = "127.0.0.1";
description = "The underchat.org Network";
numeric = 1;
dns server = "8.8.8.8";
dns server = "1.1.1.1";
};
Admin {
Location = "The underchat.org World";
Location = "Romania, RO";
Contact = "admin@underchat.org";
};
Class {
name = "Server";
pingfreq = 1 minutes 30 seconds;
connectfreq = 5 minutes;
maxlinks = 1;
sendq = 9000000;
};
Class {
name = "Opers";
pingfreq = 1 minutes 30 seconds;
sendq = 160000;
maxlinks = 20;
local = no;
show_invis = yes;
see_chan = yes;
usermode = "+W";
};
Port {
vhost = "127.0.0.1" 4400;
server = yes;
hidden = yes;
};
Port {
vhost = "127.0.0.1" 6667;
hidden = yes;
};
Port {
vhost = "127.0.0.1" 6697;
ssl = yes;
hidden = yes;
};
Operator {
name = "AdminRoot";
password = "$2a$04$...";
host = "*@*";
class = "Opers";
admin = yes;
};
Jupe {
nick = "A,B,C,...,Z";
nick = "StatServ,NoteServ";
nick = "ChanServ,ChanSaver";
};
features {
"NETWORK" = "underchat.org";
"DOMAINNAME" = "ns1.underchat.org";
"HUB" = "TRUE";
"HOST_HIDING" = "TRUE";
"HIDDEN_HOST" = "users.underchat.org";
"MAXCHANNELSPERUSER" = "60";
"NICKLEN" = "12";
"PINGFREQUENCY" = "120";
"HIS_WHOIS_SERVERNAME" = "TRUE";
"CHECK" = "TRUE";
"SETHOST" = "TRUE";
};
🎯 Variabile Acceptate
Variabile de Sistem
NETWORK Domeniu rețea (underchat.org)
SERVER_NAME Nume server (ns1.underchat.org)
SERVER_DESC Descriere (The underchat.org Network)
VHOST Virtual Host (127.0.0.1)
NUMERIC Numeric server (1-4095)
PREFIX Calea instalare (~ircd)
Variabile Admin
ADMIN_LOCATION Locație administrator
ADMIN_CONTACT Email/contact administrator
OPER_NAME Nume operator (AdminRoot)
OPER_PASS Hash parola operator
OPER_HOST Host operator permis
Variabile Port
PORT1 Port client standard (6667)
PORT2 Port SSL/TLS (6697)
SERVER_PORT Port server-to-server (4400)
Variabile Class
PINGFREQ Frecvență ping (90 sec)
MAXLINKS Maxim linkuri per client (6)
SENDQ Dimensiune sendq (160000)
🔧 Personalizare Avansată
Adaugă Server Hub
Editează ircd.conf și adaugă:
Connect {
name = "hub.underchat.org";
host = "192.168.1.100";
password = "hub_password";
port = 4400;
class = "Server";
autoconnect = yes;
hub;
};
Adaugă Servicii UWorld
UWorld {
name = "services.underchat.org";
};
Pseudo "CHANSERV" {
name = "X";
nick = "X@services.underchat.org";
};
Adaugă WebIRC Support
WebIRC {
host = "*@144.91.65.83";
password = "$PLAIN$webirc_password";
description = "underchat WebChat";
};
Adaugă Spoofhost
Spoofhost "admin@underchat.org" {
pass = "spoof_password";
host = "staff.underchat.org";
autoapply = yes;
};
📊 Caracteristici Principale
✅ Model profesional - Bazat pe node-ase.ovh
✅ Domeniu underchat.org - Pre-configurat
✅ 4 clase predefinite - Server, Local, Other, Opers
✅ 3 porturi - Client (6667), SSL (6697), Server (4400)
✅ 40+ features - Setări avansate
✅ Host hiding - Ascunde IP-urile utilizatorilor
✅ SSL/TLS - Support pentru conexiuni securizate
✅ Admin tools - Complete și ușor de folosit
🚀 Quick Start
# 1. Clone & Update
cd ~/ircu2
git pull origin main
# 2. Install (va cere domeniu, nume, etc.)
./install.sh
# 3. Verify
./admin.sh
# → 4) Verifica status
# 4. Done!
📚 Fișiere Generate
ircd.conf- Configurare completăircd.motd- Message of the Dayircd.opermotd- Operator MOTDircd.log- Log file
✨ Status
✅ Install.sh - Actualizat cu noi opțiuni
✅ Configure-interactive.sh - Model profesional
✅ Domeniu underchat.org - Default
✅ Classes profesionale - 4 clase predefinite
✅ Features complete - 40+ opțiuni
✅ Documentation - Ghid complet
✅ Push pe Gitea - Ready
Data: 13 februarie 2026
Model: Node-Ase.ovh Professional
Domeniu: underchat.org
Status: ✅ Production Ready