Technologie

Zurück

IRCOp & Admin Befehle

Deutschsprachige Befehlsreferenz für IRC-Operatoren, Server-Administratoren und Services-Administratoren. Enthält Standard-IRCOp-Kommandos sowie häufige Erweiterungen aus UnrealIRCd, InspIRCd und Anope/Services.

Inhalt

  1. Wichtige Hinweise
  2. Legende
  3. Standard-IRCOp-Befehle
  4. Server-Linking & Routing
  5. User-Kontrolle
  6. Network-Bans & Lines
  7. Channel-Override
  8. Globale Nachrichten
  9. Server-Administration
  10. Diagnose & Monitoring
  11. UnrealIRCd-spezifisch
  12. InspIRCd-spezifisch
  13. Services / OperServ
  14. NickServ Admin
  15. ChanServ Admin
  16. Best Practices
  17. Quick Reference

Wichtige Hinweise

Achtung: Viele Befehle können Benutzer trennen, ganze Server vom Netz nehmen, Konfigurationen ändern oder Netzwerk-Bans setzen. Nutze sie nur mit entsprechender Berechtigung und dokumentiere administrative Eingriffe.

IRCOp- und Admin-Befehle unterscheiden sich je nach IRC-Daemon, Konfiguration, Oper-Klasse und Services-Paket. Standardbefehle stammen aus klassischen IRC-Protokollen; moderne Netzwerke ergänzen eigene Kommandos und Berechtigungen.

Legende

Kennzeichnung Bedeutung
Standard In RFC-/klassischen IRC-Protokollen oder sehr breit verbreitet.
Erweiterung IRCd- oder Services-spezifisch, z. B. UnrealIRCd, InspIRCd, Anope.
Kritisch Kann Benutzer, Server oder Netzwerkzustand stark beeinflussen.

Standard-IRCOp-Befehle

OPER Standard

Meldet dich als IRC-Operator an.

/OPER <name> <passwort>

KILL Standard kritisch

Trennt einen Benutzer vom IRC-Netzwerk.

/KILL Nick :Grund

REHASH Standard kritisch

Lädt die Serverkonfiguration neu.

/REHASH

RESTART Standard kritisch

Startet den IRC-Server neu, sofern erlaubt.

/RESTART

DIE Standard sehr kritisch

Beendet den IRC-Serverprozess.

/DIE

CONNECT Standard

Weist einen Server an, eine Verbindung zu einem anderen Server aufzubauen.

/CONNECT server.example.net [port] [remote-server]

SQUIT Standard kritisch

Trennt einen Server-Link vom Netzwerk.

/SQUIT server.example.net :Grund

Server-Linking & Routing

Befehl Beschreibung Beispiel
CONNECT Server-Link aktiv aufbauen. /CONNECT irc2.example.net 6667
SQUIT Server vom Netz trennen. /SQUIT irc2.example.net :Split-Test
LINKS Verbundene Server anzeigen. /LINKS
MAP Server-Topologie anzeigen, falls unterstützt. /MAP
TRACE Route, Verbindung oder Serverpfad analysieren. /TRACE Nick

User-Kontrolle

KILL

/KILL Nick :Regelverstoß

CLOSE Erweiterung

Schließt nicht vollständig registrierte Verbindungen.

/CLOSE

CHGHOST / SETHOST Erweiterung

Ändert oder setzt einen sichtbaren Host/VHost.

/CHGHOST Nick neuer.host
/SETHOST staff.example.net

CHGIDENT / SETIDENT Erweiterung

Ändert Ident/Username eines Benutzers oder des eigenen Oper-Accounts.

/CHGIDENT Nick neuerident
/SETIDENT staff

CHGNAME / SETNAME Erweiterung

Ändert Realname/GECOS.

/CHGNAME Nick Neuer Realname
/SETNAME Neuer Realname

SAJOIN / SAPART Erweiterung kritisch

Zwingt Benutzer, einem Kanal beizutreten oder ihn zu verlassen.

/SAJOIN Nick #channel
/SAPART Nick #channel

SANICK Erweiterung

Ändert Nickname eines Benutzers serverseitig.

/SANICK AlterNick NeuerNick

Network-Bans & Lines

„Lines“ sind server- oder netzwerkweite Sperren. Syntax und Dauerformate variieren stark.

Befehl Ziel Typische Nutzung
KLINE User@Host auf lokalem Server /KLINE user@host :Grund
GLINE User@Host netzwerkweit /GLINE *@bad.host 1d :Spam
ZLINE IP-Adresse lokal/serverweit /ZLINE 203.0.113.5 :Abuse
GZLINE IP-Adresse netzwerkweit /GZLINE 203.0.113.* 2h :Flood
QLINE Nickname/Nickmaske /QLINE BadNick* :Reserviert
ELINE Ausnahme von Ban/Throttle /ELINE *@trusted.host :Ausnahme
SHUN Benutzer kann kaum noch senden /SHUN *@bad.host :Silent block
SPAMFILTER Regel gegen Spam/Pattern /SPAMFILTER add ...
Best Practice: Immer Dauer, Grund, Scope und Beweise dokumentieren. Permanente globale Sperren nur sparsam einsetzen.

