Paket ngircd - Segmentation Fault

freddy4711

Neuer User
Mitglied seit
7 Jul 2007
Beiträge
155
Punkte für Reaktionen
0
Punkte
0
Hi...

nachdem ich versucht habe einen Jabber-Server aufzusetzen, und dann auch eines besseren belehrt wurde, dass der ngircd eigentlich genau das ist, was ich brauche ;), habe ich das Paket ngircd auf die Box installiert.

Nun habe ich auch wenig getestet und bei folgenden Aktionen stoppt der Server mit einem
Code:
Segmentation Fault
1. Wenn ein User seinen Status auf "Abwesend" ändert und dennoch eine Nachricht von einem anderen User erhält.
2. Beim Betreten eines Chat-Channels (in meinem Beispiel #conference)

Ich hänge meine ngircd.conf an.

Den Server habe ich wie folgt gestartet:
Code:
ngircd -f /var/tmp/ngircd.conf -n

Log des Servers:
Code:
[3258:5    0] ngircd 14.1-SYSLOG+TCPWRAP+IRCPLUS-mipsel/unknown/linux-gnu started.
[3258:6    0] Activating: no-daemon-mode.
[3258:6    0] Reading configuration from "/var/tmp/flash/ngircd.conf" ...
[3258:4    0] No administrative information configured but required by RFC!
[3258:6    0] ServerUID must not be 0, using "nobody" instead.
[3258:6    0] Running as user nobody(1), group nobody(2), with PID 3258.
[3258:6    0] Not running with changed root directory.
[3258:6    0] Created pre-defined channel "#conference"
[3258:6    0] IO subsystem: epoll (hint size 100, initial maxfd 100, masterfd 3).
[3258:6    0] Now listening on [0.0.0.0]:6667 (socket 4).
[3258:6    5] Accepted connection 6 from 192.168.2.23:2566 on socket 4.
[3258:5    5] User "[email protected]" registered (connection 6).
[3258:6   17] Accepted connection 7 from 192.168.2.23:2573 on socket 4.
[3258:5   17] User "[email protected]" registered (connection 7).

Gruß Andreas
 

Anhänge

  • ngircd.conf.txt
    10 KB · Aufrufe: 2
[Edit frank_m24: Mehrere Beiträge zusammengefasst. Man kann seine Beiträge auch editieren.]
Das hab ich noch nicht getestet...das werd ich jetzt gleich mal tun, und wieder berichten...

[Beitrag 2:]
Also ich hab ngircd jetzt einmal in einer VMWare-Umgebung mit UBUNTU installiert und getestet.

Das Programm funktioniert dort einwandfrei...
 
Den Server habe ich wie folgt gestartet:
Code:
ngircd -f /var/tmp/ngircd.conf -n

Bitte starte den ngircd-Server auf der Box als daemon:
ngircd -p -f /var/tmp/ngircd.conf

EDIT:
Versuch mal diese ngircd.conf:
[Global]
Name = fritz-la.home-la
Info = Server Info Text
Password = abc
;AdminInfo1 = Description
;AdminInfo2 = Location
;AdminEMail = [email protected]er
Ports = 6667
Listen = 0.0.0.0
MotdPhrase = "Hello world!"
ServerUID = nobody
ServerGID = nobody
PingTimeout = 120
PongTimeout = 40
PredefChannelsOnly = yes
NoDNS = no
NoIdent = yes
MaxConnections = 0
MaxConnectionsIP = 5
;MaxJoins = 10
;MaxNickLength = 9
[Operator]
;Name = TheOper
;Password = ThePwd
[Operator]
# More [Operator] sections, if you like ...
[Server]
Passive = yes
[Server]
# More [Server] sections, if you like ...
[Channel]
Name = &conference
Topic = diverse
Modes = tnkpslai
Key = meinpasswortfuerdenchatroom
MaxUsers = 10
[Channel]
# More [Channel] sections, if you like ...
# -eof-

In der /etc/passwd habe ich einen user nobody und im home-Verzeichnis, einen Ordner nobody:
nobody:x:z:y:nobody:/home/nobody:/bin/false

/var/mod/home/nobody
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.