ircd+woody+lan
ircd+woody+lan
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
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
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
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
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
Jabber: pdreker@debianforum.de
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
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:
produziert folgenden Output:
Patrick
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
Dass kann man dann einfach in die /etc/hosts kopieren...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
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
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
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
Jabber: pdreker@debianforum.de
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
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
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?
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?
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
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