4.8 KiB
Changelog v1.2.0 - 13 Februarie 2026
🎯 Modificări Majore
✅ CURĂȚARE REPOSITORY
Fișiere șterse:
fix-eofconfig-ports.sh- Integrat în install.shfix-config.sh- Integrat în install.shfix-and-install-madrid.sh- Funcționalitate integratăfix-aarch64.sh- Integrat în install.shfix-host-hiding.sh- Integrat în install.shfix-whois-notifications.sh- Integrat în install.shquick-install-madrid.sh- Nu mai este necesarinstall-madrid.sh- Nu mai este necesarINSTALL_MADRID.md- Documentație veche
Motivație: Toate script-urile temporare de "fix" au fost integrate complet în install.sh. Repository-ul este acum curat și profesional.
🆕 FUNCȚIONALITĂȚI NOI
Configurare Link Server-to-Server
ÎNAINTE: Link-urile server-to-server puteau fi configurate doar dacă serverul era setat ca HUB.
ACUM: Configurare flexibilă și independentă!
Nouă secțiune interactivă în install.sh:
═══════════════════════════════════════
CONFIGURARE LINK SERVER-TO-SERVER
═══════════════════════════════════════
Doriți să configurați un link către alt server IRC?
(Necesar pentru rețele cu multiple servere)
Configurare link server-to-server? (y/n) [n]:
Parametri solicitați:
- Nume server remote - Ex:
Madrid.ES.EU.UnderChat.org - IP/Host server remote - Ex:
10.0.0.125 - Port server-to-server - Default:
4400 - Parola link server - Input ascuns pentru securitate
Bloc generat automat în ircd.conf:
# Conectare server-to-server
Connect {
name = "Madrid.ES.EU.UnderChat.org";
host = "10.0.0.125";
password = "parola-securizata";
port = 4400;
class = "Server";
autoconnect = yes;
hub;
};
🔧 ÎMBUNĂTĂȚIRI ARHITECTURALE
Separare Conceptuală: HUB vs LINK
HUB Flag (HUB = TRUE/FALSE):
- Controlează comportamentul intern al serverului
- Determină cum sunt gestionate conexiunile în rețea
- Setează permisiunile de routing
Link Configuration (Connect {}):
- Configurează conexiuni efective către alte servere
- Independent de tipul serverului (HUB sau LEAF)
- Permite topologii de rețea flexibile
Cazuri de Utilizare:
✅ Server LEAF cu link - Server normal care se conectează la un HUB ✅ Server HUB cu link - HUB care se conectează la alte HUB-uri ✅ Server HUB fără link - HUB standalone (development/testing) ✅ Server LEAF fără link - Server standalone
📦 INSTALARE
Instalare Standard:
git clone https://gitlab.back.ro/underchat/ircu2.git
cd ircu2
./install.sh
Instalare cu Tag Specific:
git clone https://gitlab.back.ro/underchat/ircu2.git
cd ircu2
git checkout v1.2.0
./install.sh
🐛 FIX-URI
Fix Critic: Backtick Escape
- Problema: Caracterul
`în secțiunea Jupe interferea cu heredoc bash - Rezultat: Fișierul
ircd.confrămânea gol după instalare - Soluție: Escapeat backtick cu ```
- Status: ✅ Rezolvat în v1.1.2-madrid, menținut în v1.2.0
📚 DOCUMENTAȚIE
Fișiere de Configurare:
- Principal:
/home/ircd/ircd/lib/ircd.conf - Backup:
/home/ircd/ircd/etc/example.conf
Comenzi Utile:
# Pornire server
/home/ircd/ircd/bin/ircd -f /home/ircd/ircd/lib/ircd.conf
# Verificare configurație
/home/ircd/ircd/bin/ircd -c /home/ircd/ircd/lib/ircd.conf
# Generare parola operator
/home/ircd/ircd/bin/umkpasswd
🔄 MIGRARE de la v1.1.x
Dacă ai versiunea veche instalată:
- Backup configurației existente:
cp /home/ircd/ircd/lib/ircd.conf /home/ircd/ircd.conf.backup
- Actualizare la v1.2.0:
cd ~/ircu2
git pull origin main
git checkout v1.2.0
./install.sh
-
Configurare link server (dacă e necesar):
- La întrebarea "Configurare link server-to-server?" răspunde
y - Introdu detaliile serverului remote
- La întrebarea "Configurare link server-to-server?" răspunde
-
Sau editare manuală:
nano /home/ircd/ircd/lib/ircd.conf
# Adaugă blocul Connect {} în secțiunea potrivită
🎉 AVANTAJE v1.2.0
✅ Repository curat - Fără fișiere temporare de fix ✅ Configurare completă - Tot ce ai nevoie într-un singur script ✅ Flexibilitate maximă - Configurează orice topologie de rețea ✅ Interfață intuitivă - Întrebări clare și valori default inteligente ✅ Producție-ready - Testat și validat
📞 SUPORT
- Repository: https://gitlab.back.ro/underchat/ircu2.git
- Issues: Raportează probleme pe GitLab
- Network: UnderChat.org
Versiune: v1.2.0
Data: 13 Februarie 2026
Status: ✅ Stable Release