Channel Flood Protection: Xban

Top  Previous  Next

 

Its main purpose is to filter the channel window and get all IPs/hosts from joins/parts/quits, that contain the character ~ and list them in the dialog's list.

 

Now and while you can see the nicknames in the list (and not only IPs/hosts), you have to select and delete the ones that are not relevant to the attack/flood.

 

Then click the button Get IPs to seperate IPs/hosts from the rest of the text, and perform a check for duplicates as well.

 

After this you can set the bans to the channel by yourself (without kick) or via X.

Options for the ban time, level and kick message can be found in the Modes, Events & Options tab under the Options box.

 

Last, you can save those IPs/hosts to a list for future reference/use and to be able to use the Ignore hosts (prv) option.

 

You can maintain 2 lists:

One which will be in use (to ban/ignore users, if set to do so) and will be called Socks List, and another one which will be a smaller one and will contain only the newest IPs/hosts and will be called New Socks List.

The New Socks List was created because there will be a point when your Socks List will become large and a bit hard (time consuming as well) to manage. Also, many of those IPs/hosts may not be valid any more.

Consider this as a transpassage from the old/big/not valid list to the new/small/valid one.

 

 

 

Clear List: Clears the list of IPs/hosts.

 

Total: Shows total number of entries in the list.

 

Filter: Performs the /filter command to the active channel window. It is the default button for this tab (ie. when you hit Enter this button will be "pressed").

 

Lines: The number of lines that will be filtered. Default is 150. If you want to filter all lines in window, enter a number you will know for sure that is bigger than the total window lines.

 

Include ~: Specifies if the character ~ will be used for the filter or not.

 

Get Joins: Specifies if Joins will be included in the filtering.

 

Get Parts: Specifies if Parts will be included in the filtering.

 

Get Quits: Specifies if Quits will be included in the filtering.

 

Get IPs: Gets only the IP/host from every join/part/quit, listed in the list.

 

Edit: Gives you the option to edit an IP or host. Caution! It's best not to use wildcards in the IPs/hosts you add to the socks List.

So, if you want to place a ban for an IP/host using wildcards, edit the IP/host, place the ban(s) and then change it back before you add it to the list.

 

Delete: Deletes an entry from the list.

 

Ban: Bans all the IPs/hosts listed. Op is needed. This ONLY bans and does not kick any user, in order to avoid getting lagged if the IPs/hosts are too many.

 

Xban: Sends ban commands to X for all IPs/host listed, every 10 seconds to avoid being ignored by X. You can set the ban time, kick message and level by clicking the Modes, Events & Options tab, at the Options box below.

 

Clipboard: Copies the selected IP(s)/host(s) to the clipboard.

 

Text file: Creates and opens a text file with all IPs/hosts listed.

 

Manage Socks List: Enables/disables the buttons below it, which are:

 

               Update: Updates the Socks List (the one that is in use).

               Add to new: Adds the just filtered IPs/hosts to the New Socks List.

               View New: Lists the New Socks List.

               Save New: Saves the New Socks List.

               Export txt: Exports the New Socks List to a text file adn opens it.

 

Txt Get: Imports a list of IPs/hosts in the list.

 

Txt Ban: Bans a list of IPs/hosts from a text file. Op is needed.

 

Txt X Ban: Bans a list of IPs/host from a text file, via X.

 

 

See also:

 

General

Preset Bans

Custom Bans

Modes, Events & Options