Channel-Override & Forcierte Kanalaktionen

Befehl Beschreibung Beispiel
SAMODE Erzwingt Channel- oder User-Modes. /SAMODE #help +o Nick
SAJOIN Zwingt Benutzer in Kanal. /SAJOIN Nick #opers
SAPART Zwingt Benutzer aus Kanal. /SAPART Nick #badchan
SAKICK Forcierter Kick, falls unterstützt. /SAKICK #chan Nick :Grund
OJOIN Oper-Join mit besonderem Status, falls unterstützt. /OJOIN #channel
OMODE Oper-Mode-Override, falls unterstützt. /OMODE #chan +b *@host

Globale Nachrichten & Oper-Kommunikation

Befehl Zielgruppe Beispiel
WALLOPS Benutzer mit +w / Opers /WALLOPS Wartung in 10 Minuten
GLOBOPS Globale IRCOp-Nachricht /GLOBOPS Bitte Abuse-Report prüfen
CHATOPS Oper-Chat, serverabhängig /CHATOPS Hallo Team
ADCHAT Admin-Chat, serverabhängig /ADCHAT Kritische Wartung
LOCOPS Lokale Opers /LOCOPS Lokaler Hinweis
NOTICE $*.tld Servermasken-Massennachricht, falls erlaubt /NOTICE $*.example.net :Hinweis

Server-Administration

Befehl Beschreibung Beispiel
REHASH Konfiguration neu laden. /REHASH
RESTART Server neustarten. /RESTART
DIE Server beenden. /DIE
LOADMODULE Modul laden, falls unterstützt. /LOADMODULE m_example
UNLOADMODULE Modul entladen, falls unterstützt. /UNLOADMODULE m_example
MODULES Geladene Module anzeigen. /MODULES
ADDMOTD MOTD ergänzen. /ADDMOTD Neue Regel...
ADDOMOTD Oper-MOTD ergänzen. /ADDOMOTD Interner Hinweis...

Diagnose & Monitoring

Befehl Zweck Beispiel
STATS Serverstatistiken und Konfigurationsauszüge. /STATS u
TRACE Verbindungs-/Routingdiagnose. /TRACE
LUSERS User-/Server-Zahlen. /LUSERS
WHOIS Benutzerinfos. /WHOIS Nick
WHOWAS Infos zu kürzlich getrennten Nicks. /WHOWAS Nick
USERIP IP eines Users, falls erlaubt. /USERIP Nick
DNS DNS-Lookup, serverabhängig. /DNS example.net
RPING Remote-Ping zwischen Servern, serverabhängig. /RPING server.name
HTM High Traffic Mode anzeigen/setzen, serverabhängig. /HTM

UnrealIRCd-spezifische häufige Oper-Befehle

UnrealIRCd stellt viele Oper-Kommandos modular bereit. Die tatsächliche Verfügbarkeit hängt von geladenen Modulen und Oper-Rechten ab.

Befehl Kurzbeschreibung
ADDMOTD / ADDOMOTD MOTD bzw. OPERMOTD ergänzen.
BOTMOTD / OPERMOTD Bot-/Oper-MOTD anzeigen.
CHGHOST / CHGIDENT / CHGNAME Host, Ident oder Realname eines Users ändern.
GLINE / GZLINE / KLINE / ZLINE / QLINE / SHUN Ban- und Restriktionsbefehle.
SAJOIN / SAPART / SAMODE / SANICK Forcierte User-/Channel-Aktionen.
SPAMFILTER Netzwerkweite Spamfilterregeln verwalten.
TEMPSHUN Temporäre Shun-Regel.
UNDCCDENY DCC-Deny-Regel entfernen.

InspIRCd-spezifische häufige Oper-Befehle

InspIRCd organisiert Rechte über Oper-Klassen und Module. Beispiele:

Befehl Kurzbeschreibung
COMMANDS Listet lokal verfügbare Befehle.
DIE <server> Lokalen Server beenden, wenn Servername passt.
RESTART <server> Server neu starten, falls erlaubt.
MODULES Geladene Module anzeigen.
LOADMODULE / UNLOADMODULE Module laden/entladen, falls Modul aktiviert.
CBAN Kanalname sperren, falls Modul aktiv.
FILTER Nachrichtenfilter verwalten, falls Modul aktiv.
RCONNECT / RSQUIT Remote-Linking-Kommandos, falls aktiv.

Services / OperServ

Services-Befehle werden meist über /msg OperServ oder Alias /OPERSERV ausgeführt.

