Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /******************************************************************************
- * MODULES SECTION. *
- ******************************************************************************/
- /*
- * These are the modules included with the core distribution of Services.
- *
- * You may be interested in the atheme community modules distribution as
- * well, which adds additional features that may or may not be compatible
- * with the project paradigms intended for maintainance of the core of
- * atheme-services.
- *
- * Visit the atheme-services website for more information and to download them.
- *
- * Modules marked [experimental] will taint your atheme-services instance. Do
- * not file any bug reports with us about using Services with those modules;
- * they will be ignored.
- */
- /* Protocol module.
- *
- * Please select a protocol module. Different servers use different protocols.
- * Below is a listing of ircd's known to work with the various protocol modules
- * available.
- *
- * Asuka 1.2.1 or later modules/protocol/asuka
- * Bahamut 1.8.x modules/protocol/bahamut
- * Beware IRCd (bircd) modules/protocol/bircd
- * Charybdis IRCd modules/protocol/charybdis
- * dancer-ircd/hyperion modules/protocol/hyperion
- * DreamForge 4.6.7 or later modules/protocol/dreamforge
- * Hybrid 7.1.2 and later modules/protocol/hybrid
- * ircd-ratbox 2.0 and later modules/protocol/ratbox
- * IRCNet ircd (ircd 2.11) modules/protocol/ircnet
- * ircd-seven modules/protocol/ircd-seven
- * ircu 2.10.11.07 or later modules/protocol/undernet
- * IRCXPRO 1.2/OfficeIRC modules/protocol/officeirc
- * InspIRCd 1.1b1 or later modules/protocol/inspircd11
- * InspIRCd 1.2 modules/protocol/inspircd12
- * Nefarious IRCu 0.4.0 or later modules/protocol/nefarious
- * PleXusIRCd 3.x modules/protocol/plexus
- * PTlink IRCd modules/protocol/ptlink
- * ShadowIRCd 5.0 or later modules/protocol/shadowircd
- * UltimateIRCd 3.0 or later modules/protocol/ultimate3
- * UnrealIRCd 3.1/3.2 modules/protocol/unreal
- *
- * If your IRCd vendor has supplied a module file, build it and load it here
- * instead of one above.
- */
- loadmodule "modules/protocol/inspircd12";
- loadmodule "modules/backend/flatfile";
- /* NickServ modules.
- *
- * Here you can disable or enable certain features of NickServ, by
- * defining which modules are loaded. You can even disable NickServ
- * entirely. Please note however, that an authentication service
- * (either NickServ, or UserServ) are required for proper functionality.
- *
- * Core components modules/nickserv/main
- * Nickname access lists modules/nickserv/access
- * DROP command modules/nickserv/drop
- * GHOST command modules/nickserv/ghost
- * GROUP and UNGROUP commands modules/nickserv/group
- * HELP command modules/nickserv/help
- * Nickname expiry override (HOLD command) modules/nickserv/hold
- * IDENTIFY command modules/nickserv/identify
- * INFO command modules/nickserv/info
- * LIST command modules/nickserv/list
- * LISTMAIL command modules/nickserv/listmail
- * LISTOWNMAIL command modules/nickserv/listownmail
- * LOGIN command (for no_nick_ownership) modules/nickserv/login
- * LOGOUT command modules/nickserv/logout
- * MARK command modules/nickserv/mark
- * FREEZE command modules/nickserv/freeze
- * LISTCHANS command modules/nickserv/listchans
- * REGISTER command modules/nickserv/register
- * Password reset (RESETPASS command) modules/nickserv/resetpass
- * Password return (RETURN command) modules/nickserv/return
- * Password retrieval (SENDPASS command) modules/nickserv/sendpass
- * Password retrieval allowed to normal users modules/nickserv/sendpass_user
- * SET command modules/nickserv/set
- * Change primary nickname (SET ACCOUNTNAME) modules/nickserv/set_accountname
- * PRIVMSG instead of NOTICE (SET PRIVMSG cmd) modules/nickserv/set_privmsg
- * Account info hiding (SET PRIVATE command) modules/nickserv/set_private
- * Password retrieval uses code (SETPASS cmd) modules/nickserv/setpass
- * Presence notifications (EXPERIMENTAL) modules/nickserv/subscribe
- * Nickname enforcement modules/nickserv/enforce
- * STATUS command modules/nickserv/status
- * Nickname metadata viewer (TAXONOMY command) modules/nickserv/taxonomy
- * VACATION command modules/nickserv/vacation
- * VERIFY command modules/nickserv/verify
- * VHOST command modules/nickserv/vhost
- */
- loadmodule "modules/nickserv/main";
- loadmodule "modules/nickserv/access";
- loadmodule "modules/nickserv/drop";
- loadmodule "modules/nickserv/ghost";
- loadmodule "modules/nickserv/group";
- loadmodule "modules/nickserv/help";
- loadmodule "modules/nickserv/hold";
- loadmodule "modules/nickserv/identify";
- loadmodule "modules/nickserv/info";
- loadmodule "modules/nickserv/list";
- loadmodule "modules/nickserv/listmail";
- loadmodule "modules/nickserv/listownmail";
- loadmodule "modules/nickserv/login";
- loadmodule "modules/nickserv/logout";
- loadmodule "modules/nickserv/mark";
- loadmodule "modules/nickserv/freeze";
- loadmodule "modules/nickserv/listchans";
- loadmodule "modules/nickserv/register";
- loadmodule "modules/nickserv/resetpass";
- loadmodule "modules/nickserv/return";
- loadmodule "modules/nickserv/setpass";
- loadmodule "modules/nickserv/sendpass";
- loadmodule "modules/nickserv/sendpass_user";
- loadmodule "modules/nickserv/set";
- loadmodule "modules/nickserv/set_accountname";
- loadmodule "modules/nickserv/set_privmsg";
- loadmodule "modules/nickserv/set_private";
- loadmodule "modules/nickserv/subscribe";
- loadmodule "modules/nickserv/enforce";
- loadmodule "modules/nickserv/status";
- loadmodule "modules/nickserv/taxonomy";
- loadmodule "modules/nickserv/vacation";
- loadmodule "modules/nickserv/verify";
- loadmodule "modules/nickserv/vhost";
- /* ChanServ modules.
- *
- * Here you can disable or enable certain features of ChanServ, by
- * defining which modules are loaded. You can even disable ChanServ
- * entirely. Please note that ChanServ requires an authentication
- * service, either NickServ or UserServ will do.
- *
- * Core components modules/chanserv/main
- * AKICK command modules/chanserv/akick
- * BAN/UNBAN commands modules/chanserv/ban
- * UNBAN self only (load ban or this not both) modules/chanserv/unban_self
- * CLOSE command modules/chanserv/close
- * CLEAR command modules/chanserv/clear
- * CLEAR BANS command modules/chanserv/clear_bans
- * CLEAR USERS command modules/chanserv/clear_users
- * COUNT command modules/chanserv/count
- * DROP command modules/chanserv/drop
- * Forced flags changes modules/chanserv/fflags
- * FLAGS command modules/chanserv/flags
- * Forced foundership transfers modules/chanserv/ftransfer
- * GETKEY command modules/chanserv/getkey
- * HALFOP/DEHALFOP commands modules/chanserv/halfop
- * HELP command modules/chanserv/help
- * Channel expiry override (HOLD command) modules/chanserv/hold
- * INFO command modules/chanserv/info
- * INVITE command modules/chanserv/invite
- * KICK/KICKBAN commands modules/chanserv/kick
- * LIST command modules/chanserv/list
- * MARK command modules/chanserv/mark
- * OP/DEOP commands modules/chanserv/op
- * OWNER/DEOWNER commands modules/chanserv/owner
- * PROTECT/DEPROTECT commands modules/chanserv/protect
- * QUIET command (+q support) modules/chanserv/quiet
- * Channel takeover recovery (RECOVER command) modules/chanserv/recover
- * REGISTER command modules/chanserv/register
- * SET command modules/chanserv/set
- * SET GAMESERV command modules/chanserv/set_gameserv
- * SET LIMITFLAGS command modules/chanserv/set_limitflags
- * Channel info hiding (SET PRIVATE command) modules/chanserv/set_private
- * STATUS command modules/chanserv/status
- * Channel metadata viewer (TAXONOMY command) modules/chanserv/taxonomy
- * TEMPLATE command modules/chanserv/template
- * TOPIC/TOPICAPPEND commands modules/chanserv/topic
- * VOICE/DEVOICE commands modules/chanserv/voice
- * WHY command modules/chanserv/why
- * VOP/HOP/AOP/SOP commands modules/chanserv/xop
- * This module provides emulation of the ircservices XOP scheme ONLY.
- * Do not report discrepencies when using native commands to edit channel
- * ACLs. This is intentional.
- */
- loadmodule "modules/chanserv/main";
- loadmodule "modules/chanserv/akick";
- loadmodule "modules/chanserv/ban";
- loadmodule "modules/chanserv/unban_self";
- loadmodule "modules/chanserv/close";
- loadmodule "modules/chanserv/clear";
- loadmodule "modules/chanserv/clear_bans";
- loadmodule "modules/chanserv/clear_users";
- loadmodule "modules/chanserv/count";
- loadmodule "modules/chanserv/drop";
- loadmodule "modules/chanserv/fflags";
- loadmodule "modules/chanserv/flags";
- loadmodule "modules/chanserv/ftransfer";
- loadmodule "modules/chanserv/getkey";
- loadmodule "modules/chanserv/halfop";
- loadmodule "modules/chanserv/help";
- loadmodule "modules/chanserv/hold";
- loadmodule "modules/chanserv/info";
- loadmodule "modules/chanserv/invite";
- loadmodule "modules/chanserv/kick";
- loadmodule "modules/chanserv/list";
- loadmodule "modules/chanserv/mark";
- loadmodule "modules/chanserv/op";
- loadmodule "modules/chanserv/owner";
- loadmodule "modules/chanserv/protect";
- #loadmodule "modules/chanserv/quiet";
- loadmodule "modules/chanserv/recover";
- loadmodule "modules/chanserv/register";
- loadmodule "modules/chanserv/set";
- loadmodule "modules/chanserv/set_gameserv";
- loadmodule "modules/chanserv/set_limitflags";
- loadmodule "modules/chanserv/set_private";
- loadmodule "modules/chanserv/status";
- loadmodule "modules/chanserv/taxonomy";
- loadmodule "modules/chanserv/template";
- loadmodule "modules/chanserv/topic";
- loadmodule "modules/chanserv/voice";
- loadmodule "modules/chanserv/why";
- loadmodule "modules/chanserv/xop";
- /* OperServ modules.
- *
- * Here you can disable or enable certain features of OperServ, by
- * defining which modules are loaded.
- *
- * Core components modules/operserv/main
- * AKILL system modules/operserv/akill
- * CLEARCHAN command modules/operserv/clearchan
- * CLONES system modules/operserv/clones
- * COMPARE command modules/operserv/compare
- * GREPLOG command modules/operserv/greplog
- * HELP command modules/operserv/help
- * IGNORE system modules/operserv/ignore
- * IDENTIFY command modules/operserv/identify
- * INJECT command modules/operserv/inject
- * JUPE command modules/operserv/jupe
- * MODE command modules/operserv/mode
- * MODINSPECT command modules/operserv/modinspect
- * MODLIST command modules/operserv/modlist
- * MODLOAD command modules/operserv/modload
- * MODRELOAD command modules/operserv/modreload
- * MODUNLOAD command modules/operserv/modunload
- * NOOP system modules/operserv/noop
- * Override access (OVERRIDE command) modules/operserv/override
- * Regex mass akill (RAKILL command) modules/operserv/rakill
- * RAW command modules/operserv/raw
- * REHASH command modules/operserv/rehash
- * RESTART command modules/operserv/restart
- * Display regex matching (RMATCH command) modules/operserv/rmatch
- * Most common realnames (RNC command) modules/operserv/rnc
- * RWATCH system modules/operserv/rwatch
- * SGLINE system modules/operserv/sgline
- * SHUTDOWN command modules/operserv/shutdown
- * Non-config oper privileges (SOPER command) modules/operserv/soper
- * Oper privilege display (SPECS command) modules/operserv/specs
- * SQLINE system modules/operserv/sqline
- * UPDATE command modules/operserv/update
- * UPTIME command modules/operserv/uptime
- */
- loadmodule "modules/operserv/main";
- loadmodule "modules/operserv/akill";
- loadmodule "modules/operserv/clearchan";
- loadmodule "modules/operserv/clones";
- loadmodule "modules/operserv/compare";
- loadmodule "modules/operserv/greplog";
- loadmodule "modules/operserv/help";
- loadmodule "modules/operserv/identify";
- loadmodule "modules/operserv/ignore";
- loadmodule "modules/operserv/jupe";
- loadmodule "modules/operserv/mode";
- loadmodule "modules/operserv/modinspect";
- loadmodule "modules/operserv/modlist";
- loadmodule "modules/operserv/modload";
- loadmodule "modules/operserv/modunload";
- loadmodule "modules/operserv/modreload";
- loadmodule "modules/operserv/noop";
- loadmodule "modules/operserv/override";
- loadmodule "modules/operserv/rakill";
- loadmodule "modules/operserv/rehash";
- loadmodule "modules/operserv/restart";
- loadmodule "modules/operserv/rmatch";
- loadmodule "modules/operserv/rnc";
- loadmodule "modules/operserv/rwatch";
- loadmodule "modules/operserv/sgline";
- loadmodule "modules/operserv/shutdown";
- loadmodule "modules/operserv/soper";
- loadmodule "modules/operserv/specs";
- #loadmodule "modules/operserv/sqline";
- loadmodule "modules/operserv/update";
- loadmodule "modules/operserv/uptime";
- /* MemoServ modules.
- *
- * Here you can disable or enable certain features of MemoServ, by
- * defining which modules are loaded. You can even disable MemoServ
- * entirely.
- *
- * Core components modules/memoserv/main
- * HELP command modules/memoserv/help
- * SEND command modules/memoserv/send
- * Channel memos (SENDOPS command) modules/memoserv/sendops
- * LIST command modules/memoserv/list
- * READ command modules/memoserv/read
- * FORWARD command modules/memoserv/forward
- * DELETE command modules/memoserv/delete
- * IGNORE command modules/memoserv/ignore
- */
- loadmodule "modules/memoserv/main";
- loadmodule "modules/memoserv/help";
- loadmodule "modules/memoserv/send";
- loadmodule "modules/memoserv/sendops";
- loadmodule "modules/memoserv/list";
- loadmodule "modules/memoserv/read";
- loadmodule "modules/memoserv/forward";
- loadmodule "modules/memoserv/delete";
- loadmodule "modules/memoserv/ignore";
- /* Global module.
- *
- * Like the other services, the Global noticer is a module. You can
- * disable or enable it to your liking below. Please note that the
- * Global noticer is dependent on OperServ for full functionality.
- */
- loadmodule "modules/global/main";
- /* SASL agent module.
- *
- * Allows clients to authenticate to services via SASL with an appropriate
- * ircd. You need the core components and at least one mechanism.
- *
- * Core components modules/saslserv/main
- * PLAIN mechanism modules/saslserv/plain
- * DH-BLOWFISH mechanism modules/saslserv/dh-blowfish
- */
- loadmodule "modules/saslserv/main";
- loadmodule "modules/saslserv/plain";
- loadmodule "modules/saslserv/dh-blowfish"; /* requires SSL */
- /* GameServ modules.
- *
- * Here you can disable or enable certain features of GameServ, by
- * defining which modules are loaded. You can even disable GameServ
- * entirely.
- *
- * Core components modules/gameserv/main
- * DICE/WOD commands modules/gameserv/dice
- * HELP commands modules/gameserv/help
- * NAMEGEN command modules/gameserv/namegen
- */
- loadmodule "modules/gameserv/main";
- loadmodule "modules/gameserv/dice";
- loadmodule "modules/gameserv/help";
- loadmodule "modules/gameserv/namegen";
- /* BotServ modules.
- *
- * Here you can disable or enable certain features of BotServ, by
- * defining which modules are loaded. You can even disable BotServ
- * entirely.
- *
- * Core components modules/botserv/main
- * HELP command modules/botserv/help
- * INFO command modules/botserv/info
- * NPC commands (SAY, ACT) modules/botserv/bottalk
- * SET command modules/botserv/set
- */
- loadmodule "modules/botserv/main";
- loadmodule "modules/botserv/help";
- loadmodule "modules/botserv/info";
- loadmodule "modules/botserv/bottalk";
- loadmodule "modules/botserv/set";
- /* HostServ modules.
- *
- * Here you can disable or enable certain features of HostServ, by
- * defining which modules are loaded. You can even disable HostServ
- * entirely.
- *
- * HostServ is a more complex, and optional virtual host management service.
- * Users wishing only to set vhosts need not use it (they can use the builtin
- * vhost management of NickServ instead).
- *
- * Core components modules/hostserv/main
- * HELP command modules/hostserv/help
- * ON and OFF commands modules/hostserv/onoff
- * REQUEST system modules/hostserv/request
- * VHOST and LISTVHOST commands modules/hostserv/vhost
- * VHOSTNICK command modules/hostserv/vhostnick
- * GROUP command modules/hostserv/group
- */
- loadmodule "modules/hostserv/main";
- loadmodule "modules/hostserv/help";
- loadmodule "modules/hostserv/onoff";
- loadmodule "modules/hostserv/request";
- loadmodule "modules/hostserv/vhost";
- loadmodule "modules/hostserv/vhostnick";
- loadmodule "modules/hostserv/group";
- /* Channel listing service.
- *
- * Allows users to list channels with more flexibility than the /list
- * command.
- *
- * Core components modules/alis/main
- */
- loadmodule "modules/alis/main";
- /* Other Modules*/
- loadmodule "contrib/cs_updown";
- loadmodule "contrib/cs_sync";
- loadmodule "contrib/cs_ping";
- loadmodule "contrib/cs_userinfo";
- loadmodule "contrib/gen_vhostonreg";
- loadmodule "contrib/ns_listlogins";
- loadmodule "contrib/on_db_save.so";
- loadmodule "contrib/os_kill";
- loadmodule "contrib/os_klinechan";
- loadmodule "contrib/os_logonnews";
- loadmodule "contrib/os_logstream";
- loadmodule "contrib/os_savechanmodes";
- loadmodule "contrib/ns_forbid";
- serverinfo {
- name = "Services.ZeroNET.us";
- desc = "ZeroNET Atheme IRC Services";
- numeric = "00A";
- recontime = 10;
- netname = "ZeroNET";
- hidehostsuffix = "Users.ZeroNET.us";
- adminname = "miniCruzer";
- adminemail = "miniCruzer@insaneirc.com";
- mta = "/usr/sbin/sendmail";
- loglevel = { all; };
- maxlogins = 5;
- maxusers = 5;
- maxnicks = 5;
- maxchans = 5;
- mdlimit = 30;
- emaillimit = 10;
- emailtime = 300;
- auth = none;
- casemapping = rfc1459;
- };
- uplink "irc.ZeroNET.us" {
- host = "64.85.168.42";
- vhost = "64.85.168.42";
- password = "p+UWa4hagaSaxaJawre-aCa!ekATEt";
- port = 4400;
- };
- nickserv {
- spam;
- nick = "NickServ";
- user = "NickServ";
- host = "NickServ.ZeroNET.us";
- real = "Nickname Services";
- expire = 30;
- enforce_delay = 60;
- };
- chanserv {
- nick = "ChanServ";
- user = "ChanServ";
- host = "ChanServ.ZeroNet.us";
- real = "Channel Services";
- fantasy;
- vop = "+VA";
- hop = "+vVhHtA";
- aop = "+vhoOtriA";
- sop = "+vhoOtrsifAa";
- trigger = "!";
- expire = 30;
- maxchanacs = 0;
- maxfounders = 4;
- };
- global {
- nick = "Zero";
- user = "Global";
- host = "Global.ZeroNET.us";
- real = "Network Announcements";
- };
- operserv {
- nick = "OperServ";
- user = "OperServ";
- host = "OperServ.ZeroNET.us";
- real = "Operator Services";
- };
- saslserv {
- nick = "SaslServ";
- user = "SaslServ";
- host = "SalServ.ZeroNET.us";
- real = "SASL Authentication Agent";
- };
- memoserv {
- nick = "MemoServ";
- user = "MemoServ";
- host = "MemoServ.ZeroNET.us";
- real = "Memo Services";
- };
- gameserv {
- nick = "GameServ";
- user = "GameServ";
- host = "GameServ.ZeroNET.us";
- real = "Game Services";
- };
- botserv {
- nick = "BotServ";
- user = "BotServ";
- host = "BotServ.ZeroNET.us";
- real = "Bot Services";
- };
- hostserv {
- nick = "HostServ";
- user = "HostServ";
- host = "HostServ.ZeroNET.us";
- real = "Host Management Services";
- };
- alis {
- nick = "ALIS";
- user = "alis";
- host = "ChanList.ZeroNET.us";
- real = "Channel Directory";
- };
- ldap {
- url = "ldap://127.0.0.1";
- dnformat = "cn=%s,dc=jillestest,dc=com";
- };
- logfile "var/account.log" { all; };
- logfile "var/commands.log" { commands; };
- general {
- chan = "#Services";
- verbose_wallops;
- join_chans;
- leave_chans;
- uflags = { hidemail; enforce; };
- cflags = { guard; };
- flood_msgs = 7;
- flood_time = 10;
- kline_time = 0;
- commit_interval = 5;
- default_clone_limit = 5;
- uplink_sendq_limit = 1048576;
- language = "en";
- };
- operclass "sra" {
- privs = {
- special:ircop;
- };
- privs = {
- user:auspex;
- user:admin;
- user:sendpass;
- user:vhost;
- user:mark;
- user:hold;
- user:regnolimit;
- };
- privs = {
- chan:auspex;
- chan:admin;
- chan:cmodes;
- chan:joinstaffonly;
- };
- privs = {
- general:auspex;
- general:viewprivs;
- general:flood;
- general:metadata;
- general:admin;
- };
- privs = {
- operserv:omode;
- operserv:akill;
- operserv:massakill;
- operserv:akill-anymask;
- operserv:jupe;
- operserv:noop;
- operserv:global;
- operserv:grant;
- operserv:override;
- };
- needoper;
- };
- operclass "ircop" {
- privs = {
- special:ircop;
- };
- privs = {
- user:auspex;
- user:admin;
- user:sendpass;
- user:vhost;
- user:mark;
- };
- privs = {
- chan:auspex;
- chan:admin;
- chan:cmodes;
- chan:joinstaffonly;
- };
- privs = {
- general:auspex;
- general:viewprivs;
- general:flood;
- };
- privs = {
- operserv:omode;
- operserv:akill;
- operserv:jupe;
- operserv:global;
- };
- };
- operator "miniCruzer" {
- operclass = "sra";
- };
- operator "Sparky" {
- operclass = "sra";
- };
- operator "Joah" {
- operclass = "sra";
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement