📝 Add test guide for v2.0.1 installation

This commit is contained in:
mihaiitdata 2026-02-23 23:52:00 +02:00
parent 170b1d6fd7
commit 51dc2eee90
1 changed files with 328 additions and 0 deletions

328
TEST_INSTALARE_v2.0.1.md Normal file
View File

@ -0,0 +1,328 @@
# 🚀 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ă):
```bash
# 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:
```bash
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):
```bash
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
```bash
# 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.sh` rulează fără erori
- [ ] NU apare întrebarea despre stealth mode
- [ ] IRCd pornește cu succes
- [ ] `/version` arată 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
bash -n install.sh # Verifică sintaxa
```
**Fix**: Pull latest version
```bash
git pull origin main
```
---
### Problemă: IRCd nu pornește
**Verifică config**:
```bash
/home/ircd/ircd/bin/ircd -k /home/ircd/ircd/lib/ircd.conf
```
**Verifică logs**:
```bash
tail -50 /home/ircd/ircd/log/ircd.log
```
---
### Problemă: Versiunea e incorectă
**Verifică**:
```bash
grep PATCHLEVEL ~/ircu2/include/patchlevel.h
```
Dacă NU e 2.0.1:
```bash
cd ~/ircu2
git fetch origin
git reset --hard origin/main
grep PATCHLEVEL include/patchlevel.h
```
---
### Problemă: Stealth nu funcționează
**Verifică că ai recompilat**:
```bash
cd ~/ircu2
make clean && make
make install
ls -lh /home/ircd/ircd/bin/ircd*
# Data ar trebui să fie ACUM (după recompilare)
```
**Verifică config**:
```bash
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ă:
1. **Instalare**: ✅ / ❌
- install.sh rulează OK?
- IRCd pornește OK?
- Versiune corectă?
2. **Config**: ✅ / ❌
- Operator block simplu?
- Connect block fără backslash-uri?
- NU apare prompt stealth?
3. **Stealth Features**: ✅ / ❌
- Stealth WHOIS funcționează?
- Stealth KILL funcționează?
- Hide channels funcționează?
4. **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:
1. Verifică documentația relevantă
2. Caută în logs pentru erori
3. Testează cu debug activat
4. Raportează cu detalii complete
### Documentație:
- `CHANGELOG_v2.0.1.md` - Lista completă de modificări
- `SECRET_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!