Befehl Beschreibung Beispiel
HELP Hilfe anzeigen. /OPERSERV HELP
OPER Services-Oper-Liste oder Verwaltung, je nach Services. /OPERSERV OPER LIST
ADMIN Services-Admin-Liste oder Verwaltung. /OPERSERV ADMIN LIST
GLOBAL Globale Services-Nachricht senden. /OPERSERV GLOBAL Wartung um 22:00
AKILL Services-basierter Auto-Kill. /OPERSERV AKILL ADD *@bad.host +1d Spam
SNLINE / SQLINE Nick-/Pattern-Sperren. /OPERSERV SQLINE ADD BadNick* Grund
JUPE Servername blockieren/reservieren. /OPERSERV JUPE server.name Grund
IGNORE Services-Ignore verwalten. /OPERSERV IGNORE ADD nick!user@host
UPDATE Services-Datenbank speichern/aktualisieren. /OPERSERV UPDATE
RELOAD Services-Konfiguration neu laden. /OPERSERV RELOAD
RESTART / SHUTDOWN Services neu starten oder beenden. /OPERSERV RESTART
MODE Services setzt Channel-Modes. /OPERSERV MODE #chan +o Nick
KICK Services kickt Benutzer. /OPERSERV KICK #chan Nick Grund
CHANKILL Benutzer eines Kanals massenhaft entfernen/sperren, falls unterstützt. /OPERSERV CHANKILL #badchan Grund

NickServ Admin-/SA-Befehle

Befehl Beschreibung Beispiel
INFO Nick-/Accountinformationen anzeigen. /NICKSERV INFO Nick ALL
DROP Registrierung löschen. /NICKSERV DROP Nick
SUSPEND Nick/Account sperren. /NICKSERV SUSPEND Nick Grund
UNSUSPEND Sperre entfernen. /NICKSERV UNSUSPEND Nick
SASET PASSWORD Passwort eines Accounts setzen. /NICKSERV SASET Nick PASSWORD neuespasswort
SASET EMAIL Email eines Accounts setzen. /NICKSERV SASET Nick EMAIL mail@example.net
SASET NOEXPIRE Account vor Ablauf schützen. /NICKSERV SASET Nick NOEXPIRE ON
GETEMAIL Accounts zu Email suchen, falls erlaubt. /NICKSERV GETEMAIL mail@example.net

ChanServ Admin-/SA-Befehle

Befehl Beschreibung Beispiel
INFO Kanalinformationen anzeigen. /CHANSERV INFO #channel ALL
REGISTER Kanal registrieren. /CHANSERV REGISTER #channel
DROP Kanalregistrierung löschen. /CHANSERV DROP #channel
SUSPEND Kanal sperren. /CHANSERV SUSPEND #channel Grund
UNSUSPEND Kanalsperre entfernen. /CHANSERV UNSUSPEND #channel
SET FOUNDER Founder ändern. /CHANSERV SET #channel FOUNDER Nick
SET NOEXPIRE Kanal vor Ablauf schützen. /CHANSERV SET #channel NOEXPIRE ON
ACCESS / FLAGS Zugriffsrechte verwalten. /CHANSERV FLAGS #channel Nick +AFORfiorstv
OP / DEOP Op-Rechte geben/nehmen. /CHANSERV OP #channel Nick
GETKEY Channel-Key anzeigen, falls erlaubt. /CHANSERV GETKEY #channel
INVITE Services lädt dich in Kanal ein. /CHANSERV INVITE #channel
UNBAN Bans gegen dich entfernen lassen. /CHANSERV UNBAN #channel

Best Practices für IRCOps & Admins

  • Least Privilege: Oper-Klassen nur mit nötigen Rechten ausstatten.
  • Keine geteilten Oper-Accounts: Jeder Admin sollte einen eigenen Account nutzen.
  • Starke Authentifizierung: Lange Passwörter, TLS, SASL und wenn möglich 2FA/CertFP.
  • Auditierbarkeit: KILLs, GLINEs, REHASHes und Services-Admin-Aktionen protokollieren.
  • Staging testen: Rehash, Module und Spamfilter zuerst in Testumgebung prüfen.
  • Klare Ban-Policy: Dauer, Scope, Grund und Eskalationsweg definieren.
  • Kommunikation: Kritische Wartung über WALLOPS/GLOBAL und Statuskanäle ankündigen.

Quick Reference

/OPER name passwort
/KILL Nick :Grund
/REHASH
/RESTART
/DIE
/CONNECT server.example.net 6667
/SQUIT server.example.net :Grund
/GLINE *@host 1d :Grund
/KLINE user@host :Grund
/ZLINE 203.0.113.5 :Grund
/SHUN *@host :Grund
/SAMODE #channel +o Nick
/SAJOIN Nick #channel
/SAPART Nick #channel
/GLOBOPS Nachricht
/WALLOPS Nachricht
/TRACE Nick
/STATS u
/OPERSERV AKILL ADD *@host +1d Grund
/OPERSERV GLOBAL Nachricht
/NICKSERV SASET Nick NOEXPIRE ON
/CHANSERV SET #channel NOEXPIRE ON

Quellen & Kompatibilität

Diese Referenz basiert auf den standardisierten IRC-Protokollbefehlen sowie aktuellen Dokumentationen gängiger IRC-Daemons und Services. Prüfe immer zusätzlich /HELP, /HELPOP, /COMMANDS und die Konfiguration deines konkreten Netzwerks.

  • RFC 2812 – IRC Client Protocol
  • UnrealIRCd Dokumentation – User & Oper Commands
  • InspIRCd Dokumentation – Commands und Oper-Klassen
  • Anope/Services-Konfiguration und Services-Kommandos
      Suchen