DALnet XFlags FAQ ================= Version 1.7.0 Letzte Übersetzung von Fredfred (Fredfred at dal.net) am 2018-10-08 Letzte Revision von Fredfred (Fredfred at dal.net) und h (AHFR at Email.com) am 2018-12-29 Original verfasst von h (AHFR at Email.com) am 2018-10-05 Copyright (C) 2018 DALnet IRC Netzwerk Für Kommentare oder Rückmeldungen über diese Dokumente (keine Anfragen für Hilfe!): docs@dal.net. Brauchst du Hilfe für Sachen, die hier nicht behandelt wurden, schau auf: http://help.dal.net/. Einleitung ---------- Oft fragt man sich auf DALnet: "Wie kann ich die Floodbots stoppen, die meinen Channel ständig attackieren?". Diese Seite zeigt Dir, wie man Flooding stoppen oder zumindes reduzieren kann. Sie beschreibt den neue eXtended flags Befehl, wie er genau arbeitet u nd wie man ihn für den Channel benutzt. Inhalt ------ 1 * Was ist der Befehl XFLAG? 2 * Brauche ich XFLAG? 3 * Wie kann ich die eXtended Channel flags eines Channels sehen? 4 * Was ist der XFLG Befehl? 4.1 Join connect time 4.2 Talk connect time 4.3 Talk Join time 4.4 Notice 4.5 CTCP 4.6 Part Messages 4.7 Quit Messages 4.8 Changing Nicknames 4.9 VPNs 4.10 Shells 4.11 Exempt Opped 4.12 Exempt Voiced 4.13 Exempt Identd 4.14 Exempt Registered Nicks 4.15 Exempt Invited Users 4.16 Exempt Webirc Users 4.17 Automsg 4.18 Hide Mode Lists 4.19 User_Verbose 5 * Spezielle XFLAG 5.1 Recommended 5.2 Default 6 * Frequently Asked Questions 7 * Schlussbemerkung 1 * Was ist der Befehl XFLAG? ----------------------------- XFLAG ist ein Befehl, der Floodbots oder nervende User davon abhält, Deinen Channel mit unnötigen und nervenden Messages oder Notices zu überschwemmen. Der Befehl kann nur von den Managern oder dem Founder des Channels angewandt werden. *NOTE:* Dieser Modus kann Dir helfen, Angreifer und Bots von Deinem Channel fernzuhalten und ihn dadurch sicherer zu machen. Für weitere Informationen schau auf https://www.dal.net/kb/view.php?kb=424 2 * Brauche ich XFLAG? ---------------------- Meistens ist die Antwort "Nein". In den meisten Fällen reichen DALnet's Channelmodes aus, um Floodbots abzuwehren und nervende User auszusperren. Meistens reicht es aus, den Channel auf +RM zu setzen. Mehr über die Channelmodes gibt es hier: http://docs.dal.net/docs/modesde.html. Es gibt viele Werte und Optionen für die eXtended channel flags, und hier werden einer nach dem anderen erklärt werden. Wir werden auch die sogenannte "recommended" Option erklären, und wie man die Optionen einfach wieder zurücksetzt. Mehr über diese speziellen eXtenden Flags hier: Sektion 5 3 * Wie kann ich die eXtended Channel flags eines Channels sehen? ----------------------------------------------------------------- Um die Channel XFLAG zu sehen, musst Du zumindest AOp oder höher im Channel sein. XFLAGBEFEHL: " /msg ChanServ@services.dal.net XFLAG <#channel> " Hier siehst Du ein Beispiel, wie es aussehen könnte wenn Du den obigen Befehl anwenden würdest für den Channel #docsteam: -ChanServ- XFLAGs for the channel #docsteam: -ChanServ- JOIN_CONNECT_TIME: 30 -ChanServ- TALK_CONNECT_TIME: 0 -ChanServ- TALK_JOIN_TIME: 60 -ChanServ- NO_NOTICE: On -ChanServ- NO_CTCP: On -ChanServ- NO_PART_MSG: On -ChanServ- NO_QUIT_MSG: On -ChanServ- NO_NICK_CHANGE: Off -ChanServ- NO_UTF8: On -ChanServ- NO_VPNS: Off -ChanServ- NO_SHELLS: On -ChanServ- HIDE_MODE_LISTS: On -ChanServ- EXEMPT_OPPED: On -ChanServ- EXEMPT_VOICED: On -ChanServ- EXEMPT_IDENTD: On -ChanServ- EXEMPT_REGISTERED: On -ChanServ- EXEMPT_INVITES: On -ChanServ- EXEMPT_WEBIRC: On -ChanServ- AUTOMSG: On -ChanServ- USER_VERBOSE: Off -ChanServ- End of list. BEACHTE:In diesem Beispiel könnte ein User den Channel nur betreten nachdem er 30 Sekundn online wäre, und könnte nur im Channel sprechen wenn er mindestens 60 Sekunden in diesem wäre. Ausgenommen von beiden Flags wären registrierte User und solche mit Ident ON. Gevoicte und geopte User wären von der 30-Sekunden-Regel ausgenommen. Du kannst auch die "recommended" Option benutzen, dafür schaue bitte auf Sektion 5. 4 * Was ist der XFLG Befehl? ---------------------------- SYNTAX: " /msg ChanServ@services.dal.net XFLAG <#channel> " INFORMATION: Du kannst jeweils Optionen oder Werte setzen und damit die Sicherheit des Channels erhöhen. BEACHTE: Man kann die Optionen und Werte "hintereinander" setzen und muss nicht jeweils den Befehl immer nochmal aufrufen. Schaue auch hier: "/msg ChanServ@services.dal.net XFLAG HELP". 4.1 * Join connect time ----------------------- SYNTAX: " /msg ChanServ@services.dal.net XFLAG <#channel> " INFORMATION: Anzahl der Sekunden, die ein User auf DALnet online sein muss, um einen Channel betreten zu können. Wenn Du also einem User das Betreten des Channels erst nach 10 Sekunden online-Zeit ermöglichen willst, ersetze das Wort VALUE mit 10. 4.2 * Talk connect time ----------------------- SYNTAX: " /msg ChanServ@services.dal.net XFLAG <#channel> " INFORMATION: Anzuahl der Sekunden, die ein User online sein muss, um in einem Channel sprechen zu können. Willst Du also einem User das Sprechen im Channel erst nach 30 Sekunden Online-Zeit ermöglichen, ersetze VALUE mit 30. 4.3 * Talk Join time -------------------- SYNTAX: " /msg ChanServ@services.dal.net XFLAG <#channel> " INFORMATION: Anzahl der Sekunden, die ein User im Channel sein muss um sprechen zu können. Willst Du einem User das Sprechen erst nach 15 Sekunden im Channel ermöglichen, ersetze das Wort VALUE mit 15. 4.4 * Notice ------------ SYNTAX: " /msg ChanServ@services.dal.net XFLAG <#channel> " INFORMATION: Kein User kann Notices in den Channel schicken. 4.5 * CTCP ---------- SYNTAX: " /msg ChanServ@services.dal.net XFLAG <#channel> " INFORMATION: Kein User kann CTCPs in den Channel schicken, um andere User mit Ping, Time, Version, UserInfo oder ClientInfo zu belästigen. 4.6 * Part Messages ------------------- SYNTAX: " /msg ChanServ@services.dal.net XFLAG <#channel> " INFORMATION: Part Messages werden den anderen Usern im Channel nicht mehr angezeigt. 4.7 * Quit Messages ------------------- SYNTAX: " /msg ChanServ@services.dal.net XFLAG <#channel> " INFORMATION: Quit Messages werden den anderen Usern im Channel nicht mehr angezeigt. 4.8 * Changing Nicknames ------------------------ SYNTAX: " /msg ChanServ@services.dal.net XFLAG <#channel> " INFORMATION: User können ihren Nick nicht ändern, wenn diese Option angeschaltet ist. 4.9 * VPNs ---------- SYNTAX: " /msg ChanServ@services.dal.net XFLAG <#channel> " INFORMATION: Wenn diese Option ON ist, sind keine User im Channel erlaubt, die einen öffentlichen VPN-Service nutzen um sich mit DALnet zu verbinden. 4.10 * Shells ------------- SYNTAX: " /msg ChanServ@services.dal.net XFLAG <#channel> " INFORMATION: Wenn diese Option ON ist, sind keine User im Channel erlaubt, die sich über einen Shell-Provider zu DALnet verbinden. 4.11 * Exempt Opped ------------------- SYNTAX: " /msg ChanServ@services.dal.net XFLAG <#channel> " INFORMATION: Es werden die Channel OPs von anderen gesetzen XFLAG Optionen ausgenommen. 4.12 * Exempt Voiced -------------------- SYNTAX: " /msg ChanServ@services.dal.net XFLAG <#channel> " INFORMATION: Es werden die gevoicten User im Channel von anderen gesetzen XFLAGS ausgenommen. 4.13 * Exempt Identd -------------------- SYNTAX: " /msg ChanServ@services.dal.net XFLAG <#channel> " INFORMATION: Es werden User mit Ident ON im Channel von anderen gesetzen XFLAGS ausgenommen. 4.14 * Exempt Registered Nicks ------------------------------ SYNTAX: " /msg ChanServ@services.dal.net XFLAG <#channel> " INFORMATION: Es werden registrierte User von anderen gesetzten XFLAGS Optionen ausgenommen. 4.15 * Exempt Invited Users --------------------------- SYNTAX: " /msg ChanServ@services.dal.net XFLAG <#channel> " INFORMATION: Es werden User, die dem +I Mode des Channels entsprechen, von anderen gesetzten XFLAGS ausgenommen. 4.16 * Exempt Webirc Users -------------------------- SYNTAX: " /msg ChanServ@services.dal.net XFLAG <#channel> " INFORMATION: Es werden User, die sich über Webirc mit DALnet verbinden, von anderen gesetzen XFLAGS ausgnommen. 4.17 * Automsg -------------- SYNTAX: " /msg ChanServ@services.dal.net XFLAG <#channel> " INFORMATION:Die User bekommen eine vordefinierte Nachricht ("This channel is protected due to abuse, you may need to wait X seconds before being able to talk!")wenn sie einen Channel betreten, der diesen Modus ON hat. 4.18 * Hide Mode Lists ---------------------- SYNTAX: " /msg ChanServ@services.dal.net XFLAG <#channel> " INFORMATION:Dieser Modus lässt alle Non-Ops Users die folgenden Listen nicht sehen, falls er angeschaltet ist: +b/+I/+e . 4.19 * User_Verbose ------------------- SYNTAX: " /msg ChanServ@services.dal.net XFLAG <#channel> " INFORMATION:Falls dieser Mode ON ist, werden fehlgeschlagene Befehle und fehlgeschlagene Join-Versuche im Channel an den sogenannten Relaychannel geschickt: #channel-relay. 4.19.1 * Was ist ein #channel-relay ? Wenn die Option USER_VERBOSE angeschaltet ist, werden alle fehlgeschlagenen Aktionen für den Channel (zum Beispiel wenn jemand, der gebant ist, versucht in den Channel zu kommen) in den #channel-relay gesendet. Ist der Relay-Channel NICHT registriert, können nur AOp+ und IRC-Ops den Channel betreten. Falls er registriert ist, funktioniert er wie ein normaler Channel, und du kannst selber die Optionen setzen (+i, +k, restrict ect). Der RElay-Channel kann nur vom Founder des Main-Channels registriert werden. 5 * Spezielle XFLAG ------------------- DALnet hat spezielle Flags gemacht für Channel, die geflooded werden. Damit kann man schnell und einfach Optionen setzen und wieder zurücksetzen. Natürlich kannst du immer noch selber Optionen setzen. 5.1 * Recommended ----------------- SYNTAX: " /msg ChanServ@services.dal.net XFLAG <#channel> " INFORMATION: Die Recommended Option wird ungewollte User oder Bots, die deinen Channel flooden, davon abhalten VOR 30 Sekunden zu sprechen und irgendwelche Notices oder CTCPs zu senden. Ausgenommen davon sind geopte, gevoicte, registrierte und invitete User. Das alles wird gemacht durch diese eine Option. 5.2 * Default ------------- SYNTAX: " /msg ChanServ@services.dal.net XFLAG <#channel> " INFORMATION: Diese Option wird alle Einstellungen zurücksetzen auf OFF und 0. 6 * Frequently Asked Questions ------------------------------ Am Sonntag, den 25. November 2018, hielt DALnet eine Stunde ab über die neuen DALnet Features. In dieser Stunde ging es um den neuen Befehl XFLAG und andere Sachen, die aber bisher noch nicht veröffentlicht wurden. Am Ende der Stunde gab es eine Fragerunde (Frequently Asked Questions), und hier werden einige dieser Fragen wiedergegeben. Q: Was ist am besten für JOIN_CONNECT_TIME und ist der Wert in Sekdunden? A: /ChanServ XFLAG #channel JOIN_CONNECT_TIME:30 , und Ja, der Wert ist in Sekunden. Q: Können wir die GREETMSG ändern? A: Nein, man kann nur die voreingestellte Begrüssung an oder ausschalten mit folgendem Befehl: /ChanServ XFLAG #channel AUTOMSG:ON Q: Gibt es einen Höchstwert für die einzustellenden Werte? A: Jede Zahl zwischen 0 bis 2592000 funktioniert. Q: Blockiert NO_CTCP auch das CTCP ACTION (bekannt als /me command)? A: Ja, NO_CTCP blockiert auch actions (/me something) Q: Was ist wenn der Founder oder die Manager fort sind? Wie können die Ops die Befehle nutzen um Floods zu verhindern? A: Der Channel hat wohl einen Founder, man sollte ihm eine Memo schicken. Dauert das zu lange, join #OperHelp und wir werden versuchen zu helfen. Q: Was sind die RECOMMENDED Einstellungen für einen Channel A: Die recommended Einstellungen setzen die folgenden XFLAGS auf die gezeigten Werte: NO_NOTICE:ON, NO_CTCP:ON, NO_PART_MSG:ON, NO_QUIT_MSG:ON, EXEMPT_OPPED:ON, EXEMPT_VOICED:ON, EXEMPT_REGISTERED:ON, EXEMPT_INVITES:ON, HIDE_MODE_LISTS:ON, AUTOMSG:ON, TALK_JOIN_TIME:30 Q: Was kann XFLAG was mein Bot nicht kann? A: Es hat mehr Möglichkeiten, umd tausende von Dronen von tausenden IP-Adressen daran zu hindern, deinen Channel zu betreten. Ein Bot setzt meistens nur einen Mode, wie mode +R (registered nicks only). Q: Kann ich die RECOMMENDED Option für XFLAG einschalten und EXEMPT_IDENTD aussschalten? A: Ja. Mach /ChanServ XFLAG #channel RECOMMENDED und dann schaltest du die Option ein. Q: Mit no_ctcp wird auch die User Info geblockt. Passiert das nur, solange der User im Channel ist? A: Es werden keine privaten ctcps geblockt. Es werden nur /ctcp Anfragen über den Channel geblockt, zum Beispiel /ctcp #channel ping NOTE: Hier ist der Link zur Stunde: https://www.dal.net/kb/view.php?kb=430. 7 * Schlussbemerkung -------------------- Während eines Floodangriffs wird dieser neue Modus einen grossen Effekt auf die Sicherheit des Channel haben. Mit einem einzigen Befehl kann man den Channel sofort und schnell schützen. ---------------------------------------------------------------------- IRC: /server irc.dal.net 7000 (also port 6667) The Web: http://www.dal.net/ DALnet Help: http://help.dal.net/ IRC FTP: ftp://ftp.dal.net/ Network! Email: help at dal.net (help), docs at dal.net (help documents), suggest at dal.net (suggestions and comments)