ircd+woody+lan

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
ruwen
Beiträge: 389
Registriert: 06.04.2003 18:37:25

ircd+woody+lan

Beitrag von ruwen » 06.04.2003 18:42:23

Moinsens!
Die anderen Serverforen passen noch weniger. Wenn ich trotzdem hier falsch bin tut mir das leid.
Mein Problem:
Ich will für Netzwerkpartys einen IRC-Server aufsetzen.
Ich hab den normalen ircd server genommen. Eine funktionierende Config erstellt. Nur bei der Version von ircd kann man nicht als IRCOP op bekommen. Das stört mich. Nun habe ich auf die neuste ircd version von debian unstable installiert. Nun geht meine config nicht mehr. Ich bekomm immer wenn ich connecten will: could look up your hostname.
Ich hab im lan keinen dns server laufen. Hat jemand ne idee was ich machen kann?
Oder könnt ihr mir einen anderen IRC-Server für debian empfehlen, bei dem ich mir als IRCOP jederzeit OP vom Server geben lassen kann?

MfG ruwen

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 07.04.2003 01:28:45

Trage die Hostnamen in die /etc/hosts ein (mit den passenden IP Adressen). Du kannst da auch einfach für nicht vegebene IPs Namen eintragen, hauptsache ist, dass es eine Zuordnung gibt.

Und was das IRCOP "Problem" angeht: Wenn Du als IRCOP autentifiziert bist, dann brauchst Du normalerweise kein Op mehr. Du kannst ohnehin alles machen: Ops kicken, bannen, Kills usw. Wozu als noch ChanOps? (Hint: Ich habe bisher nur einen IRC Server aufgesetzt, das war der Undernet Daemon. Ist unter Woody als Paket "ircd" zu bekommen. Bei dem kann man auch als IRCOP ChanOps bekommen)

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
ruwen
Beiträge: 389
Registriert: 06.04.2003 18:37:25

Beitrag von ruwen » 07.04.2003 01:36:03

pdreker hat geschrieben: Bei dem kann man auch als IRCOP ChanOps bekommen)

Patrick
Genau das selbe habe ich auch benutzt, ich hab debian woody 3r0 und du? Kann man das mit /etc/hosts sich irgendwie einfacher machen oder muss ich alle Addressen eingeben?

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 07.04.2003 01:42:57

Das ist an der Uni bei mir, und da läuft Woody (3.0r1 glaube ich).
Das mit der /etc/hosts geht einfacher, wenn man sich ein kleines Skript schreibt, was die Hostnames und IPs passend generiert. Dann hat man zwar Hostnames in der Art von "host123", aber das sollte ja kein Problem für eine LAN Party sein. Die Hosts, die man eh' dauernd im Netz hat, kann man dann ja editieren.

Beispiel:

Code: Alles auswählen

