X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/c02cd944e0261c030db976e64815929681302462..5f1600ab20e3f14e3330552b83976280c1049907:/x3.conf.example diff --git a/x3.conf.example b/x3.conf.example index 7fce206..9aeac09 100644 --- a/x3.conf.example +++ b/x3.conf.example @@ -193,6 +193,11 @@ "set_title_level" "900"; // Access to use 'uset title'. "set_fakehost_level" "1000"; //Access to set a freeform fakehost. (uset fakehost) + // A list of denied words in the fakehosts + "denied_fakehost_words" ("sex", + "fuck", + "asshole"); + // This is a hacked in feature which exports every account change to a file sync.log. Afternet uses this and // a bunch of custom PHP scripts to make our websites SQL user db the same as authserv, every 5 minutes. // You have to be a pretty handy person with the shell commands and programming to make use of this.. @@ -232,6 +237,9 @@ "staff_auth_channel" "#OperServ"; // Bot will join this channel, also. "staff_auth_channel_modes" "+tnOs"; // modes get set every time X3 starts up + // which channels should all services autojoin? + "autojoin_channels" ("#TheOps", "#OperServ"); + // how many clones to allow from an untrusted host? // Use this carefully, users with half the # of clones will trigger this // when a server pings out and they reconnect before the old connection is noticed @@ -270,6 +278,9 @@ "size" "200"; "drain-rate" "3"; }; + // Min opserv level needed to set 'silent' glines in trace/addalert + // (nefarious only) + "silent_level" "700"; }; "chanserv" { @@ -346,8 +357,8 @@ // maximum number of channels a user may have. ( FORCE can override ) "max_owned" "2"; - // how long between automatic topic refreshes with TopicRefresh 0 - "refresh_period" "99d"; // Nefarious sync's topics so we'll practically disable this.. + // how long between automatic topic and userlist refreshes with TopicRefresh/Resync + "refresh_period" "10h"; // what should !access say for various staff? "irc_operator_epithet" "AfterNET IRC Operator"; @@ -359,6 +370,9 @@ // minimum opserv access to set, clear or override channel nodelete setting? "nodelete_level" "1"; + + // when does god mode time out? + "god_timeout" "30m"; }; /* Global is a service bot that can send out network-wide messages for you. I @@ -371,6 +385,60 @@ // opt into (or out of, depending on this setting) "announcements_default" "on"; }; + + + "spamserv" { + // You may enable this service by removing the double slashes from the config + // item. To disable it again add the double slashes back. + // "nick" "SpamServ"; + + // debug channel + "debug_channel" "#operserv"; + + // url of the network rules. if you don't have network rules, remove this key. + "network_rules" "http://www.afternet.org/aup"; + + // trigger for spamserv; remove this key to disable the trigger + "trigger" "%"; + + // ban duration of a short timedban. + "short_ban_duration" "15m"; + + // ban duration of a long timedban. + "long_ban_duration" "1h"; + + // duration of a gline. SpamServ will issue it after several violations and a kill. + "gline_duration" "1h"; + + // users may add "exception_max" exceptions to the list. IRCOps can override "exception_max". + "exception_max" "10"; + + // minimum & maximum length of an exception. + "exception_min_len" "4"; + "exception_max_len" "12"; + + // users may add "badword_max" badwords to the list. IRCOps can override badword_max". + "badword_max" "10"; + + // minimum & maximum length of an badword. + "badword_min_len" "4"; + "badword_max_len" "12"; + + // if someone advertises a channel, which doesn't exist (channel is empty, no users), + // SpamServ doesn't punish the user. + // enable this setting, if SpamServ has to ignore advertisements of channels, which do not exist. + // disable this setting, if SpamServ has to punish the users whenever they advertise. + "adv_chan_must_exist" "1"; + + // remove all mirc codes from messages before checking for advertisements. + // if this setting is disabled and someone spams a url which + // contains a bold char, SpamServ doesn't punish him. + "strip_mirc_codes" "1"; + + // enable this, if SpamServ has to "follow" ChanServ, when a channel moves or merges. + // disable it, if it shouldn't be possible to move or merge SpamServ with /msg chanserv move|merge. + "allow_move_merge" "1"; + }; }; /* MODULES (optional components) ************************************************* @@ -441,6 +509,7 @@ "bot" "MemoServ"; "message_expiry" "30d"; // age when messages are deleted; set // to 0 to disable message expiration + "limit" "30"; // Max amount of messages a person can get. }; }; @@ -493,6 +562,7 @@ "NickServ" { "mondo_section" "NickServ"; }; "OpServ" { "mondo_section" "OpServ"; }; "sendmail" { "mondo_section" "sendmail"; }; + "SpamServ" { "mondo_section" "SpamServ"; }; // These are the options if you want a database to be in its own file. "mondo" {