#!/usr/bin/perl defender.pl /* * IRCDefender.conf by DeviL * irc.sisrv.net * (support@sisrv.net) * Build on 02.01.2016 */ # **************************************** # Server settings # The following settings control linking # defender and the control channel. If # you change any of these you MUST restart # defender for them to take effect! # **************************************** # ----- # Server to connect to # ----- server=shell.ip.here # ----- # Port number of server # ----- port=8080 # ----- # IP to bind socket to # ----- bind=shell.ip.here # ----- # Which protocol module to use, server is recommended, client supports # unrealircd # ----- linktype=unreal # ----- # Server link password, or client connect password if on a restricted I: line # ----- password=IRC:Defender:link:password # ----- # Server to connect as, you probably should U: line this if possible # ----- servername=Defender.sisrv.net # ----- # Server numeric for unrealircd and p10. Read the README! # ----- numeric=200 # ----- # Server SID for ts6 and InspIRCd 1.2/2.x # ----- sid=0DE # ----- # Server description # ----- serverdesc=IRCd Server Guard # ************************************** # Client settings # The following settings control various # things with the defender pseudoclient. # ************************************** # ----- # Client's nickname # ----- botnick=Guard # ----- # Hostname used for pseudoclient # ----- domain=sisrv.net # ----- # Client's fullname (GECOS) # ----- fullname=IRC Guard # ----- # quit message on SIGKILL # ----- quitmsg=Guard terminating # ----- # secured channel to join # As there is no way to control who can/can't say things to defender in the # control channel, it is recommended you protect the channel with services # and set it oper-only # ----- channel=#staff # *********************************** # Global module settings # These settings relate to parameters # used by all modules, and also what # modules are loaded. # *********************************** # ----- # scanning modules to load, separated by commas. See Modules/Scan directory # ----- modules=fyle,regexp_akill,version,conn_average,nickflood # ----- # Data directory, defaults to current directory if not defined # ----- datadir=/home/sisrv/defender # ----- # Logging module name (default is Text, for logging to file) # ----- logto=Text logpath=/home/sisrv/defender/defender.log # ----- # email given in /kill messages # ----- mail=support@sisrv.net # ----- # Network name, used in kills and messages # ----- networkname=SiSrv # ----- # Paranoia level. Set this to the maximum allowed score. It is *STRONGLY* # recommended you leave this at the default value of 7. # this is used by the fyle module only presently, but other modules may # use it some day. # ----- paranoia=7 # ----- # This should contain your support channel's name # ----- supportchannel=#sisrv # ----- # url to refer to for how the system works, given in /kill messages # ----- url=https://sisrv.net/contact/ # ************************************** # Module parameters # These settings control various modules # ************************************** # ----- # Auth module Type # Note: as of right now this has no effect. # ----- authtype=basic # ----- # Module: conn_average # how many connections per min counts as an alert # ----- conn_average_max=3 # ----- # Module: flood # How many joins/parts trigger actions and the size of the checking interval # ----- flood_log=1 flood_globops=2 flood_lock=3 flood_interval=5 # ----- # Module: nickflood # How many nickchanges are a flood # ----- nickflood_limit=3 # ----- # Module: verbose # Set this to 1 if the colors in the control channel are ugly. This turns off # the colors. # ----- ugly=0 # ---- # Module: version # Do you want to ban on one word version replies? This can have a lot of false # positives, so default no. # Change to 1 for yes # ---- OneWord=0 # ---- # Module: version # This setting enables version reporting to the control channel without the # need to load the verbose module. # Disabled by default, change to 1 to enable. # ---- version_verbose=0