ratbox-services.conf 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. ##
  2. ## services.conf -- Ratbox IRC Services Configuration
  3. ## (see @l_prefix@/share/ratbox/etc/services.conf.sample for more)
  4. ##
  5. serverinfo {
  6. name = "irc-services.example.com";
  7. description = "Example IRC Network Services";
  8. vhost = "127.0.0.1";
  9. dcc_vhost = "127.0.0.1";
  10. dcc_low_port = 3000;
  11. dcc_high_port = 5000;
  12. reconnect_time = 5 minutes;
  13. ping_time = 5 minutes;
  14. ratbox = yes;
  15. client_flood_max = 20;
  16. client_flood_max_ignore = 30;
  17. client_flood_ignore_time = 5 minutes;
  18. client_flood_time = 1 minute;
  19. };
  20. admin {
  21. name = "irc-services-admin";
  22. description = "Example IRC Services Administrator";
  23. email = "<admin@irc-services.example.com>";
  24. };
  25. connect "irc.example.com" {
  26. vhost = "127.0.0.1";
  27. host = "127.0.0.1";
  28. port = 6667;
  29. password = "services-secret";
  30. autoconn = yes;
  31. };
  32. operator "foo" {
  33. user = "*@127.0.0.1";
  34. user = "*@127.0.0.1", "irc.example.com";
  35. password = "bar";
  36. encrypted = no;
  37. flags = admin, dcc, route;
  38. userserv = admin;
  39. chanserv = admin;
  40. nickserv = drop;
  41. operserv = admin;
  42. operbot = channel;
  43. global = netmsg;
  44. jupeserv = jupe;
  45. banserv = kline, xline, resv, perm, remove, sync;
  46. };
  47. service "global" {
  48. nick = "GLOBAL";
  49. username = "global";
  50. host = "irc-services.example.com";
  51. realname = "Global Network Message Service";
  52. flags = opered, msg_self, stealth;
  53. loglevel = 1;
  54. };
  55. service "alis" {
  56. nick = "ALIS";
  57. username = "alis";
  58. host = "irc-services.example.com";
  59. realname = "Advanced List Service";
  60. flags = msg_self;
  61. loglevel = 1;
  62. max_matches = 60;
  63. };
  64. service "nickserv" {
  65. nick = "NICKSERV";
  66. username = "nickserv";
  67. host = "irc-services.example.com";
  68. realname = "Nick Registration Services";
  69. flags = opered, msg_self;
  70. loglevel = 5;
  71. max_nicks = 2;
  72. allow_set_warn = yes;
  73. warn_string = "This nickname is registered, you may be disconnected if a user regains this nickname.";
  74. };
  75. service "userserv" {
  76. nick = "USERSERV";
  77. username = "userserv";
  78. host = "irc-services.example.com";
  79. realname = "User Registration Service";
  80. flags = opered, msg_self;
  81. loglevel = 5;
  82. disable_register = no;
  83. host_register_time = 1 day;
  84. host_register_amount = 2;
  85. register_time = 1 minute;
  86. register_amount = 10;
  87. register_email = no;
  88. register_url = "http://irc.example.com/";
  89. allow_set_email = yes;
  90. expire_time = 4 weeks;
  91. allow_set_password = yes;
  92. max_logins = 2;
  93. };
  94. service "chanserv" {
  95. nick = "CHANSERV";
  96. username = "chanserv";
  97. host = "irc-services.example.com";
  98. realname = "Channel Registration Service";
  99. flags = opered, msg_self;
  100. loglevel = 6;
  101. disable_register = no;
  102. register_time = 1 minute;
  103. register_amount = 5;
  104. expire_time = 4 weeks;
  105. expireban_frequency = 15 minutes;
  106. enforcetopic_frequency = 1 hour;
  107. max_bans = 50;
  108. };
  109. service "operserv" {
  110. nick = "OPERSERV";
  111. username = "operserv";
  112. host = "irc-services.example.com";
  113. realname = "Operator Service";
  114. flags = disabled, opered, msg_self, stealth;
  115. loglevel = 1;
  116. };
  117. service "operbot" {
  118. nick = "OPERBOT";
  119. username = "operbot";
  120. host = "irc-services.example.com";
  121. realname = "Operator OP/Invite Service";
  122. flags = disabled, opered, msg_self, stealth;
  123. loglevel = 1;
  124. };
  125. service "jupeserv" {
  126. nick = "JUPESERV";
  127. username = "jupeserv";
  128. host = "irc-services.example.com";
  129. realname = "Server Jupe service";
  130. flags = disabled, opered, msg_self, stealth;
  131. loglevel = 3;
  132. oper_score = 3;
  133. jupe_score = 15;
  134. unjupe_score = 15;
  135. pending_time = 30 minutes;
  136. };
  137. service "banserv" {
  138. nick = "BANSERV";
  139. username = "banserv";
  140. host = "irc-services.example.com";
  141. realname = "Ban Service";
  142. flags = disabled, opered, msg_self, stealth;
  143. loglevel = 1;
  144. unban_time = 2 weeks;
  145. autosync_frequency = 2 weeks;
  146. temp_workaround = no;
  147. };