mIRCdevil.net Syndicate - Homepage · Webchat · Webmaster · Filehost · Cruelty's Blog

mIRCdevil.net - the better choice -

UnrealIRCd 3.x.x Oper Block Linux/Windows unrealircd.conf

5. Dezember 2007

Der Oper-Block im UnrealIRCd wird von den meisten Administratoren als rotes Tuch angesehen. es gibt so viele Flags, die man sich einfach nicht merken kann und wo gibt es hierzu schon eine gute Referenz? Also schreibe ich für euch und auch für mich dieses Tutorial, damit wir zusammen immer mal nachschauen können, wenn wir unserem Netzwerk einen neuen Oper hinzufügen.

Als erstes brauchen wir ein Beispiel für den Oper-Block.

oper name {
   from {
      userhost hostmask;
      userhost hostmask;
   };
   password password { auth-type; };
   class class-name;
   flags flags;
   flags {
      flag;
      flag;
      …
   };
   swhois whois info;
   snomask snomask;
   modes modes;
   maxlogins num;
};

Okay, und nun das ausgefüllte Beispiel eines Oper-Blocks (mein Oper-Block von mIRCdevil.net):

oper Cruelty {
   from {
      userhost *@*;
   };
   password “$UHtsAmuU$0TBjjoTO7I4El53O7A9u03ywHSo=” { sha1; };
   flags oOCAaNrDRhwgcLkKbBnGztZWHvqXd;
   snomask FeNkcfjveGnqs;
   swhois “mIRCdevil.net MainAdmin”;
   class clients;
};

Na liebe Hacker dann entschlüsselt mal das Passwort. ;) Dieser OperBlock steht für einen NatAdmin mit sämtlichen rechten. Wie ihr seht, ist das Passwort SHA1 verschlüsselt und NATÜRLICH nicht mein tatsächliches Passwort. Außerdem habe ich einen coolen swhois und eine snomask. Nun zur Erklürung.

Die Flags

Hier die zu Anfang versprochene schnelle Referenztabelle

Altes Flag
Neues Flag
Description
o
local
Macht User zu lokalem Operator
O
global
Macht User zu globalem Operator
C
coadmin
Macht User zum Coadmin
A
admin
Macht User zum Admin
a
services-admin
Macht User zum Services Admin
N
netadmin
Macht User zum Netzwerk Admin
r
can_rehash
Oper kann /rehash durchführen
D
can_die
Oper kann /die durchführen
R
can_restart
Oper kann /restart durchführen
h
helpop
Oper empfängt umode +h (helpop)
w
can_wallops
Oper kann /wallops senden
g
can_globops
Oper kann /globops senden
c
can_localroute
Kann zu Servern lokal verbinden
L
can_globalroute
Kann zu Servern global verbinden
k
can_localkill
Kann /kill auf lokale User ausführen
K
can_globalkill
Kann /kill auf globale User ausführen
b
can_kline
Kann /kline setzen
B
can_unkline
Kann mit /kline -u@h K-Line löschen
n
can_localnotice
Kann lokale Server Notices senden
G
can_globalnotice
Kann globale Server Notices senden
z
can_zline
Kann /zline setzen
t
can_gkline
Kann /gline, /shun und /spamfilter setzen
Z
can_gzline
Kann /gzline setzen
W
get_umodew
Setzt Umode +W (Anzeige von externem /whois) wenn man (via
/oper) als Operator identifiziert
H
get_host
Setzt Host auf Oper host (Durch das Flag wird die Anzeige
der Funktion unterdrückt)
v
can_override
Kann OperOverride ausführen
q can_setq Kann Usermode +q setzen
X can_addline Kann den Befehl /addline benutzen
d can_dccdeny Kann /dccdeny und /undccdeny benutzen

Wie ihr seht benutze ich die “alten Flags”. Warum? Ganz einfach, ich hab halt schon seit ewigkeiten nen Server und hab eben noch miterlebt, dass es nur die alten Flags gibt. Die habe ich gelernt, und werde sie bis zum bitteren Untergang benutzen. Euch empfehle ich jedoch direkt die neuen Flags zu benutzen.

Es sei noch erwähnt, dass einige der neuen Flags andere Flags automatisch gewähren. Hier die auflistung aus der offiziellen UnrealIRCd Dokumentation:

local global admin/coadmin services-admin netadmin
can_rehash can_rehash can_rehash can_rehash can_rehash
helpop helpop helpop helpop helpop
can_globops can_globops can_globops can_globops can_globops
can_wallops can_wallops can_wallops can_wallops can_wallops
can_localroute can_localroute can_localroute can_localroute can_localroute
can_localkill can_localkill can_localkill can_localkill can_localkill
can_kline can_kline can_kline can_kline can_kline
can_unkline can_unkline can_unkline can_unkline can_unkline
can_localnotice can_localnotice can_localnotice can_localnotice can_localnotice
  can_globalroute can_globalroute can_globalroute can_globalroute
  can_globalkill can_globalkill can_globalkill can_globalkill
  can_globalnotice can_globalnotice can_globalnotice can_globalnotice
    global global global
    can_dccdeny can_dccdeny can_dccdeny
      can_setq can_setq
        admin
        services-admin

Die snomask

Snomask bedeutet Service Notice Mask und limitiert spezielle Usermodi, welche den Empfang von Servernachrichten regelt. Fast alle dieser Usermodi können nur von Opern verwendet werden.

c - lokale Connects
F - ferne Connects (also auf anderen Servern im Netz - mit Ausnahme der U-lined Server)
f - Flood Meldungen
k - Kill Meldungen
e - ‘eyes’ Meldungen
j - ‘junk’ Meldungen
v - vhost Meldungen
G - gline/shun Meldungen
n - lokale nick Änderungs-Meldungen
N - globale nick Änderungs- Meldungen
q - deny nick (Q:line) Meldungen zu Abweisung gesperrter Nicks
s - Server Nachrichten anzeigen
S - Spamfilter Nachrichten anzeigen
o - Oper-up Meldungen anzeigen

Der Modus +s ist auch für Nichtoper verfügbar.

Der swhois

Hier kannst du eine Extra-Zeile in den Whois einfügen. Das ist ganz praktisch z.B. um deinen Status klar zu machen, falls es mehrere NetAdmins auf deinem Netzwerk gibt. So weiß der user ständig wer für was zuständig ist.

Das Passwort

Das Passwort kann in den Methoden crypt, md5, sha1 und ripemd-160 verschlüsselt werden. Auch unverschlüsselte Passwörter sind möglich. Ich persönlich halte die SHA1-Methode am sichersten. Das ist allerdings Geschmackssache.

Ein Kommentar zu “UnrealIRCd 3.x.x Oper Block Linux/Windows unrealircd.conf”

  1. Tblue sagt:

    wo gibt es hierzu schon eine gute Referenz?

    Hier: UnrealIRCd Documentation :P

Kommentar schreiben

XHTML: Sie können diese Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>