6.5 KiB
6.5 KiB
🚀 TEST INSTALARE v2.0.1
Versiune: u2.10.12.19+UnderChat(2.0.1)
Data Release: 23 Februarie 2026
Status: ✅ READY FOR TESTING
⚡ QUICK START - Test Instalare Nouă
Pe un server fresh (sau după ștergere completă):
# 1. Cleanup complet (dacă există instalare veche)
rm -rf ~/ircu2
rm -rf /home/ircd/ircd
# 2. Clone repo
cd ~
git clone https://gitlab.back.ro/underchat/ircu2.git
cd ircu2
# 3. Verifică versiunea
grep PATCHLEVEL include/patchlevel.h
# Ar trebui: #define PATCHLEVEL "19+UnderChat(2.0.1)"
# 4. Rulează install.sh
./install.sh
# La întrebări:
# - Network name: UnderChat.org
# - Server name: test.underchat.org
# - Admin location: Romania
# - Admin contact: admin@underchat.org
# - Virtual host IPv4: <IP-ul tău>
# - Numeric: 7
# - Username operator: AdminRoot
# - Password operator: <parola ta>
# ⚠️ NU va mai apărea întrebarea despre stealth mode!
# 5. Verifică că s-a instalat
ls -la /home/ircd/ircd/bin/ircd*
# 6. Pornește serverul
/home/ircd/ircd/bin/ircd -f /home/ircd/ircd/lib/ircd.conf
# 7. Verifică că rulează
ps aux | grep ircd
🔍 VERIFICĂRI DUPĂ INSTALARE
1. Verifică versiunea în IRC:
# Conectează-te la server:
/server <IP> 6667
# Verifică versiunea:
/version
# Ar trebui să apară:
u2.10.12.19+UnderChat(2.0.1) Test.UnderChat.org
2. Verifică Operator block în config:
cat /home/ircd/ircd/lib/ircd.conf | grep -A 15 "^Operator {"
# Ar trebui să vezi:
Operator {
name = "AdminRoot";
password = "...";
host = "*@*";
class = "Opers";
admin = yes;
snomask = 157445;
};
# ✅ FĂRĂ setări stealth (display, hide_oper, etc.)
# ✅ Doar comentarii care explică cum să activezi manual
3. Verifică Connect block (dacă ai configurat hub):
grep -A 10 "^Connect {" /home/ircd/ircd/lib/ircd.conf
# Ar trebui să vezi hostname FĂRĂ backslash-uri:
Connect {
name = "HUB1.UnderChat.org"; # ✅ CORECT
host = "207.211.186.174"; # ✅ CORECT
# NU: name = "HUB1\.UnderChat\.org"; ❌
};
🧪 TEST FEATURES NOI
Test 1: Operator Normal (fără stealth)
# Conectează-te:
/server <IP> 6667
# Fă OPER:
/oper AdminRoot <password>
# Test WHOIS:
/whois AdminRoot
# Ar trebui să apară:
AdminRoot is an IRC Administrator # ✅ Apare pentru oper normal
Test 2: Activare Stealth Manual
# Editează config:
nano /home/ircd/ircd/lib/ircd.conf
# Modifică Operator block:
Operator {
name = "AdminRoot";
# ...existing...
display = no; # Adaugă asta
hide_oper = yes; # Adaugă asta
hide_channels = yes; # Adaugă asta
whois_notice = no; # Adaugă asta
};
# Salvează: CTRL+O, ENTER, CTRL+X
# Restart:
killall -9 ircd && sleep 2 && /home/ircd/ircd/bin/ircd -f /home/ircd/ircd/lib/ircd.conf
Test 3: Verifică Stealth
# Reconectează și fă OPER:
/oper AdminRoot <password>
# De pe alt client (user normal):
/whois AdminRoot
# Ar trebui să apară:
AdminRoot is ~user@host
AdminRoot using Test.UnderChat.org
End of /WHOIS list.
# ✅ FĂRĂ "is an IRC Administrator"
# ✅ FĂRĂ lista de canale (dacă hide_channels = yes)
Test 4: Stealth KILL
# Ca oper stealth:
/kill baduser :test spam
# De pe alt client, ar trebui să vezi:
*** baduser has quit IRC (Killed by *.UnderChat.org (test spam))
# ✅ NU apare nickname-ul tău!
✅ CHECKLIST TESTARE
Instalare:
- Clone repo reușit
- Versiune corectă în
patchlevel.h(2.0.1) install.shrulează fără erori- NU apare întrebarea despre stealth mode
- IRCd pornește cu succes
/versionarată versiunea corectă
Config Generat:
- Operator block SIMPLU (fără setări stealth)
- Comentarii explică cum să activezi stealth
- Connect block (dacă configurat) FĂRĂ backslash-uri
- Toate path-urile corecte
Funcționalitate:
- Oper normal funcționează (apare în /WHOIS)
- Stealth manual funcționează (NU apare în /WHOIS)
- KILL stealth funcționează (*.UnderChat.org)
- Hide channels funcționează (canalele ascunse)
🐛 TROUBLESHOOTING
Problemă: Install.sh dă eroare
Verifică:
bash -n install.sh # Verifică sintaxa
Fix: Pull latest version
git pull origin main
Problemă: IRCd nu pornește
Verifică config:
/home/ircd/ircd/bin/ircd -k /home/ircd/ircd/lib/ircd.conf
Verifică logs:
tail -50 /home/ircd/ircd/log/ircd.log
Problemă: Versiunea e incorectă
Verifică:
grep PATCHLEVEL ~/ircu2/include/patchlevel.h
Dacă NU e 2.0.1:
cd ~/ircu2
git fetch origin
git reset --hard origin/main
grep PATCHLEVEL include/patchlevel.h
Problemă: Stealth nu funcționează
Verifică că ai recompilat:
cd ~/ircu2
make clean && make
make install
ls -lh /home/ircd/ircd/bin/ircd*
# Data ar trebui să fie ACUM (după recompilare)
Verifică config:
grep -A 10 "name = \"AdminRoot\"" /home/ircd/ircd/lib/ircd.conf
# Ar trebui să vezi display = no, hide_oper = yes, etc.
📊 RAPORTARE REZULTATE
După testare, raportează:
-
Instalare: ✅ / ❌
- install.sh rulează OK?
- IRCd pornește OK?
- Versiune corectă?
-
Config: ✅ / ❌
- Operator block simplu?
- Connect block fără backslash-uri?
- NU apare prompt stealth?
-
Stealth Features: ✅ / ❌
- Stealth WHOIS funcționează?
- Stealth KILL funcționează?
- Hide channels funcționează?
-
Probleme întâlnite:
- Descrie orice eroare
- Include logs relevante
- Specifică pașii de reproducere
🎯 SUCCES CRITERIA
Instalare de succes dacă:
✅ install.sh rulează fără erori
✅ IRCd pornește și răspunde
✅ Versiune /version arată 2.0.1
✅ NU apare întrebare despre stealth în install
✅ Operator normal funcționează
✅ Stealth manual funcționează după config edit
📞 SUPPORT
Dacă întâmpini probleme:
- Verifică documentația relevantă
- Caută în logs pentru erori
- Testează cu debug activat
- Raportează cu detalii complete
Documentație:
CHANGELOG_v2.0.1.md- Lista completă de modificăriSECRET_STEALTH_MODE.md- Ghid stealth mode (confidențial!)FIX_*.md- Ghiduri specifice pentru fiecare fix
🚀 GATA DE TESTARE! HAI SĂ VERIFICĂM CĂ TOTUL FUNCȚIONEAZĂ! 🎉
Timp estimat: 15-20 minute pentru test complet
Dificultate: ⭐⭐ (Easy - Medium)
Status: ✅ READY!