Hello!
I just prepared ngIRCd 0.6.0-pre1. If this version seems to be stable and no more bugs are found I'll release it as version 0.6.0 "these days".
ngIRCd 0.6.0-pre1 contains all enhancements and fixes from CVS-HEAD.
The new CVS branch has the tag "branch-0.6.x". Use "cvs up -d -P -r branch-0-6-x" to switch an existing CVS tree to this branch.
Changes since 0.5.4 (sorry, in german):
- beim Schliessen einer Verbindung zeigt der Server nun vor dem ERROR noch eine Statistik ueber die empfangene und gesendete Datenmenge an. - der Server wartet bei einer eingehenden Verbindung nun laenger auf den Resolver (4 Sekunden), wenn das Ergebnis eintrifft setzt er aber den Login sofort fort (bisher wurde immer mind. 1 Sekunde gewartet). - Connection-Strukturen werden nun "pool-weise" verwaltet; der Pool wird bei Bedarf bis zu einem konfigurierten Limit vergroessert. - Mit der neuen Konfigurationsvariable "MaxConnections" (Sektion "Global") kann die maximale Anzahl gleichzeitiger Verbindungen begrenzt werden. Der Default ist -1, "unlimitiert". - der Server erkennt nun, ob bereits eine eingehende Verbindung von einem Peer-Server besteht und versucht dann nicht mehr, selber eine eigene ausgehende Verbindung zu diesem auufzubauen. Dadurch kann nun auf beiden Servern in der Konfiguration ein Port fuer den Connect konfiguriert werden (beide Server versuchen sich dann gegenseitig zu connectieren). - Test-Suite und Dokumentation an A/UX angepasst. - unter HP-UX definiert das configure-Script nun _XOPEN_SOURCE_EXTENDED. - Server identifizieren sich nun mit asyncronen Passwoertern, d.h. das Passwort, welches A an B schickt, kann ein anderes sein als das, welches B als Antwort an A sendet. In der Konfig.-Datei, Abschnitt "Server", wurde "Password" dazu durch "MyPassword" und "PeerPassword" ersetzt. - Der Server kann nun zur Laufzeit die Konfiguration neu einlesen: dies macht er nach dem Befehl REHASH oder wenn ein HUP-Signal empfangen wird. - Channel-Mode "P" ("persistent") kann nur noch von IRC-Operatoren gesetzt werden. Grund: User koennen den Server sonst leicht "Channel-Flooden". - MOTD kann nun an andere Server geforwarded werden. - IRC-Befehl "TIME" implementiert. - Server-Server-Links koennen nun komprimiert werden, dazu wird die zlib (www.zlib.org) benoetigt. Unterstuetzt die Gegenseite die Komprimierung nicht, wird automatisch unkomprimiert kommuniziert. Das Verfahren ist kompatibel mit dem Original-ircd 2.10.3, d.h. beide Server koennen miteinander ueber komprimiert Links kommunizieren. - Handling der Schreibpuffer umgestellt: Server sollte schneller arbeiten. - Prefix-Fehler werden besser protokolliert (mit verursachendem Befehl). - SQUIT wird nicht mehr doppelt an andere Server weitergeleitet. - Der Server versucht nun vor dem Schliessen einer Verbindung Daten, die noch im Schreibpuffer stehen, zu senden. - Source in weiteres Modul "irc-info" aufgespalten. - Konfigurationsvariablen werden besser validiert: Laengen, Zahlen, ... - neuen Befehl STATS begonnen: bisher unterstuetzt wird "l" und "m". - bei ISON und USERHOST fehlte im Ergebnis-String der korrekte Absender. - IRC Operatoren koennen nun mit KILL User toeten. Achtung: ein Grund muss zwingend als zweiter Parameter angegeben werden! - neue Konfigurations-Variable "MaxJoins": Hiermit kann die maximale Zahl der Channels, in denen ein User Mitglied sein kann, begrent werden. - neuer, deutlich flexiblerer Parser fuer den MODE Befehl. - neue Channel-Modes l (User-Limit) und k (Channel-Key) implementiert.
Download:
- ftp://arthur.ath.cx/pub/Users/alex/ngircd/ngircd-0.5.3-pre1.tar.gz
Patch from 0.5.4 to 0.6.0-pre1:
- <ftp://arthur.ath.cx/pub/Users/alex/ngircd/ngircd-0.5.4-0.6.0- pre1.patch.gz>
Regards Alex
Am Mittwoch, 18.12.02 um 17:54 Uhr schrieb Alexander Barton:
Download:
ftp://arthur.ath.cx/pub/Users/alex/ngircd/ngircd-0.5.3-pre1.tar.gz
This is nonsense. The correct download URL is:
ftp://arthur.ath.cx/pub/Users/alex/ngircd/ngircd-0.6.0-pre1.tar.gz
Regards Alex
Hi all!
Two little engancements in CVS-HEAD and branch-0-6-x:
ngIRCd 0.6.0-pre2, 2002/12/23, changes since 0.6.0-pre1:
- the server sends the new numeric 005 ("features") on client connect, - extended LUSERS reply showing the maximum numver of local and global clients the server handled simultanously (since the last (re-)start)
Download:
- ftp://arthur.ath.cx/pub/Users/alex/ngircd/ngircd-0.6.0-pre2.tar.gz (about 230 KB)
Patch from 0.6.0-pre1:
- <ftp://arthur.ath.cx/pub/Users/alex/ngircd/ngircd-0.5.4-0.6.0- pre1.patch.gz>
(about 2 KB)
Regards Alex
PS.: If nobody finds an error, this will become version 0.6.0 tomorrow -- the "Christmas Eve Edition" ;-)