for IP in `seq 1 254'; do echo 192.168.0.$IP host${IP}.domain.tld host$IP; done
produziert folgenden Output:
192.168.0.1 host1.domain.tld host1
192.168.0.2 host2.domain.tld host2
192.168.0.3 host3.domain.tld host3
192.168.0.4 host4.domain.tld host4
192.168.0.5 host5.domain.tld host5
192.168.0.6 host6.domain.tld host6
192.168.0.7 host7.domain.tld host7
........
192.168.0.254 host254.domain.tld host254
Dass kann man dann einfach in die /etc/hosts kopieren...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
ruwen
Beiträge: 389
Registriert: 06.04.2003 18:37:25

Beitrag von ruwen » 07.04.2003 13:56:24

wollte mir gerade ein php script schreiben, aber so finde ich es besser. Danke

Benutzeravatar
ruwen
Beiträge: 389
Registriert: 06.04.2003 18:37:25

Beitrag von ruwen » 07.04.2003 14:48:12

Nun kann ich zum Server connecten und mich mit /oper user pwd zum IRCOP machen, aber wenn ich mit /opmode was machen will, kommt immer: [14:43] --- OPMODE :Command disabled. Weiss jemand wo ich das aktivieren kann?

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 07.04.2003 15:11:59

Ich werde mir den ircd 'mal hier zu Hause installieren, und dann schauen, an der Uni kümmert sich mittlerweile jemand anderes um den Server, und ich kann dem nicht einfach dazwischenpfuschen...

Ich schaue dann 'mal, ich mein nämlich, dass das recht einfach war, aber ich kann micht nicht mehr erinnern, wie ich das gemacht habe...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
ruwen
Beiträge: 389
Registriert: 06.04.2003 18:37:25

Beitrag von ruwen » 07.04.2003 15:35:28

ich habs hinbekommen. Einfach ein bisschen gegoogled. Hätte ich auch vor dem Post machen können. *sichmitascheeinreib*
Wenn Bedarf steht kann ich eine kleine Anleitung schreiben.

Benutzeravatar
Nase
Beiträge: 51
Registriert: 18.03.2003 21:46:09
Wohnort: Paderborn

Beitrag von Nase » 09.05.2003 10:05:47

ja bitte

Benutzeravatar
ruwen
Beiträge: 389
Registriert: 06.04.2003 18:37:25

Beitrag von ruwen » 13.05.2003 16:45:07

Also, damit man IRCOP werden kann und sich selber OP geben kann, muss man eine IRCD-IRCU Version haben, die min 2.10.11.* haben.
Ich setze Internetunterstützung vorraus.
Die gibs zur Zeit in der Testing und nicht in der stable.
Also die datei /etc/apt/sources.list öffnen und aus allen stable testing draus machen. Dann mit apt-get install ircd-ircu (oder so ähnlich :) ) den IRCD-Server installieren. Es werden dabei auch jede Menge Packete geupdated. Nach der Installation würd ich aus jedem testing in der sources.list wieder stable machen. Is halt besser für Server. Nun zur Config(/etc/ircd/ircd.conf):

# M-Line
# M:<Server Name>:<Meine Internet IP>:<Geografischer Standort>:<Port>:
M:ftp.ts-lan.local::ruwen's ircd config for 192.168.0.*::1

# A-Line
# A:<Name/Standort>:<eMail>:<andere Beschreibungen>:
A:ruwen:www.the-sentinels.de:Contact <root@192.168.0.222>

# Y-Lines
# das ist nun geklaut:
# Y:<Klasse>:<Pingrate>:<Verbindungsrate>:<Max.
# Verbindungen>:<SendQ>:<Lokales Limit(x.y)>:<Globales Limit(x.y)>:
#
# Klasse = Klassennummer
# Pingrate = Der Server pingt in diesen Abständen, um zu prüfen ob
# die Verbindung noch besteht
# Verbindungsrate = Unser Server prüft wann er sich mit einem anderen # Server
# verbinden kann.
# Max. Verbindungen = Max. zugelassene Verbindungen
# SendQ = SendQ Wert der Klasse
# Lokales Limit (x.y) = Wieviele gleichzeitige Lokale Verbindungen
# möglich sind
# x bedeutet wieviele Clients von dem selben Host zugelassen sind
# y bedeutet wieviele Clients von dem selben user@host zugelassen sind
# Globales Limit (x.y) = Bedeutet das selbe wie Lokales Limit mit dem # Unterschied das
# es jetzt das ganze Netz betrifft
#stop mit dem geklaue
Y:1:90:0:20:100000 # for users
Y:2:90:300:1:9000000 # for servers

# I-Line
I:Resolved::*@localhost::1
i:*@*:1:Unresolved::1
i:Resolved::*@*::1

#P:<IP>:<*>:<Internet IP Mask>:<Port>:
# wenn ihr das so macht wie ich kann man von überall auf den server
# connecten
# P-Line
P::::6667

#O-Lines
# das passwort kann man hier verschlüsseln lassen:
# http://www.darm.net/cgi-bin/ub/htaccess?fun=crypt
O:*:verschlüsseltespwd:ruwen::1

#ab hier hab ich die meisten sachen so gelassen wie sie waren
#
#F-Lines - Configuration things
F:HUB:TRUE
F:RANDOM_SEED:1598745896321459
F:MAXCHANNELSPERUSER:15

F:MPATH:/etc/ircd/ircd.motd
F:RPATH:/etc/ircd/remote.motd

# set log levels and priorities
F:LOG:SYSTEM:FACILITY:USER
F:LOG:CONFIG:FACILITY:USER
F:LOG:OPERMODE:FACILITY:USER
F:LOG:GLINE:FACILITY:USER
F:LOG:JUPE:FACILITY:USER
F:LOG:WHO:FACILITY:USER
F:LOG:NETWORK:FACILITY:USER
F:LOG:OPERKILL:FACILITY:USER
F:LOG:SERVKILL:FACILITY:USER
F:LOG:OPER:FACILITY:USER
F:LOG:SOCKET:FACILITY:USER

F:LOG:SYSTEM:FILE:/var/log/ircd/critical.log
F:LOG:CONFIG:FILE:/var/log/ircd/critical.log
F:LOG:OPERMODE:FILE:/var/log/ircd/info.log
F:LOG:GLINE:FILE:/var/log/ircd/info.log
F:LOG:JUPE:FILE:/var/log/ircd/notices.log
F:LOG:WHO:FILE:/var/log/ircd/info.log
F:LOG:NETWORK:FILE:/var/log/ircd/critical.log
F:LOG:OPERKILL:FILE:/var/log/ircd/info.log
F:LOG:SERVKILL:FILE:/var/log/ircd/info.log
F:LOG:OPER:FILE:/var/log/ircd/info.log
F:LOG:SOCKET:FILE:/var/log/ircd/info.log

# set log levels
F:LOG:SYSTEM:LEVEL:CRIT
F:LOG:CONFIG:LEVEL:CRIT
F:LOG:OPERMODE:LEVEL:INFO
F:LOG:GLINE:LEVEL:INFO
F:LOG:JUPE:LEVEL:NOTICE
F:LOG:WHO:LEVEL:INFO
F:LOG:NETWORK:LEVEL:CRIT
F:LOG:OPERKILL:LEVEL:INFO
F:LOG:SERVKILL:LEVEL:INFO
F:LOG:OPER:LEVEL:INFO
F:LOG:SOCKET:LEVEL:INFO
F:LOG:USER:LEVEL:DEBUG
F:LOG:RESOLVER:LEVEL:DEBUG
F:LOG:DEBUG:LEVEL:DEBUG

#wenn hab ich hier was geaendert(weiss das nicht mehr, schon sooo #lange her
F:CONFIG_OPERCMDS:TRUE
F:OPER_KILL:TRUE
F:OPER_REHASH:TRUE
F:OPER_RESTART:TRUE
F:OPER_DIE:TRUE
F:OPER_GLINE:TRUE
F:OPER_LGLINE:TRUE
F:OPER_JUPE:TRUE
F:OPER_LJUPE:TRUE
F:OPER_OPMODE:TRUE
F:OPER_LOPMODE:TRUE
F:OPER_FORCE_OPMODE:TRUE
F:OPER_FORCE_LOPMODE:TRUE



Wenn ihr noch Verbesserungsvorschläge habt, dann sag sie mir.(ihr habt bestimmt welche, das hier ist so schlecht gemacht und in der beschreibung zT von http://www.pl-berichte.de geklaut)

Bei mir dauert das Connecten zum server sehr lang. ka woran liegt.
mit /oper name pwd werden ihr ircops
Op könnt ihr mit /OPMODE #sentinels +o ruwen werden, es gehen alle mode commands
Ich hoffe etwas geholfen zu haben

Benutzeravatar
Nase
Beiträge: 51
Registriert: 18.03.2003 21:46:09
Wohnort: Paderborn

Beitrag von Nase » 14.05.2003 13:27:58

jo vielen dank
hat mir sehr weiter geholfen

da das ganz ja nicht zum spass war jetzt die wichtigste frage
was macht so ein irc server wohl an traffic

gehen wir mal von max 100 user aus
es wird so ca 4 stunden am tag gechattet
filetransfer soll unterbunden werden wenn das geht

was könnt ihr aus erfahrung sagen was so ein irc server an traffic verursacht?

nenads
Beiträge: 21
Registriert: 11.05.2003 18:50:35
Wohnort: München

Beitrag von nenads » 17.05.2003 13:12:00

am bestens apt-get install dancer-ircd
:-)

Benutzeravatar
ruwen
Beiträge: 389
Registriert: 06.04.2003 18:37:25

Beitrag von ruwen » 20.05.2003 19:09:50

ich hab folgendes herausgefunden:
man muss den ganzen kack mit /etc/hosts nicht machen
geht anders viel einfacher
einfach in die config folgendes einfügen:
F:NODNS:TRUE

damit die motd immer angezeigt wird, kann man folgendes einfügen:
F:NODEFAULTMOTD:FALSE

und damit man als IRCOP in jeden channel kann (egal ob pwd oder nicht)
F:OPER_WALK_THROUGH_LMODES:TRUE

Benutzeravatar
Nase
Beiträge: 51
Registriert: 18.03.2003 21:46:09
Wohnort: Paderborn

Beitrag von Nase » 22.05.2003 12:14:43

vielen dank jungs
das projekt ist immoment ein bischen eingeschlafen
ich melde mich, wenns wieder aktiv wird

Antworten