Hallo liebe Mailingliste,
ich habe mir jetzt den ngircd installiert, es ist für einen der nicht viel ahnung von irc servern hat ein wirklich super IRC server das richitge für mich also. Soweit bin ich mit der Funktion des Servers sehr zufrieden. Finde jedoch diverse Einstellungen nicht :-(
kann mir da von euch evt jemand Tipps geben wie ich das regeln kann ?
Ich möchte ein kleines Privates IRC Netz aufmachen für meine Homepage also soll als ein zigster Client cgi:irc sein.
1.
Wie kann ich im Server IP Adressen unterbinden ? Es sollen NUR Logins von 2 ip Adressen gewährt werden. Vom localhost und von meinem Bouncer (auf einer anderen Shell)
2.
wie kann ich es realisieren das der Server KEINE User räume nimmt ? Es sollen also nur vordefinierte räume genutzt werden.
3.
Kann ich es irgendwie hin bekommen das ich die räume (da ich diese dynamisch erstellen möchte) aus einer mysql Datenbank raus lese ? Also das die erlaubten registrierten räume möchte ich über die Webseite anlegen und der Benutzer kann diese räume dann mit cgi:irc betreten. Wie schaffe ich das ? Gibt es dafür Services wie chanserv der das kann ? Wo finde ich eine Konfigurationsanleitung dann dafür ?
Vielen dank für hoffentlich kommende antworten
Gruß Armin
Armin Plöger Mailinglist@sg-kommando.de wrote:
Wie kann ich im Server IP Adressen unterbinden ? Es sollen NUR Logins von 2 ip Adressen gewährt werden. Vom localhost und von meinem Bouncer (auf einer anderen Shell)
you can't. Ngicrd optionally supports tcpwrappers (hosts.allow, hosts.deny & friends). Another possibility is to use a packet filter. If you only need access from localhost, you could bind ngircd to 127.0.0.1.
wie kann ich es realisieren das der Server KEINE User räume nimmt ? Es sollen also nur vordefinierte räume genutzt werden.
PredefChannelsOnly = yes
Kann ich es irgendwie hin bekommen das ich die räume (da ich diese dynamisch erstellen möchte) aus einer mysql Datenbank raus lese ? Also das die erlaubten registrierten räume möchte ich über die Webseite anlegen und der Benutzer kann diese räume dann mit cgi:irc betreten. Wie schaffe ich das ? Gibt es dafür Services wie chanserv der das kann ? Wo finde ich eine Konfigurationsanleitung dann dafür ?
ngircd doesn't support services (and i'm not aware of anyone working on this), so if you need that you'll have to look for another ircd.
It may be possible to do what you want using some perl (or another language) scripting magic to grab that information from a database (or another source) and use that to re-build ngircd.conf dynamically.
I'm not aware of a ''off-the-shelf'' solution, though.
Florian