IRC (Internet Relay Chat) bietet eine Vielzahl von Modes (Modi), die es ermöglichen, das Verhalten von Channels, Benutzern und Services gezielt zu steuern. Diese IRC Modes sind essenziell, um Channels zu moderieren, die Sicherheit zu erhöhen und ein angenehmes Chat-Erlebnis zu schaffen.
Hier eine kompakte Übersicht:
- Channelmodes
Channelmodes sind Einstellungen, die auf einen gesamten IRC-Channel angewendet werden können. Sie bestimmen, wie der Channel funktioniert, wer beitreten kann und welche Aktionen erlaubt sind.
Beispiele:
+i: Invite-only – Nur eingeladene Nutzer können beitreten.
+k: Passwortschutz – Nutzer benötigen ein Passwort, um beizutreten.
+m: Moderiert – Nur Nutzer mit Voice oder Operator-Status dürfen sprechen.
+t: Topic-Schutz – Nur Operatoren dürfen das Channel-Topic ändern.
Erfahre mehr über Channelmodes und ihre Funktionen.
- IRC Usermodes
Usermodes definieren individuelle Berechtigungen und Einstellungen für Benutzer. Sie wirken sich auf das Verhalten des Benutzers im Netzwerk aus und ermöglichen personalisierte Einstellungen.
Beispiele:
+i: Unsichtbarkeit – Der Benutzer wird in /whois-Abfragen nicht angezeigt.
+o: IRC-Operator – Gibt dem Benutzer administrative Rechte.
+w: Empfang von Netzwerk-Warnungen.
+g: Filtert Nachrichten von unbekannten Nutzern.
Lese mehr über die verschiedenen Usermodes und ihre Anwendung.
- IRC-Services Channelmodes
IRC-Services bieten zusätzliche Funktionen für Channel-Management und Moderation. Diese Modes erweitern die Standard-Channelmodes und sorgen für mehr Kontrolle und Automatisierung.
Beispiele:
+r: Der Channel ist registriert und durch Services geschützt.
+R: Nur registrierte Benutzer dürfen beitreten.
+S: Nur Nutzer mit verschlüsselten Verbindungen (SSL/TLS) können beitreten.
Entdecke alle IRC-Services Channelmodes und ihre Vorteile.
- IRC-Services Nickmodes
Nickmodes beziehen sich auf Einstellungen für registrierte Nicknames. Diese Modes sorgen für zusätzliche Sicherheit und ermöglichen Funktionen wie Nick-Schutz und automatische Wiederherstellung.
Beispiele:
+R: Der Nickname ist registriert und benötigt Authentifizierung.
+g: Benutzer empfängt nur Nachrichten von bekannten Kontakten.
Mehr über Nickmodes und Nickname-Management.
- Erweiterte IRC Modes und spezifische Netzwerke
Einige IRC-Netzwerke bieten einzigartige Modes, die speziell für ihre Infrastruktur entwickelt wurden. Dazu gehören:
+z: SSL-only-Channels (z. B. InspIRCd, UnrealIRCd).
+L: Automatische Weiterleitung zu einem anderen Channel, wenn der aktuelle voll ist.
+u: Auditorium-Modus – Nutzer sehen nur sich selbst und die Operatoren.
Erfahre, welche IRC Modes in Netzwerken wie QuakeNet, EFnet oder Libera.Chat verfügbar sind und wie Du sie nutzen kannst.
OperModes
Stats Flags
Beispiel UnrealIRCd – UserModes
Mode | Bedeutung |
---|---|
O | Local IRC Operator |
i | Invisible (Wird nicht in der /WHO Suche angezeigt) |
w | Kann Wallop Nachrichten lesen |
g | Kann GlobOps und LocOps Nachrichten sowohl lesen als auch schreiben |
h | Verfügbar um zu helfen (Help Operator) |
s | Bekommt ServerNachrichten |
k | Sieht /KILL’s |
S | Nur für die Services (Schützt sie) |
a | Services Administrator |
A | Server Administrator |
N | Network Administrator |
T | Technical Administrator |
C | Co Administrator |
c | Sieht alle Connects/Disconnects auf dem lokalen Server |
f | Bekommt alle FLOOD-Benachrichtigungen |
r | Zeichnet den Nick als registriert aus |
x | Gibt den Benutzer versteckte HOSTs |
e | Kann alle Server Nachrichten lesen, die zu +e Users (Eyes) geschickt wurden |
b | Kann ChatOps lesen und senden |
W | Dadurch sieht man, wer ein /WHOIS auf dich macht (IRC Operators only) |
q | Nur U:lines können Dich noch kicken (Services Admins only) |
B | Markiert Dich als BOT |
F | Empfängt lokale und entfernte Verbindungsbenachrichtigungen |
I | Unsichtbare Join/Part-Aktionen, bist im Channel versteckt |
H | Versteckt den IRCOP-Status in /WHO und /WHOIS (IRC Operators only) |
d | Lässt keine Channel-/Privatnachrichten mehr empfangen |
v | Empfängt abgelehnte infizierte DCC-Sendungen |
t | Sagt aus, dass du einen /VHOST benutzt |
G | Filtert alle bösen Wörter aus deinen Nachrichten |
z | Markiert den Client als „Secure Connection (SSL)“ |
UnrealIRCd – Channel Modes
Mode | Bedeutung |
---|---|
p | Privater Channel/ChatRaum |
s | Secret Channel |
i | Invite-only erlaubt |
m | Moderierter Channel, niemand kann mehr schreiben außer +voh |
n | Keine Nachrichten außerhalb des Chatraums |
t | Nur Channel-Operatoren können das Topic setzen |
r | Channel ist registriert |
R | Benötigt einen registrierten Nickname, um den Channel zu betreten |
c | Keine ANSI-Farben im Chatraum erlaubt (ColourBlock) |
q | Channel-Besitzer |
Q | Keine Kicks möglich, außer von U:lines |
O | IRCop-only Channel (setzbar von IRCops) |
A | Administrator-only Channel (setzbar von Admins) |
K | /Knock (anklopfen) nicht erlaubt |
V | /Invite (einladen) nicht erlaubt |
S | Filtert alle ankommenden Farben heraus |
l | Begrenzt Benutzeranzahl im Channel |
b | Bannt eine bestimmte Hostmaske |
k | Setzt/benötigt ein Passwort für den Channel |
o | Gibt einem Benutzer Operator-Status |
v | Gibt einem Benutzer Voice-Status (Schreiben bei +m möglich) |
L | Leitet Benutzer zu einem anderen Channel weiter, wenn der aktuelle voll ist |
a | Gibt einem Benutzer „Protection“-Status (No kick/drop) |
e | Exception Ban – erlaubt Eintritt trotz Ban |
h | Gibt einem Benutzer Halfop-Status |
f | Flood-Schutz; kickt oder bannt bei Überschreitung |
H | Verhindert, dass +I-Nutzer den Channel betreten |
N | Keine Nickname-Änderungen erlaubt |
^ | Berichtet sämtliche ChannelModes als Bitstring (Development-Version) |
G | Filtert Wörter aus der „badwords.channel.conf“ |
u | Auditorium-Mode (nur Operatoren sehen Benutzer) |
C | Blockiert CTCP-Nachrichten |
z | Nur Benutzer mit SSL-Verbindungen können den Channel betreten |
Erfahre mehr über Channelmodes und ihre Funktionen.
Wenn Du als halfop (% im Namen) markiert bist kannst Du folgende Aktionen durchführen:
- Set topic
- Kick non-ops
- Set modes +vmntibe
UnrealIRCd – Opermodes
Mode/Flag | Bedeutung |
---|---|
r | Zugangsberechtigung für /REHASH Server |
R | Zugangsberechtigung für /RESTART Server |
D | Zugangsberechtigung für /DIE Server |
h | Oper kann /HELPOPS versenden, erhält +h beim Startvorgang |
g | Oper kann /GLOBOPS senden |
w | Oper kann /WALLOPS versenden |
l | Oper kann /LOCOPS versenden |
c | Zugangsberechtigung für lokale /SQUITs und /CONNECTs |
Y | Zugangsberechtigung für remote /SQUITs und /CONNECTs |
k | Zugangsberechtigung für lokale /KILLs |
K | Zugangsberechtigung für globale /KILLs |
b | Oper kann User mit /KLINE vom Server entfernen |
B | Oper kann User mit /UNKLINE zurücksetzen |
n | Oper kann lokale Notices senden (/NOTICE $servername message) |
u | Oper kann den Usermode +c setzen |
f | Oper kann den Usermode +f setzen |
o | Local Operator (Flags: rhgwlckbBnuf) |
O | Global Operator (Flags: oRDK) |
A | Erhält +A beim Oper’n, ist Server Administrator |
a | Erhält +a beim Oper’n, ist Services Administrator |
N | Erhält +N beim Oper’n, ist Network Administrator |
T | Erhält +T beim Oper’n, ist Technical Administrator |
C | Erhält +C beim Oper’n, ist Co Administrator |
z | Darf Z:Lines setzen |
H | Erhält +x beim Oper’n |
W | Erhält +W beim Oper’n |
^ | Erlaubt den Gebrauch des Usermodes +I |
* | Flags: AaNCTzSHW^ |
UnrealIRCd – Stats Flags
Flag | Bedeutung |
---|---|
k | Listet K:Lines, Z:Lines (Banned hosts/IPs) & E:Lines (K:Line exceptions) |
g | Listet G:Lines (Banned hosts) & Shuns |
E | Listet E:Lines (K:Line Exceptions) |
f | Listet F:lines (Filename masks on DCCDENY) |
O | Listet O:Lines (IRC Operator Lines) |
Q | Listet Q:Lines (Forbidden Nicks) |
C | Listet C/N:Lines (Servers to connect or accept connects from) |
H | Listet H:Lines (Hub Lines) & L:Lines (Leaf Lines) |
n | Listet n:Lines (GECOS Deny) |
V | Listet VHost lines |
T | Listet T:Lines (Specific MOTD/Rules Lines) |
Y | Listet Y:Lines (Connection classes) |
U | Listet U:Lines (Usually Services) |
v | Listet V:Lines (Version Deny) |
D | Listet D:Lines (Disallow Lines – Oper & Server Orig Connects) |
d | Listet d:Lines (Disallow Lines – Autoconnects) |
e | Listet e:Lines (Proxy scan exempt IPs) |
I | Listet I:Lines (Client auth Lines) |
F | Listet F:Lines (DCCDENY Lines) |
r | Listet alle Restricted Channel-lines |
N | Listet den NetzWerkKonfigurationsBericht |
S | Listet den „Dynamic Configuration“ Bericht |
W | Gibt den aktuellen „Server Load“ wieder |
q | Listet alle SQLINEed Nicks |
u | Server Uptime |
m | Gibt die Server-Kommando-Liste wieder |
z | Gibt verschiedene Informationen wieder |
s | Gibt den Cache und NS-Nummern wieder |
t | Gibt verschiedene Informationen zurück |
L | Informationen über die aktuellen Server-Verbindungen |