Technologie
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
- Wichtige Hinweise
- Legende
- Standard-IRCOp-Befehle
- Server-Linking & Routing
- User-Kontrolle
- Network-Bans & Lines
- Channel-Override
- Globale Nachrichten
- Server-Administration
- Diagnose & Monitoring
- UnrealIRCd-spezifisch
- InspIRCd-spezifisch
- Services / OperServ
- NickServ Admin
- ChanServ Admin
- Best Practices
- Quick Reference
Wichtige Hinweise
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 ... |
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
