DALnet XFlags FAQ

Version 1.7.0


Letzte Übersetzung von Fredfred () am 2018-10-08

Letzte Revision von Fredfred () und h () am 2018-12-29

Original verfasst von h () am 2018-10-05

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 doch auf folgende Seite: 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 und wie man ihn für den Channel benutzt.

Inhalt

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 option:value [...] option:value

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 JOIN_CONNECT_TIME:VALUE

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 TALK_CONNECT_TIME:VALUE

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 TALK_JOIN_TIME:VALUE

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 NO_NOTICE:ON/OFF

Information: Kein User kann Notices in den Channel schicken.

4.5 CTCP

Syntax: /msg ChanServ@services.dal.net XFLAG #channel NO_CTCP:ON/OFF

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 NO_PART_MSG:ON/OFF

Information: Part Messages werden den anderen Usern im Channel nicht mehr angezeigt.

4.7 Quit Messages

Syntax: /msg ChanServ@services.dal.net XFLAG #channel NO_QUIT_MSG:ON/OFF

Information: Quit Messages werden den anderen Usern im Channel nicht mehr angezeigt.

4.8 Changing Nicknames

Syntax: /msg ChanServ@services.dal.net XFLAG #channel NO_NICK_CHANGE:ON/OFF

Information: User können ihren Nick nicht ändern, wenn diese Option angeschaltet ist.

4.9 Encoding/Unicodes

Syntax: /msg ChanServ@services.dal.net XFLAG #channel NO_UTF8:ON/OFF

Information: Alle Nachrichten mit ungewöhnlichen Buchstaben (Hebräisch/Arabisch/UTF8) werden in den Channels unterdrückt wenn diese Option angeschaltet ist.

4.10 VPNs

Syntax: /msg ChanServ@services.dal.net XFLAG #channel NO_VPNS:ON/OFF

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.11 Shells

Syntax: /msg ChanServ@services.dal.net XFLAG #channel NO_SHELLS:ON/OFF

Information: Wenn diese Option ON ist, sind keine User im Channel erlaubt, die sich über einen Shell-Provider zu DALnet verbinden.

4.12 Exempt Opped

Syntax: /msg ChanServ@services.dal.net XFLAG #channel EXEMPT_OPPED:ON/OFF

Information: Es werden die Channel OPs von anderen gesetzen XFLAG Optionen ausgenommen.

4.13 Exempt Voiced

Syntax: /msg ChanServ@services.dal.net XFLAG #channel EXEMPT_VOICED:ON/OFF

Information: Es werden die gevoicten User im Channel von anderen gesetzen XFLAGS ausgenommen.

4.14 Exempt Identd

Syntax: /msg ChanServ@services.dal.net XFLAG #channel EXEMPT_IDENTD:ON/OFF

Information: Es werden User mit Ident ON im Channel von anderen gesetzen XFLAGS ausgenommen.

4.15 Exempt Registered Nicks

Syntax: /msg ChanServ@services.dal.net XFLAG #channel EXEMPT_REGISTERED:ON/OFF

Information: Es werden registrierte User von anderen gesetzten XFLAGS Optionen ausgenommen.

4.16 Exempt Invited Users

Syntax: /msg ChanServ@services.dal.net XFLAG #channel EXEMPT_INVITES:ON/OFF

Information: Es werden User, die dem +I Mode des Channels entsprechen, von anderen gesetzten XFLAGS ausgenommen.

4.17 Exempt Webirc Users

Syntax: /msg ChanServ@services.dal.net XFLAG #channel EXEMPT_WEBIRC:ON/OFF

Information: Es werden User, die sich über Webirc mit DALnet verbinden, von anderen gesetzen XFLAGS ausgnommen.

4.18 Automsg

Syntax: /msg ChanServ@services.dal.net XFLAG #channel AUTOMSG:ON/OFF

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.19 Hide Mode Lists

Syntax: /msg ChanServ@services.dal.net XFLAG #channel HIDE_MODE_LISTS:ON/OFF

Information:Dieser Modus lässt alle Non-Ops Users die folgenden Listen nicht sehen, falls er angeschaltet ist: +b/+I/+e .

4.20 User_Verbose

Syntax: /msg ChanServ@services.dal.net XFLAG #channel USER_VERBOSE:ON/OFF

Information:Falls dieser Mode ON ist, werden fehlgeschlagene Befehle und fehlgeschlagene Join-Versuche im Channel an den sogenannten Relaychannel geschickt: #channel-relay.

4.20.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 RECOMMENDED

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 DEFAULT

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.