Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 40.54 KB | None | 0 0
  1. /* This is an example configuration for Services.
  2.  *
  3.  * All statements end in semi-colons (';').
  4.  * Shell style, C style, and C++ style comments may be used.
  5.  *
  6.  * Items marked with "(*)" are reconfigurable at runtime via REHASH.
  7.  */
  8.  
  9. /******************************************************************************
  10.  * MODULES SECTION.                                                           *
  11.  ******************************************************************************/
  12.  
  13. /*
  14.  * These are the modules included with the core distribution of Services 3.
  15.  *
  16.  * You may be interested in the atheme community modules distribution as
  17.  * well, which adds additional features that may or may not be compatible
  18.  * with the project paradigms intended for maintainance of the core of
  19.  * atheme-services.
  20.  *
  21.  * Visit the atheme-services website for more information and to download them.
  22.  *
  23.  * Modules marked [experimental] will taint your atheme-services instance. Do
  24.  * not file any bug reports with us about using Services with those modules;
  25.  * they will be ignored.
  26.  */
  27.  
  28. /* Protocol module.
  29.  *
  30.  * Please select a protocol module. Different servers use different protocols.
  31.  * Below is a listing of ircd's known to work with the various protocol modules
  32.  * available.
  33.  *
  34.  * Asuka 1.2.1 or later             modules/protocol/asuka
  35.  * Bahamut 1.8.x                modules/protocol/bahamut
  36.  * Beware IRCd (bircd)              modules/protocol/bircd
  37.  * Charybdis IRCd               modules/protocol/charybdis
  38.  * dancer-ircd/hyperion             modules/protocol/hyperion
  39.  * DreamForge 4.6.7 or later            modules/protocol/dreamforge
  40.  * Hybrid 7.1.2 and later           modules/protocol/hybrid
  41.  * ircd-ratbox 2.0 and later            modules/protocol/ratbox
  42.  * IRCNet ircd (ircd 2.11)          modules/protocol/ircnet
  43.  * ircu 2.10.11.07 or later         modules/protocol/undernet
  44.  * IRCXPRO 1.2/OfficeIRC            modules/protocol/officeirc
  45.  * InspIRCd 1.1b1 or later          modules/protocol/inspircd11
  46.  * InspIRCd 1.2 [experimental]                  modules/protocol/inspircd12
  47.  * Nefarious IRCu 0.4.0 or later        modules/protocol/nefarious
  48.  * PleXusIRCd 3.x               modules/protocol/plexus
  49.  * PTlink IRCd                  modules/protocol/ptlink
  50.  * ShadowIRCd 3.3/3.6 family            modules/protocol/shadowircd
  51.  * sorircd 1.3.1 or later           modules/protocol/sorcery
  52.  * UltimateIRCd 3.0 or later            modules/protocol/ultimate3
  53.  * UnrealIRCd 3.1/3.2               modules/protocol/unreal
  54.  *
  55.  * If your IRCd vendor has supplied a module file, build it and load it here
  56.  * instead of one above.
  57.  */
  58. loadmodule "modules/protocol/unreal";
  59.  
  60. /* Database backend module.
  61.  *
  62.  * Please select a database backend module. Different backends allow for
  63.  * different ways in which the services data can be manipulated. YOU MAY
  64.  * ONLY HAVE ONE OF THESE BACKENDS LOADED.
  65.  *
  66.  * The following backends are available:
  67.  *
  68.  * Atheme 0.1 flatfile database format      modules/backend/flatfile
  69.  *
  70.  * Most networks will want flatfile. The PostgreSQL backend requires
  71.  * PostgreSQL to be installed on the machine.
  72.  *
  73.  * As of Atheme 2.2, the PostgreSQL backend is no longer supported.
  74.  */
  75. loadmodule "modules/backend/flatfile";
  76.  
  77. /* Crypto module.
  78.  *
  79.  * If you would like encryption for your services passwords, please
  80.  * select a module here. Note that upon starting with a crypto module
  81.  * YOUR PASSWORDS ARE IMMEDIATELY AND IRREVERSIBLY CONVERTED. Make at
  82.  * least TWO backups of your database before experimenting with this.
  83.  * If you have several thousand accounts, this conversion may take
  84.  * appreciable time.
  85.  *
  86.  * The following crypto modules are available:
  87.  *
  88.  * POSIX-style crypt(3)             modules/crypto/posix
  89.  * IRCServices (also Anope etc) compatibility   modules/crypto/ircservices
  90.  * SorceryNet services compatibility        modules/crypto/sorservices
  91.  *
  92.  * The ircservices and sorservices modules are only recommended for use with
  93.  * a database converted from other services with password encryption.
  94.  */
  95. #loadmodule "modules/crypto/posix";
  96.  
  97. /* NickServ modules.
  98.  *
  99.  * Here you can disable or enable certain features of NickServ, by
  100.  * defining which modules are loaded. You can even disable NickServ
  101.  * entirely. Please note however, that an authentication service
  102.  * (either NickServ, or UserServ) are required for proper functionality.
  103.  *
  104.  * Core components              modules/nickserv/main
  105.  * Nickname access lists            modules/nickserv/access
  106.  * DROP command                 modules/nickserv/drop
  107.  * GHOST command                modules/nickserv/ghost
  108.  * GROUP and UNGROUP commands           modules/nickserv/group
  109.  * HELP command                 modules/nickserv/help
  110.  * Nickname expiry override (HOLD command)  modules/nickserv/hold
  111.  * IDENTIFY command             modules/nickserv/identify
  112.  * INFO command                 modules/nickserv/info
  113.  * LIST command                 modules/nickserv/list
  114.  * LISTMAIL command             modules/nickserv/listmail
  115.  * LOGIN command (for no_nick_ownership)    modules/nickserv/login
  116.  * LOGOUT command               modules/nickserv/logout
  117.  * MARK command                 modules/nickserv/mark
  118.  * FREEZE command               modules/nickserv/freeze
  119.  * LISTCHANS command                modules/nickserv/listchans
  120.  * REGISTER command             modules/nickserv/register
  121.  * Password reset (RESETPASS command)       modules/nickserv/resetpass
  122.  * Password return (RETURN command)     modules/nickserv/return
  123.  * Password retrieval (SENDPASS command)    modules/nickserv/sendpass
  124.  * SET command                  modules/nickserv/set
  125.  * Change primary nickname (SET ACCOUNTNAME)    modules/nickserv/set_accountname
  126.  * PRIVMSG instead of NOTICE (SET PRIVMSG cmd)  modules/nickserv/set_privmsg
  127.  * Account info hiding (SET PRIVATE command)    modules/nickserv/set_private
  128.  * Password retrieval uses code (SETPASS cmd)   modules/nickserv/setpass
  129.  * Presence notifications (EXPERIMENTAL)        modules/nickserv/subscribe
  130.  * Nickname enforcement             modules/nickserv/enforce
  131.  * STATUS command               modules/nickserv/status
  132.  * Nickname metadata viewer (TAXONOMY command)  modules/nickserv/taxonomy
  133.  * VERIFY command               modules/nickserv/verify
  134.  * VHOST command                modules/nickserv/vhost
  135.  */
  136. loadmodule "modules/nickserv/main";
  137. #loadmodule "modules/nickserv/access";
  138. loadmodule "modules/nickserv/drop";
  139. loadmodule "modules/nickserv/ghost";
  140. loadmodule "modules/nickserv/group";
  141. loadmodule "modules/nickserv/help";
  142. loadmodule "modules/nickserv/hold";
  143. loadmodule "modules/nickserv/identify";
  144. loadmodule "modules/nickserv/info";
  145. loadmodule "modules/nickserv/list";
  146. loadmodule "modules/nickserv/listmail";
  147. #loadmodule "modules/nickserv/login";
  148. loadmodule "modules/nickserv/logout";
  149. loadmodule "modules/nickserv/mark";
  150. loadmodule "modules/nickserv/freeze";
  151. loadmodule "modules/nickserv/listchans";
  152. loadmodule "modules/nickserv/register";
  153. loadmodule "modules/nickserv/resetpass";
  154. loadmodule "modules/nickserv/return";
  155. loadmodule "modules/nickserv/sendpass";
  156. loadmodule "modules/nickserv/set";
  157. loadmodule "modules/nickserv/set_accountname";
  158. #loadmodule "modules/nickserv/set_privmsg";
  159. #loadmodule "modules/nickserv/set_private";
  160. loadmodule "modules/nickserv/setpass";
  161. #loadmodule "modules/nickserv/subscribe";
  162. #loadmodule "modules/nickserv/enforce";
  163. loadmodule "modules/nickserv/status";
  164. loadmodule "modules/nickserv/taxonomy";
  165. loadmodule "modules/nickserv/verify";
  166. loadmodule "modules/nickserv/vhost";
  167.  
  168. /* ChanServ modules.
  169.  *
  170.  * Here you can disable or enable certain features of ChanServ, by
  171.  * defining which modules are loaded. You can even disable ChanServ
  172.  * entirely. Please note that ChanServ requires an authentication
  173.  * service, either NickServ or UserServ will do.
  174.  *
  175.  * Core components              modules/chanserv/main
  176.  * AKICK command                modules/chanserv/akick
  177.  * BAN/UNBAN commands               modules/chanserv/ban
  178.  * UNBAN self only (load ban or this not both)  modules/chanserv/unban_self
  179.  * CLOSE command                modules/chanserv/close
  180.  * CLEAR command                modules/chanserv/clear
  181.  * CLEAR BANS command               modules/chanserv/clear_bans
  182.  * CLEAR USERS command              modules/chanserv/clear_users
  183.  * COUNT command                modules/chanserv/count
  184.  * DROP command                 modules/chanserv/drop
  185.  * Forced flags changes             modules/chanserv/fflags
  186.  * FLAGS command                modules/chanserv/flags
  187.  * Forced foundership transfers         modules/chanserv/ftransfer
  188.  * GETKEY command               modules/chanserv/getkey
  189.  * HALFOP/DEHALFOP commands         modules/chanserv/halfop
  190.  * HELP command                 modules/chanserv/help
  191.  * Channel expiry override (HOLD command)   modules/chanserv/hold
  192.  * INFO command                 modules/chanserv/info
  193.  * INVITE command               modules/chanserv/invite
  194.  * KICK/KICKBAN commands            modules/chanserv/kick
  195.  * LIST command                 modules/chanserv/list
  196.  * MARK command                 modules/chanserv/mark
  197.  * OP/DEOP commands             modules/chanserv/op
  198.  * OWNER/DEOWNER commands                       modules/chanserv/owner
  199.  * PROTECT/DEPROTECT commands                   modules/chanserv/protect
  200.  * QUIET command (+q support)           modules/chanserv/quiet
  201.  * Channel takeover recovery (RECOVER command)  modules/chanserv/recover
  202.  * REGISTER command             modules/chanserv/register
  203.  * SET command                  modules/chanserv/set
  204.  * Channel info hiding (SET PRIVATE command)    modules/chanserv/set_private
  205.  * STATUS command               modules/chanserv/status
  206.  * Channel metadata viewer (TAXONOMY command)   modules/chanserv/taxonomy
  207.  * TEMPLATE command             modules/chanserv/template
  208.  * TOPIC/TOPICAPPEND commands           modules/chanserv/topic
  209.  * VOICE/DEVOICE commands           modules/chanserv/voice
  210.  * WHY command                  modules/chanserv/why
  211.  * VOP/HOP/AOP/SOP commands         modules/chanserv/xop
  212.  *  This module provides emulation of the ircservices XOP scheme ONLY.
  213.  *  Do not report discrepencies when using native commands to edit channel
  214.  *  ACLs. This is intentional.
  215.  */
  216. loadmodule "modules/chanserv/main";
  217. loadmodule "modules/chanserv/akick";
  218. loadmodule "modules/chanserv/ban";
  219. #loadmodule "modules/chanserv/unban_self";
  220. loadmodule "modules/chanserv/close";
  221. loadmodule "modules/chanserv/clear";
  222. loadmodule "modules/chanserv/clear_bans";
  223. loadmodule "modules/chanserv/clear_users";
  224. loadmodule "modules/chanserv/count";
  225. loadmodule "modules/chanserv/drop";
  226. #loadmodule "modules/chanserv/fflags";
  227. loadmodule "modules/chanserv/flags";
  228. loadmodule "modules/chanserv/ftransfer";
  229. loadmodule "modules/chanserv/getkey";
  230. loadmodule "modules/chanserv/halfop";
  231. loadmodule "modules/chanserv/help";
  232. loadmodule "modules/chanserv/hold";
  233. loadmodule "modules/chanserv/info";
  234. loadmodule "modules/chanserv/invite";
  235. loadmodule "modules/chanserv/kick";
  236. loadmodule "modules/chanserv/list";
  237. loadmodule "modules/chanserv/mark";
  238. loadmodule "modules/chanserv/op";
  239. #loadmodule "modules/chanserv/quiet";
  240. loadmodule "modules/chanserv/recover";
  241. loadmodule "modules/chanserv/register";
  242. loadmodule "modules/chanserv/set";
  243. #loadmodule "modules/chanserv/set_private";
  244. loadmodule "modules/chanserv/status";
  245. loadmodule "modules/chanserv/taxonomy";
  246. loadmodule "modules/chanserv/template";
  247. loadmodule "modules/chanserv/topic";
  248. loadmodule "modules/chanserv/voice";
  249. loadmodule "modules/chanserv/why";
  250. loadmodule "modules/chanserv/xop";
  251.  
  252. /* OperServ modules.
  253.  *
  254.  * Here you can disable or enable certain features of OperServ, by
  255.  * defining which modules are loaded.
  256.  *
  257.  * Core components              modules/operserv/main
  258.  * AKILL system                 modules/operserv/akill
  259.  * CLEARCHAN command                modules/operserv/clearchan
  260.  * CLONES system                modules/operserv/clones
  261.  * COMPARE command              modules/operserv/compare
  262.  * HELP command                 modules/operserv/help
  263.  * IGNORE system                modules/operserv/ignore
  264.  * IDENTIFY command             modules/operserv/identify
  265.  * INJECT command               modules/operserv/inject
  266.  * JUPE command                 modules/operserv/jupe
  267.  * MODE command                 modules/operserv/mode
  268.  * MODINSPECT command               modules/operserv/modinspect
  269.  * MODLIST command              modules/operserv/modlist
  270.  * MODLOAD command              modules/operserv/modload
  271.  * MODRESTART command               modules/operserv/modrestart
  272.  * MODUNLOAD command                modules/operserv/modunload
  273.  * NOOP system                  modules/operserv/noop
  274.  * Regex mass akill (RAKILL command)        modules/operserv/rakill
  275.  * RAW command                  modules/operserv/raw
  276.  * REHASH command               modules/operserv/rehash
  277.  * RESTART command              modules/operserv/restart
  278.  * Display regex matching (RMATCH command)  modules/operserv/rmatch
  279.  * Most common realnames (RNC command)      modules/operserv/rnc
  280.  * RWATCH system                modules/operserv/rwatch
  281.  * SHUTDOWN command             modules/operserv/shutdown
  282.  * Non-config oper privileges (SOPER command)   modules/operserv/soper
  283.  * Oper privilege display (SPECS command)   modules/operserv/specs
  284.  * UPDATE command               modules/operserv/update
  285.  * UPTIME command               modules/operserv/uptime
  286.  */
  287. loadmodule "modules/operserv/main";
  288. loadmodule "modules/operserv/akill";
  289. #loadmodule "modules/operserv/clearchan";
  290. #loadmodule "modules/operserv/clones";
  291. loadmodule "modules/operserv/compare";
  292. loadmodule "modules/operserv/help";
  293. loadmodule "modules/operserv/identify";
  294. loadmodule "modules/operserv/ignore";
  295. loadmodule "modules/operserv/jupe";
  296. loadmodule "modules/operserv/mode";
  297. loadmodule "modules/operserv/modinspect";
  298. loadmodule "modules/operserv/modlist";
  299. loadmodule "modules/operserv/modload";
  300. loadmodule "modules/operserv/modrestart";
  301. loadmodule "modules/operserv/modunload";
  302. loadmodule "modules/operserv/noop";
  303. #loadmodule "modules/operserv/rakill";
  304. loadmodule "modules/operserv/rehash";
  305. loadmodule "modules/operserv/restart";
  306. loadmodule "modules/operserv/rmatch";
  307. loadmodule "modules/operserv/rnc";
  308. loadmodule "modules/operserv/rwatch";
  309. loadmodule "modules/operserv/shutdown";
  310. #loadmodule "modules/operserv/soper";
  311. loadmodule "modules/operserv/specs";
  312. loadmodule "modules/operserv/update";
  313. loadmodule "modules/operserv/uptime";
  314.  
  315. /* MemoServ modules.
  316.  *
  317.  * Here you can disable or enable certain features of MemoServ, by
  318.  * defining which modules are loaded. You can even disable MemoServ
  319.  * entirely.
  320.  *
  321.  * Core components              modules/memoserv/main
  322.  * HELP command                 modules/memoserv/help
  323.  * SEND command                 modules/memoserv/send
  324.  * Channel memos (SENDOPS command)      modules/memoserv/sendops
  325.  * LIST command                 modules/memoserv/list
  326.  * READ command                 modules/memoserv/read
  327.  * FORWARD command              modules/memoserv/forward
  328.  * DELETE command               modules/memoserv/delete
  329.  * IGNORE command               modules/memoserv/ignore
  330.  */
  331. loadmodule "modules/memoserv/main";
  332. loadmodule "modules/memoserv/help";
  333. loadmodule "modules/memoserv/send";
  334. loadmodule "modules/memoserv/sendops";
  335. loadmodule "modules/memoserv/list";
  336. loadmodule "modules/memoserv/read";
  337. loadmodule "modules/memoserv/forward";
  338. loadmodule "modules/memoserv/delete";
  339. loadmodule "modules/memoserv/ignore";
  340.  
  341. /* Global module.
  342.  *
  343.  * Like the other services, the Global noticer is a module. You can
  344.  * disable or enable it to your liking below. Please note that the
  345.  * Global noticer is dependent on OperServ for full functionality.
  346.  */
  347. loadmodule "modules/global/main";
  348. /* InfoServ module.
  349.  *
  350.  * Like the other services, InfoServ is a module. You can disable or
  351.  * enable it to your liking below.
  352.  */
  353. loadmodule "modules/infoserv/main";
  354. /* BotServ modules.
  355.  *
  356.  * Here you can disable or enable certain features of BotServ, by
  357.  * defining which modules are loaded. You can even disable BotServ
  358.  * entirely.
  359.  *
  360.  * Core components              modules/botserv/main
  361.  * HELP command                 modules/botserv/help
  362.  * INFO command                 modules/botserv/info
  363.  * NPC commands (SAY, ACT)          modules/botserv/bottalk
  364.  * SET command (required for SET commands below)        modules/botserv/set_core
  365.  * SET FANTASY command          modules/botserv/set_fantasy
  366.  * SET NOBOT command            modules/botserv/set_nobot
  367.  * SET PRIVATE command          modules/botserv/set_private
  368.  */
  369. loadmodule "modules/botserv/main";
  370. loadmodule "modules/botserv/help";
  371. loadmodule "modules/botserv/info";
  372. loadmodule "modules/botserv/bottalk";
  373. loadmodule "modules/botserv/set_core";
  374. loadmodule "modules/botserv/set_fantasy";
  375. loadmodule "modules/botserv/set_nobot";
  376. loadmodule "modules/botserv/set_private";
  377.  
  378. /* SASL agent module.
  379.  *
  380.  * Allows clients to authenticate to services via SASL with an appropriate
  381.  * ircd. You need the core components and at least one mechanism.
  382.  *
  383.  * Core components              modules/saslserv/main
  384.  * PLAIN mechanism              modules/saslserv/plain
  385.  * DH-BLOWFISH mechanism            modules/saslserv/dh-blowfish
  386.  */
  387. #loadmodule "modules/saslserv/main";
  388. #loadmodule "modules/saslserv/plain";
  389. #loadmodule "modules/saslserv/dh-blowfish"; /* requires SSL */
  390.  
  391. /* GameServ modules.
  392.  *
  393.  * Here you can disable or enable certain features of GameServ, by
  394.  * defining which modules are loaded. You can even disable GameServ
  395.  * entirely.
  396.  *
  397.  * Core components              modules/gameserv/main
  398.  * DICE/WOD commands                modules/gameserv/dice
  399.  * HELP commands                modules/gameserv/help
  400.  * NAMEGEN command              modules/gameserv/namegen
  401.  */
  402. #loadmodule "modules/gameserv/main";
  403. #loadmodule "modules/gameserv/dice";
  404. #loadmodule "modules/gameserv/help";
  405. #loadmodule "modules/gameserv/namegen";
  406.  
  407. /*
  408.  * Various modules.
  409.  *
  410.  * Atheme includes an optional HTTP server that can be used for integration
  411.  * with portal software and other useful things. To enable it, load this
  412.  * module, and uncomment the httpd { } block towards the bottom of the config.
  413.  *
  414.  * HTTP Server                  modules/misc/httpd
  415.  */
  416. loadmodule "modules/misc/httpd";
  417.  
  418. /* XMLRPC server module.
  419.  *
  420.  * The XML-RPC handler requires modules/misc/httpd to be loaded as it merely
  421.  * registers a path handler for XML-RPC. The path used for XML-RPC is /xmlrpc.
  422.  *
  423.  * XMLRPC handler for the httpd         modules/xmlrpc/main
  424.  * Legacy account management            modules/xmlrpc/account
  425.  * Legacy channel management            modules/xmlrpc/channel
  426.  * Legacy memo management           modules/xmlrpc/memo
  427.  */
  428. loadmodule "modules/xmlrpc/main";
  429. #loadmodule "modules/xmlrpc/account";
  430. #loadmodule "modules/xmlrpc/channel";
  431. #loadmodule "modules/xmlrpc/memo";
  432.  
  433. /* Other modules.
  434.  *
  435.  * Put any other modules you want to load on startup here. The path
  436.  * is relative to PREFIX or PREFIX/lib/atheme, depending on how Atheme
  437.  * was compiled.
  438.  * Note: modules directly under modules/ are loaded automatically even
  439.  * if not listed here.
  440.  */
  441. #loadmodule "contrib/fc_dice";
  442.  
  443. /******************************************************************************
  444.  * SERVICES RUNTIME CONFIGURATION SECTION.                                    *
  445.  ******************************************************************************/
  446.  
  447. /* The serverinfo{} block defines how we appear on the IRC network. */
  448. serverinfo {
  449.     /* name
  450.      * The server name that this program uses on the IRC network.
  451.      * This is the name you'll have to use in C:/N:Lines. It must be
  452.      * unique on the IRC network and contain at least one dot, but does
  453.      * not have to be equal to any DNS name.
  454.      */
  455.     name = "services.aksionline.com";
  456.  
  457.     /* desc
  458.      * The ``server comment'' we send to the IRC network.
  459.      * If you want server hiding, prefix your desc with "(H)"
  460.      */
  461.     desc = "AKSIONLINE IRC Services";
  462.  
  463.     /* numeric
  464.      * Some protocol drivers (Charybdis, Ratbox2, Hybrid, P10, IRCNet)
  465.      * require a server id, also known as a numeric. Please consult your
  466.      * ircd's documentation when providing this value.
  467.      */
  468.     numeric = "00A";
  469.  
  470.     /* (*)recontime
  471.      * The number of seconds before we reconnect to the uplink.
  472.      */
  473.     recontime = 10;
  474.  
  475.     /* (*)netname
  476.      * The name of your network.
  477.      */
  478.     netname = "AKSIOnline";
  479.  
  480.     /* (*)hidehostsuffix
  481.      * P10 +x host hiding gives <account>.<hidehostsuffix>.
  482.      * If using +x on asuka/bircd/undernet, this must agree
  483.      * with F:HIDDEN_HOST.
  484.      */
  485.     hidehostsuffix = "users.lampungnetwork.tk";
  486.  
  487.     /* (*)adminname
  488.      * The name of the person running this service.
  489.      */
  490.     adminname = "ayam_jago";
  491.  
  492.     /* (*)adminemail
  493.      * The email address of the person running this service.
  494.      */
  495.     adminemail = "ayam@jago.us";
  496.  
  497.     /* (*)mta
  498.      * The full path to your mail transfer agent.
  499.      * This is used for email authorization and password retrieval.
  500.      * Comment this out to disable sending email.
  501.      * Warning: sending email can disclose the IP of your services
  502.      * unless you take precautions (not discussed here further).
  503.      */
  504.     mta = "/usr/sbin/sendmail";
  505.  
  506.     /* (*)loglevel
  507.      * Specify the default categories of logging information to record
  508.      * in the master Atheme logfile, usually var/atheme.log.
  509.      *
  510.      * Options include:
  511.      *  debug, all  - meta-keyword for all possible categories
  512.      *  trace       - meta-keyword for a little bit of info
  513.      *  misc        - like trace, but with some more miscillaneous info
  514.      *  notice      - meta-keyword for notice-like information
  515.      * ------------------------------------------------------------------------------
  516.      *  error       - critical errors
  517.      *  info        - miscillaneous log notices
  518.      *  commands    - all command use
  519.      *  admin       - administrative command use
  520.      *  register    - account and channel registrations
  521.      *  set     - changes of account or channel settings
  522.      *  network     - log notices related to network status
  523.      *  rawdata     - log raw data sent and received by services
  524.      *  wallops     - <not yet used>
  525.      */
  526.     loglevel = { error; info; admin; network; wallops; };
  527.  
  528.     /* (*)maxlogins
  529.      * What is the maximum number of sessions allowed to login to one
  530.      * username? This reduces potential abuse. It is only checked on login.
  531.      */
  532.     maxlogins = 5;
  533.  
  534.     /* (*)maxusers
  535.      * What are the maximum usernames that one email address can register?
  536.      */
  537.     maxusers = 5;
  538.  
  539.     /* (*)maxnicks
  540.      * If GROUP is loaded, what are the maximum nicknames that one
  541.      * username can register?
  542.      */
  543.     maxnicks = 5;
  544.  
  545.     /* (*)maxchans
  546.      * What are the maximum channels that one username can register?
  547.      */
  548.     maxchans = 5;
  549.  
  550.     /* (*)mdlimit
  551.      * How many metadata entries can be added to an object?
  552.      */
  553.     mdlimit = 30;
  554.  
  555.     /* (*)emaillimit, emailtime
  556.      * The maximum number of emails allowed to be sent in
  557.      * that amount of time (seconds). If this is exceeded,
  558.      * wallops will be sent, at most one per minute.
  559.      */
  560.     emaillimit = 10;
  561.     emailtime = 300;
  562.  
  563.     /* (*)auth
  564.      * What type of username registration authorization do you want?
  565.      * If "email," Atheme will send a confirmation email to the address to
  566.      * ensure it's valid. If "none," no message will be sent and the username
  567.      * will be fully registered.
  568.      * Valid values are: email, none.
  569.      */
  570.     auth = none;
  571.  
  572.     /* casemapping
  573.      * Specify the casemapping to use. Almost all TSora (and any that follow
  574.      * the RFC correctly) ircds will use rfc1459 casemapping. Bahamut, Unreal,
  575.      * and other ``Dalnet'' ircds will use ascii casemapping.
  576.      * Valid values are: rfc1459, ascii.
  577.      */
  578.     casemapping = rfc1459;
  579. };
  580.  
  581. /* uplink{} blocks define connections to IRC servers.
  582.  * Multiple may be defined but only one will be used at a time (IRC
  583.  * being a tree shaped network).
  584.  */
  585. uplink "irc.aksionline.com" {
  586.     // the server name goes above
  587.  
  588.     // host
  589.     // The hostname to connect to.
  590.     host = "61.247.37.138";
  591.  
  592.     // vhost
  593.     // The source IP to connect from, used on machines with multiple interfaces.
  594.     #vhost = "118.107.163.230";
  595.  
  596.     // password
  597.     // The password used for linking.
  598.     password = "adminz";
  599.  
  600.     // port
  601.     // The port used for linking.
  602.     port = 2121;
  603. };
  604.  
  605. /* NickServ configuration.
  606.  *
  607.  * The nickserv {} block contains settings specific to the NickServ modules.
  608.  *
  609.  * NickServ provides nickname or username registration and authentication
  610.  * services. It provides necessary authentication features required for
  611.  * Services to operate correctly. You should make sure these settings
  612.  * are properly configured for your network.
  613.  */
  614. nickserv {
  615.     // If you want NickServ to tell people about how great it is, enable the directive
  616.     // below.
  617.     spam;
  618.  
  619.     /* no_nick_ownership
  620.      * Enable this to disable nickname ownership (old userserv{}).
  621.      * This changes changes "nickname" to "account" in most messages,
  622.      * disables GHOST on users not logged in to the same account and
  623.      * makes the spam directive ineffective.
  624.      * It is suggested that the nick be set to UserServ, login.so
  625.      * be loaded instead of identify.so and ghost.so not be loaded.
  626.      */
  627.     #no_nick_ownership;
  628.  
  629.     /* (*)nick
  630.      * The nickname we want NickServ to have.
  631.      */
  632.     nick = "NickServ";
  633.  
  634.     /* user
  635.      * The username we want NickServ to have.
  636.      */
  637.     user = "NickServ";
  638.  
  639.     /* host
  640.      * The hostname we want NickServ to have.
  641.      */
  642.     host = "services.aksionline.com";
  643.  
  644.     /* real
  645.      * The realname (gecos) information we want NickServ to have.
  646.      */
  647.     real = "Nickname Services";
  648.  
  649.     /* (*)expire
  650.      * The number of days before inactive registrations are expired.
  651.      */
  652.     expire = 30;
  653. };
  654.  
  655. /* ChanServ configuration.
  656.  *
  657.  * The chanserv {} block contains settings specific to the ChanServ modules.
  658.  *
  659.  * ChanServ provides channel registration services, which allows users to own
  660.  * channels. It is not required, but is strongly recommended.
  661.  */
  662. chanserv {
  663.     /* (*)nick
  664.      * The nickname we want the client to have.
  665.      */
  666.     nick = "ChanServ";
  667.  
  668.     /* user
  669.      * The username we want the client to have.
  670.      */
  671.     user = "ChanServ";
  672.  
  673.     /* host
  674.      * The hostname we want the client to have.
  675.      */
  676.     host = "services.aksionline.com";
  677.  
  678.     /* real
  679.      * The GECOS of the client.
  680.      */
  681.     real = "Channel Services";
  682.  
  683.     /* fantasy
  684.      * Do you want to enable fantasy commands? This can
  685.      * use a lot of CPU up, and will only work if you have
  686.      * join_chans (in general) enabled as well.
  687.      */
  688.     #fantasy;
  689.  
  690.     /* (*) ca_xop
  691.      * Defines what flags the xop access levels comprise.
  692.      * These should all be different and not equal to the empty set,
  693.      * except that hop may be equal to vop to disable hop.
  694.      * Each subsequent level should have more flags (except +VHO).
  695.      * For optimal functioning of /cs forcexop, aop should not have
  696.      * any of +sRf, hop should not have any of +sRfoOr and vop should
  697.      * not have any of +sRfoOrhHt.
  698.      * If this is not specified, the values of Atheme 0.3 are used,
  699.      * which are generally less intuitive than these.
  700.      * Note: changing these leaves the flags of existing channel access
  701.      * entries unchanged, thus removing them of the view of /cs xop list.
  702.      * Usually the channel founder can use /cs forcexop to update the
  703.      * entries to the new levels.
  704.      */
  705.     vop = "+VA";
  706.     hop = "+vVhHtA";
  707.     aop = "+vhoOtriA";
  708.     sop = "+vhoOtrsifA";
  709.  
  710.     /* (*) deftemplates
  711.      * Defines default templates to set on new channels, as a
  712.      * space-separated list of name=+flags pairs.
  713.      * Note: at this time no syntax checking is done on this; it
  714.      * is your own responsibility to make sure it is correct.
  715.      */
  716.     #deftemplates = "MEMBER=+iA OP=+voOtriA";
  717.  
  718.     /* (*) changets
  719.      * Change the channel TS to the registration time when someone
  720.      * recreates a registered channel, ensuring that they are deopped
  721.      * and all their modes are undone. Note that this involves ChanServ
  722.      * joining. When the channel was not recreated no deops will be done
  723.      * (apart from the SECURE option).
  724.      * This also solves the "join-mode" problem where someone recreates
  725.      * a registered channel and then sets some modes before they are
  726.      * deopped.
  727.      * This is currently supported for charybdis, hybrid, ratbox,
  728.      * bahamut and inspircd 1.1+. For charybdis, hybrid and ratbox
  729.      * it only fully works with TS6, with TS5 bans and last-moment modes
  730.      * will still apply.
  731.      * (That can also be used to advantage, when first enabling this.)
  732.      */
  733.     #changets;
  734.  
  735.     /* (*) trigger
  736.      * This setting allows you to change the trigger prefix for
  737.      * ChanServ's in-channel command feature (disableable via chanserv::fantasy).
  738.      * If no setting is provided, the default is used, which is "!".
  739.      *
  740.      * Other settings you could consider trying: ".", "~", "?", "`", "'".
  741.      */
  742.     trigger = "!";
  743.  
  744.     /* (*)expire
  745.      * The number of days before inactive registrations are expired.
  746.      */
  747.     expire = 30;
  748.  
  749.     /* (*)maxchanacs
  750.      * The maximum number of entries allowed in a channel's access list
  751.      * (both channel ops and akicks), 0 for unlimited.
  752.      */
  753.     maxchanacs = 0;
  754.  
  755.     /* (*)maxfounders
  756.      * The maximum number of founders allowed in a channel.
  757.      * Note that all founders have the exact same privileges and
  758.      * the list of founders is shown in various places.
  759.      */
  760.     maxfounders = 4;
  761. };
  762.  
  763. /* Global noticing configuration.
  764.  *
  765.  * The global {} block contains settings specific to the Global notice modules.
  766.  *
  767.  * The Global notice modules provide the ability to mass-notify a network.
  768.  */
  769. global {
  770.     /* nick
  771.      * Sets the nick used for sending out a global notice.
  772.      */
  773.     nick = "Global";
  774.  
  775.     /* user
  776.      * Sets the username used for this client.
  777.      */
  778.     user = "Global";
  779.  
  780.     /* host
  781.      * The hostname used for this client.
  782.      */
  783.     host = "services.aksionline.com";
  784.  
  785.     /* real
  786.      * The GECOS (real name) of the client.
  787.      */
  788.     real = "Network Announcements";
  789. };
  790. /* InfoServ configuration
  791.  *
  792.  * The infoserv {} block contains settings specific to the InfoServ module.
  793.  *
  794.  * The InfoServ modules provides the ability to mass-notify a network and send
  795.  * news to users when they connect to the network.
  796.  */
  797. infoserv {
  798.     /* (*)nick
  799.      * Sets the nick used for InfoServ and sending out informational messages.
  800.      */
  801.     nick = "InfoServ";
  802.  
  803.     /* (*)user
  804.      * Sets the username used for this client.
  805.      */
  806.     user = "InfoServ";
  807.  
  808.     /* (*)host
  809.      * The hostname used for this client,
  810.      */
  811.     host = "services.int";
  812.  
  813.     /* (*)real
  814.      * The GECOS (real name) of the client.
  815.      */
  816.     real = "Information Service";
  817. };
  818. /* BotServ configuration.
  819.  *
  820.  * The botserv {} block contains settings specific to the BotServ modules.
  821.  *
  822.  * BotServ provides virtual channel bots.
  823.  */
  824. botserv {
  825.     /* (*)nick
  826.      * The nickname we want BotServ to have.
  827.      */
  828.     nick = "BotServ";
  829.  
  830.     /* (*)user
  831.      * Sets the username used for this client.
  832.      */
  833.     user = "BotServ";
  834.  
  835.     /* (*)host
  836.      * The hostname used for this client.
  837.      */
  838.     host = "services.int";
  839.  
  840.     /* (*)real
  841.      * The GECOS (real name) of the client.
  842.      */
  843.     real = "Bot Services";
  844.  
  845.     /* (*)min_users
  846.      * Minimum number of users a channel must have before a Bot is allowed
  847.      * to be assigned to that channel.
  848.      * NOTE: Set this to 0 rather than commenting it out to disable
  849.      * this functionality.
  850.      */
  851.     min_users = 0;
  852. };
  853.  
  854. /* OperServ configuration.
  855.  *
  856.  * The operserv {} block contains settings specific to the OperServ modules.
  857.  *
  858.  * OperServ provides essential network management tools for IRC operators
  859.  * on the IRC network.
  860.  */
  861. operserv {
  862.     /* nick
  863.      * The nickname we want the Operator Service to have.
  864.      */
  865.     nick = "OperServ";
  866.  
  867.     /* user
  868.      * Sets the username used for this client.
  869.      */
  870.     user = "OperServ";
  871.  
  872.     /* host
  873.      * The hostname used for this client.
  874.      */
  875.     host = "services.aksionline.com";
  876.  
  877.     /* real
  878.      * The GECOS (real name) of the client.
  879.      */
  880.     real = "Operator Services";
  881. };
  882.  
  883. /* SaslServ configuration.
  884.  *
  885.  * The saslserv {} block contains settings specific to the SaslServ modules.
  886.  *
  887.  * SaslServ provides an authentication agent which is compatible with the
  888.  * SASL over IRC (SASL/IRC) protocol extension.
  889.  */
  890. saslserv {
  891.     /* (*)nick
  892.      * The nickname we want SaslServ to have.
  893.      */
  894.     nick = "SaslServ";
  895.  
  896.     /* user
  897.      * The username we want SaslServ to have.
  898.      */
  899.     user = "SaslServ";
  900.  
  901.     /* host
  902.      * The hostname we want SaslServ to have.
  903.      */
  904.     host = "services.aksionline.com";
  905.  
  906.     /* real
  907.      * The realname (gecos) information we want SaslServ to have.
  908.      */
  909.     real = "SASL Authentication Agent";
  910. };
  911.  
  912. /* MemoServ configuration.
  913.  *
  914.  * The memoserv {} block contains settings specific to the MemoServ modules.
  915.  *
  916.  * MemoServ provides a note-taking service that you can use to send notes
  917.  * to offline users (provided they are registered with Services).
  918.  */
  919. memoserv {
  920.     /* (*)nick
  921.      * The nickname we want MemoServ to have.
  922.      */
  923.     nick = "MemoServ";
  924.  
  925.     /* user
  926.      * The username we want MemoServ to have.
  927.      */
  928.     user = "MemoServ";
  929.  
  930.     /* host
  931.      * The hostname we want MemoServ to have.
  932.      */
  933.     host = "services.aksionline.com";
  934.  
  935.     /* real
  936.      * The realname (gecos) information we want MemoServ to have.
  937.      */
  938.     real = "Memo Services";
  939. };
  940.  
  941. /* GameServ configuration.
  942.  *
  943.  * The gameserv {} block contains settings specific to the GameServ modules.
  944.  *
  945.  * GameServ provides various in-channel commands for games.
  946.  */
  947. /*gameserv {
  948.     /* nick
  949.      * The nickname we want GameServ to have.
  950.      */
  951.     /*nick = "GameServ";
  952.  
  953.     /* user
  954.      * Sets the username used for this client.
  955.      */
  956.     /*user = "GameServ";
  957.  
  958.     /* host
  959.      * The hostname used for this client.
  960.      */
  961.     /*host = "services.aksionline.com";
  962.  
  963.     /* real
  964.      * The GECOS (real name) of the client.
  965.      */
  966.     /*real = "Game Services";
  967. /*};
  968.  
  969. /* HTTP server configuration.
  970.  *
  971.  * The httpd {} block contains settings specific to the HTTP server module.
  972.  *
  973.  * The HTTP server in Services is used for serving XMLRPC requests. It can
  974.  * also serve static documents and statistics pages.
  975.  */
  976. httpd {
  977.     /* host
  978.      * The host that the HTTP server will listen on.
  979.      * Use 0.0.0.0 if you want to listen on all available hosts.
  980.      */
  981.     host = "61.247.37.138";
  982.  
  983.     /* www_root
  984.      * The directory that contains the files that should be served by the httpd.
  985.      */
  986.     www_root = "/var/www/";
  987.  
  988.     /* port
  989.      * The port that the HTTP server will listen on.
  990.      */
  991.     port = 8080;
  992. };
  993.  
  994. /******************************************************************************
  995.  * LOGGING SECTION.                                                           *
  996.  ******************************************************************************/
  997.  
  998. /*
  999.  * logfile{} blocks can be used to set up log files other than the master
  1000.  * logfile used by services, which is controlled by serverinfo::loglevel.
  1001.  *
  1002.  * The various logging categories are:
  1003.  *  debug, all      - meta-keyword for all possible categories
  1004.  *  trace           - meta-keyword for a little bit of info
  1005.  *  misc            - like trace, but with some more miscillaneous info
  1006.  *  notice          - meta-keyword for notice-like information
  1007.  * ------------------------------------------------------------------------------
  1008.  *  error           - critical errors
  1009.  *  info            - miscillaneous log notices
  1010.  *  commands        - all command use
  1011.  *  admin           - administrative command use
  1012.  *  register        - account and channel registrations
  1013.  *  set         - changes of account or channel settings
  1014.  *  network         - log notices related to network status
  1015.  *  rawdata         - log raw data sent and received by services
  1016.  *  wallops         - <not yet used>
  1017.  */
  1018.  
  1019. /*
  1020.  * This block logs all account and channel registrations and drops,
  1021.  * and account and channel setting changes to var/account.log.
  1022.  */
  1023. logfile "var/account.log" { register; set; };
  1024.  
  1025. /*
  1026.  * This block logs all command use to var/commands.log.
  1027.  */
  1028. logfile "var/commands.log" { commands; };
  1029.  
  1030. /******************************************************************************
  1031.  * GENERAL PARAMETERS CONFIGURATION SECTION.                                  *
  1032.  ******************************************************************************/
  1033.  
  1034. /* The general {} block defines general configuration options. */
  1035. general {
  1036.     /* (*)chan
  1037.      * The channel the client joins and sends certain
  1038.      * messages to.
  1039.      * Comment to disable.
  1040.      */
  1041.     chan = "#services";
  1042.  
  1043.     /* (*)silent
  1044.      * If you want to prevent services from sending
  1045.      * WALLOPS/GLOBOPS about things uncomment this.
  1046.      * Not recommended.
  1047.      */
  1048.     #silent;
  1049.  
  1050.     /* (*)verbose_wallops
  1051.      * If you want services to send you more information about
  1052.      * events that are occuring (in particular AKILLs), uncomment the
  1053.      * directive below.
  1054.      *
  1055.      * WARNING! This may result in large amounts of wallops/globops
  1056.      * floods.
  1057.      */
  1058.     #verbose_wallops;
  1059.  
  1060.     /* (*)join_chans
  1061.      * Should ChanServ be allowed to join registered channels?
  1062.      * This option is useful for the fantasy command set.
  1063.      *
  1064.      * If enabled, you can tell ChanServ to join via SET GUARD ON.
  1065.      *
  1066.      * If you use ircu-like ircd (asuka, bircd, undernet), you must
  1067.      * leave this enabled, and put guard in default cflags.
  1068.      *
  1069.      * For ratbox it is recommended to leave it on and put guard in
  1070.      * default cflags, in order that ChanServ does not have to join/part
  1071.      * to do certain things. On the other hand, enabling this increases
  1072.      * potential for bots fighting with ChanServ.
  1073.      *
  1074.      * Regardless of this option, ChanServ will temporarily join
  1075.      * channels which would otherwise be empty if necessary to enforce
  1076.      * akick/staffonly/close, and to change the TS if changets is
  1077.      * enabled.
  1078.      */
  1079.     #join_chans;
  1080.  
  1081.     /* (*)leave_chans
  1082.      * Do we leave registered channels after everyone else has left?
  1083.      * Turning this off serves little purpose, except to mark "official"
  1084.      * network channels by keeping them open, and to preserve the
  1085.      * topic and +beI lists.
  1086.      */
  1087.     leave_chans;
  1088.  
  1089.     /* secure
  1090.      * Do you want to require the use of /msg <service>@<services host>?
  1091.      * Turning this on helps protect against spoofers, but is disabled
  1092.      * as most networks do not presently use it.
  1093.      */
  1094.     #secure;
  1095.  
  1096.     /* (*)uflags
  1097.      * The default flags to set for usernames upon registration.
  1098.      * Valid values are: hold, neverop, noop, hidemail, nomemo, enforce,
  1099.      * privmsg, private and none.
  1100.      */
  1101.     uflags = { none; };
  1102.  
  1103.     /* (*)cflags
  1104.      * The default flags to set for channels upon registration.
  1105.      * Valid values are: hold, secure, verbose, verbose_ops, keeptopic,
  1106.      * topiclock, guard and none.
  1107.      */
  1108.     cflags = { none; };
  1109.  
  1110.     /* (*)raw
  1111.      * Do you want to allow SRAs to use the RAW and INJECT commands?
  1112.      * These commands are for debugging. If you don't know how to use them
  1113.      * then don't enable them. They are not supported.
  1114.      */
  1115.     #raw;
  1116.  
  1117.     /* (*)flood_msgs
  1118.      * Do you want services to detect floods?
  1119.      * Set to how many messages before a flood is triggered.
  1120.      * If services receives `flood_msgs' within `flood_time' the user will
  1121.      * trigger the flood protection.
  1122.      * Setting this to zero disables flood protection.
  1123.      */
  1124.     flood_msgs = 8;
  1125.  
  1126.     /* (*)flood_time
  1127.      * Do you want services to detect floods?
  1128.      * Set to how long before the counter resets.
  1129.      * If services receives `flood_msgs' within `flood_time' the user will
  1130.      * trigger the flood protection.
  1131.      */
  1132.     flood_time = 10;
  1133.  
  1134.     /* (*)kline_time
  1135.      * The default expire time for KLINE's in days.
  1136.      * Setting this to 0 makes all KLINE's permanent.
  1137.      */
  1138.     kline_time = 0;
  1139.  
  1140.     /* commit_interval
  1141.      * The time between database writes in minutes.
  1142.      */
  1143.     commit_interval = 5;
  1144.  
  1145.     /* (*)default_clone_limit
  1146.      * The default clone limit used by operserv/clones.
  1147.      */
  1148.     default_clone_limit = 10;
  1149. };
  1150.  
  1151. /******************************************************************************
  1152.  * OPERATOR AND PRIVILEGES CONFIGURATION SECTION.                             *
  1153.  ******************************************************************************/
  1154.  
  1155. /* Operator configuration
  1156.  * See the PRIVILEGES document for more information.
  1157.  * NOTE: All changes apply immediately upon rehash. You may need
  1158.  * to send a signal (killall -HUP atheme-services) to regain control.
  1159.  */
  1160. /* (*) Operclasses specify groups of services operator privileges */
  1161. operclass "sra" {
  1162.     /* You can have multiple privs {} blocks in an oper class.
  1163.      * This example uses multiple privs {} blocks to organize the privileges
  1164.      * granted to the operclass by category.
  1165.      */
  1166.     privs = {
  1167.         special:ircop;
  1168.     };
  1169.  
  1170.     privs = {
  1171.         user:auspex;
  1172.         user:admin;
  1173.         user:sendpass;
  1174.         user:vhost;
  1175.         user:mark;
  1176.         user:hold;
  1177.         user:regnolimit;
  1178.     };
  1179.  
  1180.     privs = {
  1181.         chan:auspex;
  1182.         chan:admin;
  1183.         chan:cmodes;
  1184.         chan:joinstaffonly;
  1185.     };
  1186.  
  1187.     privs = {
  1188.         general:auspex;
  1189.         general:viewprivs;
  1190.         general:flood;
  1191.         general:metadata;
  1192.         general:admin;
  1193.     };
  1194.  
  1195.     privs = {
  1196.         operserv:omode;
  1197.         operserv:akill;
  1198.         #operserv:massakill;
  1199.         #operserv:akill-anymask;
  1200.         operserv:jupe;
  1201.         operserv:noop;
  1202.         operserv:global;
  1203.         operserv:grant;
  1204.     };
  1205.  
  1206.     /* needoper
  1207.      * Only grant privileges to IRC users in this oper class if they
  1208.      * are opered; other use of privilege (channel succession, XMLRPC,
  1209.      * etc.) is unaffected by this.
  1210.      */
  1211.     needoper;
  1212. };
  1213.  
  1214. /* The "ircop" operclass specifies privileges all IRCops get.
  1215.  * This may be empty in which case IRCops get no privs.
  1216.  * At least chan:cmodes, chan:joinstaffonly and general:auspex are suggested.
  1217.  */
  1218. operclass "ircop" {
  1219.     privs = {
  1220.         special:ircop;
  1221.     };
  1222.  
  1223.     privs = {
  1224.         user:auspex;
  1225.         user:admin;
  1226.         user:sendpass;
  1227.         user:vhost;
  1228.         user:mark;
  1229.     };
  1230.  
  1231.     privs = {
  1232.         chan:auspex;
  1233.         chan:admin;
  1234.         chan:cmodes;
  1235.         chan:joinstaffonly;
  1236.     };
  1237.  
  1238.     privs = {
  1239.         general:auspex;
  1240.         general:viewprivs;
  1241.         general:flood;
  1242.     };
  1243.  
  1244.     privs = {
  1245.         operserv:omode;
  1246.         operserv:akill;
  1247.         operserv:jupe;
  1248.         operserv:global;
  1249.     };
  1250. };
  1251.  
  1252. /* (*) Operator blocks specify accounts with certain privileges
  1253.  * Oper classes must be defined before they are used in operator blocks.
  1254.  */
  1255. operator "ayam_jago" {
  1256.     /* operclass */
  1257.     operclass = "sra";
  1258.     /* password
  1259.      * If specified, the user must use the OperServ IDENTIFY command
  1260.      * with the password before the privileges can be used.
  1261.      * The password must be encrypted if a crypto module is in use.
  1262.      */
  1263.     password = "$92co760n$oS75pw7ZJ6JThko0ZbOChA==";
  1264. };
  1265.  
  1266. /******************************************************************************
  1267.  * INCLUDE CONFIGURATION SECTION.                                             *
  1268.  ******************************************************************************/
  1269.  
  1270. /* You may also specify other files for inclusion.
  1271.  * For example:
  1272.  *
  1273.  * include "etc/sras.conf";
  1274.  */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement