Features
This page describes the different feature flags and settings available in ircd-yeti. While all feature names are case sensitive, their values are not unless noted otherwise.
#
DOMAINNAMEType | Default |
---|---|
String | Picked by ./configure from /etc/resolv.conf |
Defines the domain the ircd considers to be "local"; used for statistical purposes.
For example, when you use the /STATS userload
command, the server will respond with a count of
how many clients have connected to the server in hte last minute, hour and day. It gives these
statistics for all connections, including servers, and also for clients whose hostname ends in
the domain specified for this setting.
If you're unsure what to specify, or simply don't care, then you can simply omit this setting from your features block. Just don't set an empty string, or a string starting with a dot.
#
RELIABLE_CLOCKType | Default |
---|---|
Boolean | FALSE |
Setting this to TRUE
indicates that the system's clock is stable and accurate at all times
(i.e., within a few seconds).
If you're running ntpdate, or an equivalent, on a regular basis to keep your system clock synchronized over the network (which you should be), then you might have an accurate clock; however, this not guaranteed.
If in doubt, leave the value set to FALSE
. An unstable click is worse than a clock that has a
constant offset, since ircd-yeti will attempt to correct for a constant offset, but will not
correct for jumps of your system clock.
#
BUFFERPOOLType | Default |
---|---|
Integer | 27000000 |
Defines the maximum amount of RAM, in bytes, that the server will allocate for buffering send queues.
If you run out of memory, clients and/or servers are dropped with the error "Buffer allocation error", and you will need to increase this value (and install more RAM, if appropriate). Specifying all of the RAM you have is also bad, because running out of memory is a lot worse than dropping clients in a controlled way.
#
HAS_FERGUSON_FLUSHERType | Default |
---|---|
Boolean | FALSE |
Setting this to TRUE
causes the server to attempt to flush its internal buffers before dropping
clients during a net break; useful if the server has a lot of resources available.
If in doubt, leave this value set to FALSE
. If you're not careful, this can end up rebooting
FreeBSD boxes.
#
CLIENT_FLOODType | Default |
---|---|
Integer | 1024 |
Defines the default size, in bytes, a client's receive queue may reach before they're dropped with the error "Excess Flood". A reasonable value is 1024 bytes. The maximum size is 8000 bytes. This value may be overridden by class::recvq in the client's class block.
#
SERVER_PORTType | Default |
---|---|
Integer | 4400 |
Defines the default port to use for server connections.
When an IRC operator attempts a connect to another server, they may not know which port the connect should go to. In this case, the operator may use the special port 0, which causes the server to use the port specified in the connect block. If no port is specified in the connect block, the port specified by this setting is used instead.
#
NODEFAULTMOTDType | Default |
---|---|
Boolean | FALSE |
Setting this to TRUE
will cause the server not to send the MOTD to the client; instead it will
only inform the client when the MOTD was last changed and give instructions on how to read the
MOTD.
Most clients permit the user to ignore the Message of the Day (MOTD), and many users never read it anyway, making it a huge waste of bandwidth. This setting helps cut down on such waste.
#
MOTD_BANNERType | Default |
---|---|
String | NULL |
If NODEFAULTMOTD
is enabled, this setting allows specifying a one-line banner to be sent to the
client in addition to the instructions mentioned above.
#
PROVIDERType | Default |
---|---|
String | NULL |
If set, this string is added to the 001 numeric prefixed with "via". It is used for providing promotional space to server providers/sponsors.
#
KILL_IPMISMATCHType | Default |
---|---|
Boolean | FALSE |
When a client connects to the server, the IP address of the client is reverse resolved to obtain a hostname. That hostname is then resolved to an IP address and compared with the IP address of the client. If they don't match, the client will appear on IRC with the IP address instead of the hostname.
Setting this to TRUE
will cause the client to be disconnected instead.
#
IDLE_FROM_MSGType | Default |
---|---|
Boolean | TRUE |
Setting this to TRUE
will cause the idle time for clients to be reset to zero only when the
client sends a PRIVMSG; otherwise, the idle time will be reset on all messages except for the
server PING/PONG.
A client's idle time can be seen on IRC with the WHOIS and CHECK commands.
#
HUBType | Default |
---|---|
Boolean | FALSE |
Setting this to TRUE
defines the server as a hub.
All servers on the IRC network are connected in a "tree" (no loops). Servers that are only connected
to one other server (called the "uplink") are referred to as leafs. Servers that are connected to
more than one server is referred to as hubs. If this setting is set to FALSE
, the server will
prevent itself from accidentally connecting to two servers at once, thus keeping servers in poor
network locations from routing traffic.
#
WALLOPS_OPER_ONLYType | Default |
---|---|
Boolean | FALSE |
Setting this to TRUE
removes the ability for non-operators to see walllops messages. They will
still be able to see wallusers messages.
#
NODNSType | Default |
---|---|
Boolean | FALSE |
Setting this to TRUE
will prevent the server from trying to resolve clients that connect on
localhost, only performing DNS lookups for the real hostname. DNS lookups are still done for
outbound connections.
This is useful if you're playing with the server offline, and no DNS is available, preventing long
delays that can occur before the server starts up because it's trying to resolve the name given in
the general block (which usually isn't in /etc/hosts
) and for each connecting client.
#
DEFAULT_LIST_PARAMType | Default |
---|---|
String | NULL |
Sets the default filter to use for the LIST command if no argument is specified by the client.
The LIST command takes a single optional argument. That argument is either a channel or filter. If that argument is not given, then, by default, LIST will return all channels on the network. On large networks with many channels, this can generate a large amount of data and chew up a lot of CPU time; therefore, a default filter can be applied.
#
NICKNAMEHISTORYLENGTHType | Default |
---|---|
Integer | 800 |
Defines the length of the nickname history list, which is used for WHOWAS and some nickname chasing in KILL and KICK. It uses about 300 to 400 bytes per entry.
During a net break, many clients may disappear causing the whole whowas list to be refreshed a few times unless you make it rather large. A reasonable value is average_clients / 25.
#
HOST_HIDINGType | Default |
---|---|
Boolean | TRUE |
Setting this to TRUE
will enable host hiding, allowing local users to set user mode +x to hide
their hostname if they have authenticated to a services account.
#
HIDDEN_HOSTType | Default |
---|---|
String | user.darenet |
Defines the suffix for the hidden hostmask.
#
HIDDEN_IPType | Default |
---|---|
String | 127.0.0.1 |
Sets a fake IP address to be shown in USERIP and WHO replies when the target has a hidden host.
#
AUTOINVISIBLEType | Default |
---|---|
Boolean | TRUE |
Setting this to TRUE
will cause local clients to automatically be given user mode +i when they connect.
#
CONNEXIT_NOTICESType | Default |
---|---|
Boolean | TRUE |
Setting this to TRUE
will enable server notices for client connections and disconnections, which
may be viewed by operators with the SNO_CONNEXIT
server notice mask. Enabling this feature may
have a performance impact on busy servers.
#
USER_HIDECHANSType | Default |
---|---|
Boolean | FALSE |
Setting this to TRUE
will allow users to set user mode +n, hiding what channels they're in from
WHOIS and WHO.
#
USER_HIDEIDLETIMEType | Default |
---|---|
Boolean | TRUE |
Setting this to TRUE
will allow users to set user mode +H, hiding their idle time from WHOIS and WHO.
#
OPLEVELSType | Default |
---|---|
Boolean | FALSE |
Setting this to TRUE
allows local users to set channel modes +A (admin pass) and +U (user pass) on
channels where they're marked as channel managers. This setting MUST be the same on all servers
linked to the network.
#
ZANNELSType | Default |
---|---|
Boolean | FALSE |
Setting this to TRUE
will preserve empty channels with no admin password so that it's impractical
to become the channel manager by clearing out the channel.
It is recommended to set this setting to TRUE
if the OPLEVELS setting is enabled.
#
LOCAL_CHANNELSType | Default |
---|---|
Boolean | FALSE |
If TRUE
, allows users to create local channels.
#
TOPIC_BURSTType | Default |
---|---|
Boolean | TRUE |
If TRUE
, sends the current topic value and timestamp for channels during burst. This generally
only makes sense for hubs to us, and can cause a large increase in net.burst size.
#
DISABLE_GLINESType | Default |
---|---|
Boolean | FALSE |
If TRUE
, disables the use of G-lines.
#
DISABLE_SHUNSType | Default |
---|---|
Boolean | FALSE |
If TRUE
, disables the use of Shuns.
#
AUTOCHANMODESType | Default |
---|---|
Boolean | TRUE |
Enables or disables auto (default) modes for new channels.
#
AUTOCHANMODES_LISTType | Default |
---|---|
String | nt |
Defines the default channel modes which will be set for new channels.
#
AWAY_BURSTType | Default |
---|---|
Boolean | FALSE |
If TRUE
, sends the current away value for users during burst. This can cause a large increase in
net.burst size.
#
KILLCHASETIMELIMITType | Default |
---|---|
Integer | 30 |
If a user changes his or her nickname just before an operator issues a /KILL
, the /KILL
will be
changed to follow the user the operator intended to get. This option specifies the time limit, in
seconds, for this nickname change; if the user changed his or her nickname more than this many
seconds ago, the /KILL
will not be changed.
Don't change this unless you really need to.
#
MAXCHANNELSPERUSERType | Default |
---|---|
Integer | 10 |
Defines the maximum number of channels a user can be in at a time.
This value may be overridden by the user's class block.
#
NICKLENType | Default |
---|---|
Integer | 30 |
Defines the allowed length of a nickname. It may not be larger than #define NICKLEN
and should
usaully be the same length.
The real purpose of this feature is to permit easy increases in nickname length for a network.
#
AVBANLENType | Default |
---|---|
Integer | 40 |
This is the expected average ban/ban exception/quiet/invite exception mask length.
Leave it at 40 unless you have a really good reason not to do so.
#
MAXBANSType | Default |
---|---|
Integer | 45 |
Defines the maximum number of bans that may be set on a channel.
#
MAXEXCEPTSType | Default |
---|---|
Integer | 50 |
Defines the maximum number of ban exceptions that may be set on a channel.
#
MAXQUIETSType | Default |
---|---|
Integer | 50 |
Defines the maximum number of quiets that may be set on a channel.
#
MAXINVEXESType | Default |
---|---|
Integer | 50 |
Defines the maximum number of invite exceptions that may be sent on a channel.
#
MAXSILESType | Default |
---|---|
Integer | 15 |
This is the maximum number of masks a user can silence at a time.
The SILENCE command allows users to filter messages directed at them from certain users or domains, at the source server. Increasing this number allows users to use up more memory with inefficient use of the command. If you're not sure, don't change this.
#
HANGONGOODLINKType | Default |
---|---|
Integer | 300 |
Sometimes the net breaks for a short time and it is useful to try to reestablish the same connection
faster than CONNECTFREQUENCY
would allow, but to keep from trying again on a bad connection, we
require that the connection be open for a certain minimum time.
The recommended value is 300 seconds.
#
HANGONRETRYDELAYType | Default |
---|---|
Integer | 10 |
When attempting to quickly reestablish a connection to a good link, we give the net a few seconds to calm down. This time must be long enough for the other end to also notice that the connection is broken.
The recommended value is 10 seconds.
#
CONNECTTIMEOUTType | Default |
---|---|
Integer | 90 |
Number of seconds to wait for a connect(2) call to complete.
This must be at least 10. When a client connects, it has
CONNECTTIMEOUT - 10 seconds
for its host to respond to an ident lookup query and for a DNS lookup to complete.
It is recommended that you not change this value, but if you do, consider the fact that users whose
clients do not support NOSPOOF will have to type /QUOTE PING <big number>
before registration.
#
MAXIMUM_LINKSType | Default |
---|---|
Integer | 1 |
Defines the maximum number of links for the built-in client class 0.
Unless you have a good reason to change this value, leave it at 1.
#
PINGFREQUENCYType | Default |
---|---|
Integer | 120 |
If the daemon doesn't receive anything from any of its links within PINGFREQUENCY seconds, then the it will attempt to check for an active link with a PING message. If no reply is received within (PINGFREQUENCY * 2) seconds, then the connection will be closed. This value may be overridden by a Class block in "ircd.conf" if the connection's Client or Connect block in "ircd.conf" assigns a specific class to the connection (recommended).
#
CONNECTFREQUNECYType | Default |
---|---|
Integer | 600 |
This is the default frequency that the server attempts to reconnect with its uplink server if it is set to auto connect to it. This value is overridden by a Class block in ircd.conf if the Connect entries in ircd.conf assign a specific class to the connection.
#
DEFAULTMAXSENDQLENGTHType | Default |
---|---|
Integer | 40000 |
This is the default value of the maximum sendQ length of connection classes.
You will generally override this value in your "ircd.conf" with a Class block.
#
GLINEMAXUSERCOUNTType | Default |
---|---|
Integer | 20 |
G-lines that affect too many users have to be set with a special command, to prevent accidental G-lines of large blocks of users. This feature sets that particular threshold.
#
SHUNMAXUSERCOUNTType | Default |
---|---|
Integer | 20 |
Shuns that affect too many users have to be set with a special command, to prevent accidental Shuns of large blocks of users. This feature sets that particular threshold.
#
SOCKSENDBUFType | Default |
---|---|
Integer | 61440 |
The send window size used for connections to other servers.
#
SOCKRECVBUFType | Default |
---|---|
Integer | 61440 |
The receive window size used for connections to other servers.
#
IPCHECK_CLONE_LIMITType | Default |
---|---|
Integer | 4 |
The number of times you are allowed to connect within IPCHECK_CLONE_PERIOD seconds before you are considered abusing the server and throttled.
#
IPCHECK_CLONE_PERIODType | Default |
---|---|
Integer | 40 |
The number of seconds you are allowed to connect IPCHECK_CLONE_LIMIT times within before you are considered abusing the server and throttled.
For instance, if you set IPCHECK_CLONE_LIMIT to 1, and IPCHECK_CLONE_PERIOD to 10, then a user is only allowed to connect once in 10s, if they connect again within 10s, then they are considered to be connecting too fast and they are throttled.
#
IPCHECK_48_CLONE_LIMITType | Default |
---|---|
Integer | 50 |
This is a limit that works like IPCHECK_CLONE_LIMIT, but for all clients connecting from a given IPv6 /48 block.
#
IPCHECK_48_CLONE_PERIODType | Default |
---|---|
Integer | 10 |
This is a timer that works like IPCHECK_CLONE_PERIOD, but for all clients connecting from a given IPv6 /48 block. The number of connection attempts allowed in this period is given by the IPCHECK_48_CLONE_LIMIT feature.
#
IPCHECK_CLONE_DELAYType | Default |
---|---|
Integer | 600 |
The number of seconds grace after restarting the server before the throttle code kicks in. Even if a user connects repetitively during this period, they will never get throttled. This is so after a restart users on a multiuser box can all connect to a server simultaneously without being considered an attack.
#
CHANNELLENType | Default |
---|---|
Integer | 200 |
This is the allowed length of locally created channels. It may not be larger than the CHANNELLEN #define. Like the NICKLEN feature, this is intended to ease changes in channel name length across a network.
#
MPATHType | Default |
---|---|
String | ircd.motd |
MPATH is the filename (relative to DPATH) or the full path of the "Message of the Day" file. The contents of this file will be sent to every client that connects to the server, after registration.
#
RPATHType | Default |
---|---|
String | remote.motd |
RPATH is the filename (relative to DPATH) or the full path of the "Remote Message of the Day" file.
The contents of this file will be sent to every remote client that issues a
/MOTD <your server name>
. Only the first three lines are sent, so you might want to keep that in
mind while writing the file.
#
PPATHType | Default |
---|---|
String | ircd.pid |
PPATH is the filename (relative to DPATH) or the full path of the "PID" file. It is used for storing the server's process ID so that a ps(1) isn't necessary.
#
TOS_SERVERType | Default |
---|---|
Integer | 0x08 |
This option is used to specify the type of service that will be requested for connections to other servers.
The value may be given as a hexadecimal integer.
#
TOS_CLIENTType | Default |
---|---|
Integer | 0x08 |
This option is used to specify the type of service that will be requested for connections to users.
The value may be given as a hexadecimal integer.
#
POLLS_PER_LOOPType | Default |
---|---|
Integer | 200 |
Some of the engines used by the event interface get a number of events from the kernel at once. Since the number retrieved can impact performance, it can be tuned by modifying this value.
The engines enforce a lower limit of 20.
#
IRCD_RES_RETRIESType | Default |
---|---|
Integer | 2 |
This is the number of attempts the irc daemon's resolver will have at trying to solicit a response from the DNS server.
#
IRCD_RES_TIMEOUTType | Default |
---|---|
Integer | 4 |
When a DNS query is sent, the irc daemon's resolver will wait this many seconds for a reply. After this timeout has expired, it will retry again, for as many retries as IRCD_RES_RETRIES allows. This can be cut short by AUTH_TIMEOUT expiring.
Has no effect when using the adns resolver.
#
AUTH_TIMEOUTType | Default |
---|---|
Integer | 9 |
This is the maximum number of seconds to wait for the ident lookup and the DNS query to succeed.
#
ANNOUNCE_INVITESType | Default |
---|---|
Boolean | FALSE |
If set, send RPL_ISSUEDINVITE (345) to a channel's operators to announce when someone is invited to the channel.
#
EXTENDED_CHECKCMDType | Default |
---|---|
Boolean | TRUE |
Send extended CHECK output for local clients.
#
CONFIG_OPERCMDSType | Default |
---|---|
Boolean | TRUE |
If TRUE
, enables commands such as OPMODE and CLEARMODE.
#
SETHOSTType | Default |
---|---|
Boolean | FALSE |
If TRUE
, enables the /sethost command and user mode +h for opers activating Sethosts.
#
SETHOST_USERType | Default |
---|---|
Boolean | FALSE |
If TRUE
, enables the /sethost command and user mode +h for users activating Sethosts.
#
SETHOST_AUTOType | Default |
---|---|
Boolean | FALSE |
If TRUE
, enables automatic application of Sethosts on matching idents and hosts.
#
HIS_SNOTICESType | Default |
---|---|
Boolean | TRUE |
Removes server notices from users.
#
HIS_SNOTICES_OPER_ONLYType | Default |
---|---|
Boolean | TRUE |
Removes server notices from users.
#
HIS_DEBUG_OPER_ONLYType | Default |
---|---|
Boolean | TRUE |
Removes debug notices from users (when compiled with debugging enabled).
#
HIS_WALLOPSType | Default |
---|---|
Boolean | TRUE |
Removes operator wallops from users.
#
HIS_MAPType | Default |
---|---|
Boolean | TRUE |
Removes /MAP from users.
#
HIS_LINKSType | Default |
---|---|
Boolean | TRUE |
Removes /LINKS from users.
#
HIS_TRACEType | Default |
---|---|
Boolean | TRUE |
Removes /TRACE from users.
#
HIS_STATS_NAMESERVERSType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_a |
Removes /STATS nameservers
from users.
#
HIS_STATS_FORWARDSType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_b |
Removes /STATS forwards
from users.
#
HIS_STATS_CONNECTType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_c |
Removes /STATS connect
from users.
#
HIS_STATS_MASKRULESType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_d |
Removes /STATS maskrules
from users.
#
HIS_STATS_ENGINEType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_e |
Removes /STATS engine
from users.
#
HIS_STATS_FEATURESType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_f |
Removes /STATS features
and /STATS featuresall
from users.
#
HIS_STATS_GLINESType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_g |
Removes /STATS glines
from users.
#
HIS_STATS_ACCESSType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_i |
Removes /STATS access
from users.
##HIS_STATS_HISTOGRAM
Type | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_j |
Removes /STATS histogram
from users.
#
HIS_STATS_JUPESType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_J |
Removes /STATS jupes
from users.
#
HIS_STATS_KLINESType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_k |
Removes /STATS klines
from users.
#
HIS_STATS_LINKSType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_l |
Removes /STATS links
from users.
#
HIS_STATS_MODULESType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_L |
Removes /STATS modules
from users.
#
HIS_STATS_COMMANDSType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_m |
Removes /STATS commands
from users.
#
HIS_STATS_OPERATORSType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_o |
Removes /STATS operators
from users.
#
HIS_STATS_PORTSType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_p |
Removes /STATS ports
from users.
#
HIS_STATS_RESVSType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_Q |
Removes /STATS resvs
from users.
#
HIS_STATS_QUARANTINESType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_q |
Removes /STATS quarantines
from users.
#
HIS_STATS_MAPPINGSType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_R |
Removes /STATS mappings
from users.
#
HIS_STATS_USAGEType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_r |
Removes /STATS usage
from users.
#
HIS_STATS_SPOOFHOSTSType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_s |
Removes /STATS spoofhosts
from users.
#
HIS_STATS_SHUNSType | Default |
---|---|
Boolean | TRUE |
Removes /STATS shuns
from users.
#
HIS_STATS_LOCALSType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_t |
Removes /STATS locals
from users.
#
HIS_STATS_MOTDSType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_L |
Removes /STATS motds
from users.
#
HIS_STATS_UPTIMEType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_u |
Removes /STATS uptime
from users.
#
HIS_STATS_UWORLDType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_U |
Removes /STATS uworld
from users.
#
HIS_STATS_VSERVERSType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_v |
Removes /STATS vservers
from users.
#
HIS_STATS_USERLOADType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_w |
Removes /STATS userload
from users.
#
HIS_STATS_WEBIRCType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_W |
Removes /STATS webirc
from users.
#
HIS_STATS_MEMUSAGEType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_x |
Removes /STATS memusage
from users.
#
HIS_STATS_CLASSESType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_y |
Removes /STATS classes
from users.
#
HIS_STATS_MEMORYType | Default | Alias |
---|---|---|
Boolean | TRUE | HIS_STATS_z |
Removes /STATS memory
from users.
#
HIS_STATS_IAUTHType | Default |
---|---|
Boolean | TRUE |
Removes /STATS iauth
from users.
#
HIS_WHOIS_SERVERNAMEType | Default |
---|---|
Boolean | TRUE |
Removes server names in replies to /WHOIS.
#
HIS_WHOIS_IDLETIMEType | Default |
---|---|
Boolean | TRUE |
Removes idle time in replies to /WHOIS.
#
HIS_WHOIS_LOCALCHANType | Default |
---|---|
Boolean | TRUE |
Removes local channels in replies to /WHOIS.
#
HIS_WHOIS_CHAN_PRIVACYType | Default |
---|---|
Boolean | TRUE |
Hides channels the source user does not have in common with the target user from the RPL_WHOISCHANNELS reply, if the target user has umode +i (invisible).
#
HIS_WHO_SERVERNAMEType | Default |
---|---|
Boolean | TRUE |
Removes server names in replies to /WHO.
#
HIS_WHO_HOPCOUNTType | Default |
---|---|
Boolean | TRUE |
Replaces hopcount to a static 3 in replies to /WHO.
#
HIS_WHO_FILTERIPType | Default |
---|---|
Boolean | TRUE |
Filters IP addresses in replies to /WHO.
#
HIS_MODEWHOType | Default |
---|---|
Boolean | TRUE |
If TRUE
, hides which server performed a channel mode change.
#
HIS_BANWHOType | Default |
---|---|
Boolean | TRUE |
If TRUE
, hides which server set a ban.
#
HIS_KILLWHOType | Default |
---|---|
Boolean | TRUE |
If TRUE
, hide which server or oper performed a kill.
#
HIS_GLINEType | Default |
---|---|
Boolean | TRUE |
If TRUE
, hides reason for GLINE from quit messages.
#
HIS_REWRITEType | Default |
---|---|
Boolean | TRUE |
If TRUE
, remaps remote numerics to come from the local server.
#
HIS_REMOTEType | Default |
---|---|
Boolean | TRUE |
If TRUE
, disallows remote queries.
#
HIS_NETSPLITType | Default |
---|---|
Boolean | TRUE |
If TRUE
, removes server names in net break sign-offs.
#
HIS_SERVERNAMEType | Default |
---|---|
String | *.darenet.org |
Defines the "name" of the server shown to users on a /WHOIS of another user, if HIS_WHOIS_SERVERNAME is enabled.
#
HIS_SERVERINFOType | Default |
---|---|
String | DareNET IRC Network |
Defines the "description" of the server shown to users on a /WHOIS of another user, if HIS_WHOIS_SERVERNAME is enabled.
#
HIS_URLSERVERSType | Default |
---|---|
String | https://www.darenet.org/about/servers |
Sets the URL shown to users when they do a /MAP or /LINKS when HIS_MAP and HIS_LINKS are enabled.
#
HIS_USERGLINEType | Default |
---|---|
Boolean | TRUE |
If TRUE
, removes the ability for users to list or search G-lines using /GLINES.
#
HIS_USERSHUNType | Default |
---|---|
Boolean | TRUE |
If TRUE
, removes the ability for users to list or search Shuns using /SHUN.
#
HIS_LUSERS_METype | Default |
---|---|
Boolean | FALSE |
If TRUE
, changes local client count to a static 1, local server count to a static 1, max
connection count to a static 2 and max client count to a static 1.
#
HIS_USERIPType | Default |
---|---|
Boolean | TRUE |
If TRUE
, removes /USERIP from users.
#
HIS_SHUN_REASONType | Default |
---|---|
Boolean | TRUE |
If TRUE
, hides shun reason from the target when a shun is set.
#
HIS_WEBIRCType | Default |
---|---|
Boolean | TRUE |
If TRUE
, disables display of WEBIRC status in /WHOIS.
#
NETWORKType | Default |
---|---|
String | DareNET |
Defines the network name as reported in the 005 "supported features" numeric, and as used by the "Failed to deliver" message.
#
URL_CLIENTSType | Default |
---|---|
String | http://dnet.pw/clients |
Defines the URL that users may visit to find compatible IRC clients.
#
URLREGType | Default |
---|---|
String | https://www.darenet.org/signup |
Defines a URL that is used in server response 477 (ERR_NEEDREGGEDNICK) to let users know where they can go to obtain a proper account for authentication.
#
CHANNEL_SERVICEType | Default |
---|---|
String | C |
Defines the nickname of the channel services client on the network. Used by OPMODE and CLEARMODE to determine if channel services are available.
#
OPER_SINGLELETTERNICKType | Default |
---|---|
Boolean | TRUE |
If TRUE
, users may not use one-character nicknames.
#
SCACHE_MISSING_TIMEOUTType | Default |
---|---|
Integer | 86400 |
Defines the length of time, in seconds, that split servers will show in the /MAP output.
#
MAXINVITESType | Default |
---|---|
Integer | 100 |
Defines the maximum number of unused invites a user may have at one time.
#
SASL_SERVICEType | Default |
---|---|
String | N |
Defines the name of the services client that is setup to handle SASL client authentication.
#
MAXMONITORSType | Default |
---|---|
Integer | 100 |
This is the maximum number of nicknames a user may have in their MONITOR list at a time.
#
RESTRICTLISTType | Default |
---|---|
Boolean | TRUE |
If TRUE
, newly connected users may not use /LIST for at least RESTRICTLIST_WAIT.
#
RESTRICTLIST_WAITType | Default |
---|---|
Integer | 30 |
Defines the length of time, in seconds, that a newly connected user must wait before they may use /LIST if RESTRICTLIST is enabled.
#
STRICT_USERNAMEType | Default |
---|---|
Boolean | TRUE |
If TRUE
, adds additional formatting rules for usernames.
#
DOTS_IN_USERNAMEType | Default |
---|---|
Integer | 2 |
Defines the number of periods ('.') allowed in a username.
#
LIBGEOIP_IPV4_DATABASE_FILEType | Default |
---|---|
String | NULL |
The filename (relative to DPATH) or the full path of the GeoIP legacy IPv4 database file.
#
LIBGEOIP_IPV6_DATABASE_FILEType | Default |
---|---|
String | NULL |
The filename (relative to DPATH) or the full path of the GeoIP legacy arIPv6 database file.
#
LIBGEOIP_ASN_IPV4_DATABASE_FILEType | Default |
---|---|
String | NULL |
The filename (relative to DPATH) or the full path of the GeoIP legacy IPv4 ASN database file.
#
LIBGEOIP_ASN_IPV6_DATABASE_FILEType | Default |
---|---|
String | NULL |
The filename (relative to DPATH) or the full path of the GeoIP legacy IPv6 ASN database file.
#
LIBGEOIP_CACHE_MODEType | Default |
---|---|
String | standard |
Sets the cache mode for libGeoIP.
Available values are:
- memory_cache - Load database into memory. Provides faster performance but uses more memory
- mmap_cache - Load database into mmap shared memory
- standard - Read database from file system. This uses the least amount of memory
#
LIBGEOIP_CHECK_CACHEType | Default |
---|---|
Boolean | FALSE |
If TRUE
, reloads file handle and/or memory cache when the database is updated.
#
GLINE_CONTACTType | Default |
---|---|
String | If you believe this ban was in error, please email support@darenet.org |
This string is shown to users when disconnected due to matching a G-line.
#
GLINE_SHOW_DURATIONType | Default |
---|---|
Boolean | TRUE |
If TRUE
, clients blocked from connecting due to a G-line will be shown when the G-line
will expire.
#
HIDDEN_HOST_GUESTType | Default |
---|---|
Boolean | TRUE |
If TRUE
, enables the guest hidden host system.
#
SILENCE_CHANNEL_MESSAGESType | Default |
---|---|
Boolean | FALSE |
If TRUE
, user's will also not receive channel messages from users matching an entry on their silence list.
#
MAX_MASS_HIGHLIGHT_SEARCHType | Default |
---|---|
Integer | 50 |
This setting is used by the extban_masshighlight module, and specifies the longest chain we'll search, per token.
#
MASS_HIGHLIGHT_COUNTType | Default |
---|---|
Integer | 0 |
This setting is used by the extban_masshighlight module, and defines the minimum number of users that must be highlighted for the message to be blocked.
#
LOC_ENABLEDType | Default |
---|---|
Boolean | FALSE |
If TRUE
, enables login-on-connect support.
#
LOC_AGENTType | Default |
---|---|
String | N |
Defines the name of the services client that is setup to handle login-on-connect authentication.
#
ALLOW_DEHALFOP_SELFType | Default |
---|---|
Boolean | FALSE |
If TRUE
, halfops will be able to dehalfop themselves.
#
WHOIS_CHANNEL_PRIVACYType | Default |
---|---|
Boolean | FALSE |
If TRUE
, when a /WHOIS target has user mode +i (invisible) set, only those channels the source
has in common with the target will be shown.