BulliM
Anmeldungsdatum: 7. März 2010
Beiträge: 207
|
Hi@all, ich überlege, ob ich einen IRC-Server auf meinem V-Server installiere. Wie man den installiert, ist da beschrieben. https://help.ubuntu.com/10.04/serverguide/irc-server.html Die Konfiguration ist dort nicht wirklich ausführlich beschrieben. Ich habe Angst da was falsch zu machen. Kann mir jemand helfen? Ich will über das Internet darauf zugreifen können und mindestens einen Raum mit Passwortzugang anlegen. Das Ganze soll möglichst sicher sein. Ich will am Liebsten nur Leute reinlassen, die ich eingeladen habe. Kann man das bewerkstelligen? Wie? Danke schonmal. ☺
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13938
|
BulliM schrieb: Kann mir jemand helfen?
Wenn dir niemand helfen kann, dann empfehle ich dir ngircd (sudo apt-get install ngircd), aber nur wenn Du in der Lage bist die aktuelle Version (21.1) aus dem source code zu kompilieren und das binary der installierten und nicht (mehr) aktuellen Version zu ersetzen. EDIT: ./configure --with-openssl --with-tcp-wrappers --without-zlib --without-syslog --without-kqueue --without-ident --with-pam=no --disable-ipv6 --with-gnutls=no --disable-sniffer --disable-debug --sbindir=/usr/local/bin --sysconfdir=/usr/local/etc/ngircd --docdir=/usr/local/etc/ngircd --disable-option-checking --enable-silent-rules
Das gelb Markierte muss an das Installierte angepasst werden.
|
BulliM
(Themenstarter)
Anmeldungsdatum: 7. März 2010
Beiträge: 207
|
Ich möchte lieber den ircd-irc2 installieren, weil ich da nix kompilieren muss. Ich lese mich gerade in die Konfiguration ein. Wäre schön, wenn mir jemand eine Art Standard-Config für max 10 Clients zukommen ließe, wo ich nur noch Adresse und Passwort eintragen muss. Das wäre Ideal. Ich weiß, dass ist viel verlangt. Aber ich lerne am Besten, wenn ich mir was in Beispielen abschauen kann.
|
BulliM
(Themenstarter)
Anmeldungsdatum: 7. März 2010
Beiträge: 207
|
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13938
|
BulliM schrieb: ... eine Art Standard-Config ...
Ein Beispiel für die Konfigurationsdatei findest nach der Installation, mit:
/usr/share/doc/ircd-irc2/ircd.conf.example.gz
|
BulliM
(Themenstarter)
Anmeldungsdatum: 7. März 2010
Beiträge: 207
|
Also das habe ich schon gefunden. Ich habe ja mittlerweile auch das Zugangsproblem gelöst. Der Server läuft und ich kann ihn benutzen. WEas ich aber noch möchte, ist, den Zugang limitieren. Chaträume anlegen, Passwörter vergeben usw. Wie mache ich das beim ircd-irc2 ? Ich finde da nichts in der Dokumentation. Geht das überhaupt?
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13938
|
BulliM schrieb: Geht das überhaupt?
Ich denke das geht schon. Dieser irc-Server hat weitere/zusätzliche Konfigurationsdateien. Bei solchen "Unsicherheiten" mit der Konfiguration, würde ich den Server nicht aus dem Internet zugänglich machen. BTW: Poste mal (ohne sudo) die Ausgaben von:
which make gcc
apt-get -s install ngircd
|
BulliM
(Themenstarter)
Anmeldungsdatum: 7. März 2010
Beiträge: 207
|
Wie soll man einen Server nicht im Internet zugänglich machen? Ich will doch darüber kommunizieren! Hier: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 | root@****:~# which make gcc
/usr/bin/make
/usr/bin/gcc
root@****:~# apt-get -s install ngircd
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
ircd-irc2
The following NEW packages will be installed:
ngircd
0 upgraded, 1 newly installed, 1 to remove and 171 not upgraded.
Remv ircd-irc2 [2.11.2p2+dfsg-2]
Inst ngircd (18-2 Ubuntu:12.04/precise [amd64])
Conf ngircd (18-2 Ubuntu:12.04/precise [amd64])
|
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13938
|
BulliM schrieb: Wie soll man einen Server nicht im Internet zugänglich machen? Ich will doch darüber kommunizieren!
Ja. Ich meine ja auch nur, wenn man unsicher ist betr. die Konfiguration des Servers. Das ist ja interessant. ircd-irc2 und ngircd, gleichzeitig geht nicht. BulliM schrieb: The following packages will be REMOVED:
ircd-irc2
The following NEW packages will be installed:
ngircd
0 upgraded, 1 newly installed, 1 to remove and 171 not upgraded.
Remv ircd-irc2 [2.11.2p2+dfsg-2]
Inst ngircd (18-2 Ubuntu:12.04/precise [amd64])
Conf ngircd (18-2 Ubuntu:12.04/precise [amd64])
OK, entscheiden musst Du. Aber ngircd kann all das was Du haben willst und zusätzlich ssl (zwischen Clients und Server) für die chatrooms/channels und für die Einzelchats. Absicherung über die /etc/hosts.allow (tcp-wrappers), ist für ngircd auch möglich. EDIT:
... and 171 not upgraded
|
BulliM
(Themenstarter)
Anmeldungsdatum: 7. März 2010
Beiträge: 207
|
Muss ich ngircd dann kompilieren? Ich will das nach Möglichkeit vermeiden. Wenn da was schiefgeht, habe ich am Ende einen geschrotteten Server. Das isses nicht wert. Wenn es ein Paket gibt, dass ich hinterher nur konfigurieren muss, wechsle ich gern.
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13938
|
BulliM schrieb: Muss ich ngircd dann kompilieren? Ich will das nach Möglichkeit vermeiden. Wenn da was schiefgeht, habe ich am Ende einen geschrotteten Server. Das isses nicht wert. Wenn es ein Paket gibt, dass ich hinterher nur konfigurieren muss, wechsle ich gern.
Du installierst das Paket ngircd (Version 18).
Da es aber schon die Version 21.1 gibt, kannst Du das installierte binary ersetzen. Das Kompilieren ist einfacher als Du denkst. Da kann nichts schief gehen, denn Du machst ja kein "make install". Nur ./configure und make in deinem home-Verzeichnis. Z. B.:
sudo apt-get install libwrap0-dev
wget http://ngircd.barton.de/pub/ngircd/ngircd-21.1.tar.gz
tar xzvf ngircd-21.1.tar.gz
cd ngircd-21.1
./configure --with-openssl --with-tcp-wrappers --without-zlib --without-syslog --without-kqueue --without-ident --with-pam=no --disable-ipv6 --with-gnutls=no --disable-sniffer --disable-debug --sbindir=/usr/local/bin --sysconfdir=/usr/local/etc/ngircd --docdir=/usr/local/etc/ngircd --disable-option-checking --enable-silent-rules
make
strip src/ngircd/ngircd
file src/ngircd/ngircd
cd
sudo apt-get install ngircd
which ngircd
... und danach ersetzen wir das binary und konfigurieren den Server.
|
BulliM
(Themenstarter)
Anmeldungsdatum: 7. März 2010
Beiträge: 207
|
Ich habe wohl keine Wahl. Mit ircd-irc2 läufts zwar, aber die Konfiguration geht gar nicht. Und ohne Hilfe auch nicht. Also gut. Ich mache das mal. EDIT: Vor 'make' kommt ein Fehler. Can't enable openssl.
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13938
|
BulliM schrieb: EDIT: Bei 'make' kommt ein Fehler. Can't enable openssl.
sudo apt-get install openssl libssl-dev
|
BulliM
(Themenstarter)
Anmeldungsdatum: 7. März 2010
Beiträge: 207
|
Habe es getan. Vorher noch ircd-irc2 deinstalliert. which ngircd:
/usr/sbin/ngircd
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 13938
|
BulliM schrieb: Habe es getan. Vorher noch ircd-irc2 deinstalliert. which ngircd:
/usr/sbin/ngircd
Wie sind die Ausgaben von:
ldd /usr/sbin/ngircd
ldd ~/ngircd-21.1/src/ngircd/ngircd
~/ngircd-21.1/src/ngircd/ngircd --version
sudo find /etc -iname 'ngircd.conf'
?
|