# Instalare UnderChat IRCd - Madrid Server ## Versiune: v1.0.6-madrid ## Data: 2026-02-13 --- ## 🚀 INSTALARE RAPIDĂ (3 COMENZI): ```bash # 1. Șterge instalarea veche (dacă există) rm -rf ~/ircu2 ~/ircd # 2. Clonează repository-ul git clone https://gitlab.back.ro/underchat/ircu2.git && cd ircu2 # 3. Rulează scriptul pre-configurat Madrid ./install-madrid.sh ``` **GATA! Instalarea este completă!** --- ## ✅ CONFIGURAȚIE PRE-SETATĂ: | Setare | Valoare | |--------|---------| | **Rețea** | UnderChat.org | | **Server** | Madrid.ES.EU.UnderChat.org | | **IP IRC** | 10.0.0.125 | | **Port Client** | 6667 | | **Port Server** | 4400 | | **Username OPER** | Raducu | | **Parola OPER** | muiesteaua | | **Locație** | Madrid, Spain | --- ## 🎮 PORNIRE SERVER: ```bash # Pornește serverul ~/ircd/bin/ircd # Verifică că rulează ps aux | grep ircd # Verifică log-urile tail -f ~/ircd/log/ircd.log ``` --- ## 🔧 COMENZI UTILE: ### Test sintaxă configurație: ```bash ~/ircd/bin/ircd -c -f ~/ircd/lib/ircd.conf ``` ### Editare configurație: ```bash nano ~/ircd/lib/ircd.conf ``` ### Restart server: ```bash # Oprește killall ircd # Pornește ~/ircd/bin/ircd ``` --- ## 👤 LOGARE CA OPERATOR: După ce te conectezi la server cu client IRC: ``` /connect Madrid.ES.EU.UnderChat.org 6667 /oper Raducu muiesteaua ``` --- ## 📊 VERIFICĂRI: ### Verifică că server-ul ascultă pe portul corect: ```bash netstat -tlnp | grep 6667 # Ar trebui să vezi: 10.0.0.125:6667 ``` ### Verifică configurația: ```bash grep -E "(name =|vhost =|CPATH)" ~/ircd/lib/ircd.conf ``` ### Verifică că NU sunt erori: ```bash ~/ircd/bin/ircd -c -f ~/ircd/lib/ircd.conf # Ar trebui să afișeze: "Configuration file ircd.conf checked okay." ``` --- ## ✨ CE INCLUDE VERSIUNEA v1.0.6-madrid: ✅ **Configurație completă pre-setată** - nu mai trebuie să introduci nimic manual ✅ **snomask = "+s"** - format CORECT, fără erori de sintaxă ✅ **CPATH absolut** - `/home/ircd/ircd/lib/ircd.conf` hardcodat ✅ **IP corect** - 10.0.0.125 pe toate porturile ✅ **Host hiding** - format hexadecimal activat ✅ **WHOIS notificări** - pentru operatori activate ✅ **Test sintaxă automat** - verificare înainte de finalizare ✅ **ZERO placeholder-uri** - toate valorile reale, nu EOFCONFIG_* --- ## 🐛 DACĂ APARE VREO PROBLEMĂ: ### Eroare: "Failed to read configuration file" ```bash # Verifică permisiuni: ls -la ~/ircd/lib/ircd.conf chmod 600 ~/ircd/lib/ircd.conf ``` ### Eroare: "Config parse error on line X" ```bash # Verifică linia exactă: sed -n 'Xp' ~/ircd/lib/ircd.conf # înlocuiește X cu numărul liniei # Reinstalează: rm -rf ~/ircu2 ~/ircd git clone https://gitlab.back.ro/underchat/ircu2.git && cd ircu2 ./install-madrid.sh ``` ### Server nu pornește: ```bash # Verifică ce procese rulează: ps aux | grep ircd # Verifică ce porturu sunt în uz: netstat -tlnp | grep -E "(6667|4400)" # Verifică log-urile: tail -50 ~/ircd/log/ircd.log ``` --- ## 📞 SUPORT: Dacă întâmpini probleme, rulează: ```bash # Diagnostic complet: echo "=== CONFIG ===" ~/ircd/bin/ircd -c -f ~/ircd/lib/ircd.conf echo "" echo "=== PROCESE ===" ps aux | grep ircd echo "" echo "=== PORTURI ===" netstat -tlnp | grep -E "(6667|4400)" echo "" echo "=== LOG ===" tail -20 ~/ircd/log/ircd.log ``` Trimite output-ul pentru diagnostic! --- ## 🎉 SUCCESS! Dacă ai ajuns aici și server-ul rulează, **FELICITĂRI!** Conectează-te cu client IRC la: - **Server**: Madrid.ES.EU.UnderChat.org (sau 10.0.0.125) - **Port**: 6667 - **Operator**: /oper Raducu muiesteaua **Distracție plăcută pe UnderChat Network!** 🚀