Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.90 KB | None | 0 0
  1. ####LOG
  2. [2011/2/23 14.03] Module m_encap.so [version: $Revision: 33 $] loaded at 0x2fa000
  3. [2011/2/23 14.03] Module m_operwall.so [version: $Revision: 33 $] loaded at 0xd0a000
  4. [2011/2/23 14.03] Module m_who.so [version: $Revision: 313 $] loaded at 0xdfe000
  5. [2011/2/23 14.03] Module m_resv.so [version: $Revision: 33 $] loaded at 0xba1000
  6. [2011/2/23 14.03] Module m_away.so [version: $Revision: 33 $] loaded at 0x3be000
  7. [2011/2/23 14.03] Module m_motd.so [version: $Revision: 589 $] loaded at 0xcf9000
  8. [2011/2/23 14.03] Module m_names.so [version: $Revision: 632 $] loaded at 0x9d8000
  9. [2011/2/23 14.03] Module m_restart.so [version: $Revision: 588 $] loaded at 0xf8b000
  10. [2011/2/23 14.03] Module m_rxline.so [version: $Revision: 33 $] loaded at 0x2ba000
  11. [2011/2/23 14.03] Module m_info.so [version: $Revision: 201 $] loaded at 0x6e3000
  12. [2011/2/23 14.03] Module m_connect.so [version: $Revision: 33 $] loaded at 0xf1c000
  13. [2011/2/23 14.03] Module m_omotd.so [version: $Revision: 33 $] loaded at 0xa79000
  14. [2011/2/23 14.03] Module m_lusers.so [version: $Revision: 269 $] loaded at 0xfb6000
  15. [2011/2/23 14.03] Module m_svinfo.so [version: $Revision: 33 $] loaded at 0xda5000
  16. [2011/2/23 14.03] Module m_whowas.so [version: $Revision: 269 $] loaded at 0x281000
  17. [2011/2/23 14.03] Module m_stats.so [version: $Revision: 584 $] loaded at 0x26d000
  18. [2011/2/23 14.03] Module m_llnick.so [version: $Revision: 33 $] loaded at 0x5e9000
  19. [2011/2/23 14.03] Module m_testmask.so [version: $Revision: 33 $] loaded at 0x616000
  20. [2011/2/23 14.03] Module m_locops.so [version: $Revision: 33 $] loaded at 0x966000
  21. [2011/2/23 14.03] Module m_close.so [version: $Revision: 33 $] loaded at 0xbf6000
  22. [2011/2/23 14.03] Module m_post.so [version: $Revision: 33 $] loaded at 0xa36000
  23. [2011/2/23 14.03] Module m_map.so [version: $Revision: 268 $] loaded at 0x3f9000
  24. [2011/2/23 14.03] Module m_gline.so [version: $Revision: 554 $] loaded at 0xc75000
  25. [2011/2/23 14.03] Module m_xline.so [version: $Revision: 382 $] loaded at 0xb84000
  26. [2011/2/23 14.03] Module m_accept.so [version: $Revision: 33 $] loaded at 0x6bc000
  27. [2011/2/23 14.03] Module m_admin.so [version: $Revision: 589 $] loaded at 0x468000
  28. [2011/2/23 14.03] Module m_set.so [version: $Revision: 646 $] loaded at 0xa71000
  29. [2011/2/23 14.03] Module m_version.so [version: $Revision: 269 $] loaded at 0x8a7000
  30. [2011/2/23 14.03] Module m_users.so [version: $Revision: 435 $] loaded at 0x275000
  31. [2011/2/23 14.03] Module m_rkline.so [version: $Revision: 33 $] loaded at 0xe3e000
  32. [2011/2/23 14.03] Module m_nburst.so [version: $Revision: 33 $] loaded at 0x936000
  33. [2011/2/23 14.03] Module m_list.so [version: $Revision: 33 $] loaded at 0xfe2000
  34. [2011/2/23 14.03] Module m_etrace.so [version: $Revision: 172 $] loaded at 0x37d000
  35. [2011/2/23 14.03] Module m_wallops.so [version: $Revision: 33 $] loaded at 0xc69000
  36. [2011/2/23 14.03] Module m_knock.so [version: $Revision: 33 $] loaded at 0x544000
  37. [2011/2/23 14.03] Module m_cburst.so [version: $Revision: 632 $] loaded at 0xe59000
  38. [2011/2/23 14.03] Module m_trace.so [version: $Revision: 33 $] loaded at 0xc1e000
  39. [2011/2/23 14.03] Module m_tburst.so [version: $Revision: 122 $] loaded at 0x654000
  40. [2011/2/23 14.03] Module m_testline.so [version: $Revision: 593 $] loaded at 0xfe7000
  41. [2011/2/23 14.03] Module m_links.so [version: $Revision: 575 $] loaded at 0xee9000
  42. [2011/2/23 14.03] Module m_time.so [version: $Revision: 33 $] loaded at 0x65a000
  43. [2011/2/23 14.03] Module m_userhost.so [version: $Revision: 268 $] loaded at 0xad1000
  44. [2011/2/23 14.03] Module m_drop.so [version: $Revision: 33 $] loaded at 0xdb8000
  45. [2011/2/23 14.03] Module m_capab.so [version: $Revision: 33 $] loaded at 0x765000
  46. [2011/2/23 14.03] Module m_lljoin.so [version: $Revision: 632 $] loaded at 0xf62000
  47. [2011/2/23 14.03] Module m_pong.so [version: $Revision: 503 $] loaded at 0xf52000
  48. [2011/2/23 14.03] Module m_help.so [version: $Revision: 575 $] loaded at 0x590000
  49. [2011/2/23 14.03] Module m_hash.so [version: $Revision: 33 $] loaded at 0x278000
  50. [2011/2/23 14.03] Module m_kline.so [version: $Revision: 611 $] loaded at 0x27b000
  51. [2011/2/23 14.03] Module m_topic.so [version: $Revision: 33 $] loaded at 0xcfd000
  52. [2011/2/23 14.03] Module m_cap.so [version: $Revision: 33 $] loaded at 0xeef000
  53. [2011/2/23 14.03] Module m_ping.so [version: $Revision: 33 $] loaded at 0x284000
  54. [2011/2/23 14.03] Module m_invite.so [version: $Revision: 322 $] loaded at 0xec5000
  55. [2011/2/23 14.03] Module m_whois.so [version: $Revision: 660 $] loaded at 0xe3a000
  56. [2011/2/23 14.03] Module m_oper.so [version: $Revision: 33 $] loaded at 0x287000
  57. [2011/2/23 14.03] Module m_pass.so [version: $Revision: 573 $] loaded at 0xfd3000
  58. [2011/2/23 14.03] Module m_user.so [version: $Revision: 33 $] loaded at 0xddb000
  59. [2011/2/23 14.03] Module m_rehash.so [version: $Revision: 33 $] loaded at 0xdf5000
  60. [2011/2/23 14.03] Module m_ison.so [version: $Revision: 33 $] loaded at 0xa1c000
  61. [2011/2/23 14.03] Module m_eob.so [version: $Revision: 33 $] loaded at 0x9af000
  62. [2011/2/23 14.03] Module m_die.so [version: $Revision: 33 $] loaded at 0x5da000
  63. [2011/2/23 14.03] Module m_join.so [version: $Revision: 632 $] loaded at 0x28a000
  64. [2011/2/23 14.03] Module m_kick.so [version: $Revision: 33 $] loaded at 0x6ca000
  65. [2011/2/23 14.03] Module m_kill.so [version: $Revision: 33 $] loaded at 0xb3c000
  66. [2011/2/23 14.03] Module m_message.so [version: $Revision: 666 $] loaded at 0xf92000
  67. [2011/2/23 14.03] Module m_mode.so [version: $Revision: 632 $] loaded at 0x4a0000
  68. [2011/2/23 14.03] Module m_nick.so [version: $Revision: 706 $] loaded at 0xea3000
  69. [2011/2/23 14.03] Module m_part.so [version: $Revision: 454 $] loaded at 0x952000
  70. [2011/2/23 14.03] Module m_quit.so [version: $Revision: 465 $] loaded at 0x958000
  71. [2011/2/23 14.03] Module m_server.so [version: $Revision: 33 $] loaded at 0x7a3000
  72. [2011/2/23 14.03] Module m_sjoin.so [version: $Revision: 632 $] loaded at 0x867000
  73. [2011/2/23 14.03] Module m_squit.so [version: $Revision: 33 $] loaded at 0x292000
  74. [2011/2/23 14.03] Server Ready
  75. ####CONF
  76.  
  77. # ircd-hybrid configuration file [ircd.conf]
  78. # customized for Debian by Joshua Kwan <joshk@triplehelix.org>
  79. # modified for Debian by Aurélien GÉRÔME <ag@roxor.cx>
  80.  
  81. /* serverinfo {}: Contains information about the server. (OLD M:) */
  82. serverinfo {
  83. /* name: the name of our server */
  84. name = "irc.thatvoodoo.com";
  85.  
  86. /* description: the description of our server. '[' and ']' may not
  87. * be used here for compatibility with older servers.
  88. */
  89. description = "irc.thatvoodoo.com";
  90.  
  91. /* network info: the name and description of the network this server
  92. * is on. Shown in the 005 reply and used with serverhiding.
  93. */
  94. network_name = "voodoo";
  95. network_desc = "Oh its ThatVoodoo network";
  96.  
  97. /* hub: allow this server to act as a hub and have multiple servers
  98. * connected to it. This may not be changed if there are active
  99. * LazyLink servers.
  100. */
  101. hub = yes;
  102.  
  103. /* vhost: the IP to bind to when we connect outward to ipv4 servers.
  104. * This should be an ipv4 IP only.
  105. */
  106. #vhost = "192.168.1.111";
  107.  
  108. /* vhost6: the IP to bind to when we connect outward to ipv6 servers.
  109. * This should be an ipv6 IP only.
  110. */
  111. #vhost6 = "3ffe:80e8:546::2";
  112.  
  113. /* max clients: the maximum number of clients allowed to connect */
  114. max_clients = 512512;
  115. };
  116.  
  117. /* admin {}: contains admin information about the server. (OLD A:) */
  118. admin {
  119. name = "Voodoo";
  120. description = "Main Server Administrator";
  121. email = "";
  122. };
  123.  
  124. /*
  125. * log {}: contains information about logfiles.
  126. */
  127. log {
  128. /* Do you want to enable logging to ircd.log? */
  129. use_logging = yes;
  130.  
  131. /*
  132. * logfiles: the logfiles to use for user connects, /oper uses,
  133. * and failed /oper. These files must exist for logging to be used.
  134. */
  135. fname_userlog = "logs/userlog";
  136. fname_operlog = "logs/operlog";
  137. fname_killlog = "logs/kill";
  138. fname_klinelog = "logs/kline";
  139. fname_glinelog = "logs/gline";
  140.  
  141. /*
  142. * log_level: the amount of detail to log in ircd.log. The
  143. * higher, the more information is logged. May be changed
  144. * once the server is running via /quote SET LOG. Either:
  145. * L_CRIT, L_ERROR, L_WARN, L_NOTICE, L_TRACE, L_INFO or L_DEBUG
  146. */
  147. log_level = L_INFO;
  148. };
  149.  
  150. /* class {}: contain information about classes for users (OLD Y:) */
  151. class {
  152. /* name: the name of the class. classes are text now */
  153. name = "users";
  154.  
  155. /* ping time: how often a client must reply to a PING from the
  156. * server before they are dropped.
  157. */
  158. ping_time = 2 minutes;
  159.  
  160. /* number per ip: the number of users per host allowed to connect */
  161. number_per_ip = 2;
  162.  
  163. /* max number: the maximum number of users allowed in this class */
  164. max_number = 100;
  165.  
  166. /* sendq: the amount of data allowed in a clients queue before
  167. * they are dropped.
  168. */
  169. sendq = 100 kbytes;
  170. };
  171.  
  172. class {
  173. name = "restricted";
  174. ping_time = 1 minute 30 seconds;
  175. number_per_ip = 1;
  176. max_number = 100;
  177. sendq = 60kb;
  178. };
  179.  
  180. class {
  181. name = "opers";
  182. ping_time = 5 minutes;
  183. number_per_ip = 10;
  184. max_number = 100;
  185. sendq = 100kbytes;
  186. };
  187.  
  188. class {
  189. name = "server";
  190. ping_time = 5 minutes;
  191.  
  192. /* connectfreq: only used in server classes. specifies the delay
  193. * between autoconnecting to servers.
  194. */
  195. connectfreq = 5 minutes;
  196.  
  197. /* max number: the amount of servers to autoconnect to */
  198. max_number = 1;
  199.  
  200. /* sendq: servers need a higher sendq as they send more data */
  201. sendq=2 megabytes;
  202. };
  203.  
  204. /* listen {}: contain information about the ports ircd listens on (OLD P:) */
  205. listen {
  206. /* port: the specific port to listen on. if no host is specified
  207. * before, it will listen on all available IPs.
  208. *
  209. * ports are seperated via a comma, a range may be specified using ".."
  210. */
  211.  
  212. /* port: listen on all available IPs, ports 6665 to 6669 */
  213. #host = "localhost"; # change this!
  214. port = 6666;
  215. };
  216.  
  217. /* auth {}: allow users to connect to the ircd (OLD I:) */
  218. auth {
  219. /* user: the user@host allowed to connect. multiple IPv4/IPv6 user
  220. * lines are permitted per auth block.
  221. */
  222. user = "*@*";
  223.  
  224. /* password: an optional password that is required to use this block */
  225.  
  226. /* spoof: fake the users host to be be this. This is free-form,
  227. * just do everyone a favour and dont abuse it. (OLD I: = flag)
  228. */
  229. spoof = "u.do.thatvoodoo.com";
  230.  
  231. /* spoof notice: enable spoofing notification to admins (default yes) */
  232. spoof_notice = yes;
  233.  
  234. /* exceed limit: allow a user to exceed class limits (OLD I: > flag) */
  235. exceed_limit = yes;
  236.  
  237. /* kline exempt: exempt this user from k/glines (OLD I: ^ flag) */
  238. kline_exempt = yes;
  239.  
  240. /* gline exempt: exempt this user from glines (OLD I: _ flag) */
  241. gline_exempt = yes;
  242.  
  243. /* no tilde: remove ~ from a user with no ident (OLD I: - flag) */
  244. no_tilde = yes;
  245.  
  246. /* class: the class the user is placed in */
  247. class = "opers";
  248. };
  249.  
  250. #auth {
  251. # # redirect: the server and port to redirect a user to. A user does
  252. # # not have to obey the redirection, the ircd just suggests to them
  253. # # an alternative server.
  254. # redirserv = "irc.at.the.edge.of.earth";
  255. # redirport = 6667;
  256.  
  257. # /* hostmask user has to match to receive redirection */
  258. # user = "*.on.mars";
  259. #
  260. # /* class: a class is required even though it is not used */
  261. # class = "users";
  262. #};
  263.  
  264. auth {
  265. user = "*@*";
  266. class = "users";
  267.  
  268. /* restricted: stop the client sending mode changes */
  269. #restricted = yes;
  270.  
  271. /* have ident: require the user has identd to connect (OLD I: + flag) */
  272. have_ident = no;
  273. };
  274.  
  275. /* operator {}: defines ircd operators. (OLD O:)
  276. * ircd-hybrid no longer supports local operators, privileges are
  277. * controlled via flags.
  278. */
  279. operator {
  280. /* name: the name of the oper */
  281. name = "root";
  282.  
  283. /* user: the user@host required for this operator. CIDR is not
  284. * supported. multiple user="" lines are supported.
  285. */
  286. user = "root@127.0.0.1";
  287.  
  288. /* password: the password required to oper. By default this will
  289. * need to be encrypted using '/usr/bin/mkpasswd'.
  290. * WARNING: Please do not mix up the 'mkpasswd' program from
  291. * /usr/sbin with this one. If you are root, typing 'mkpasswd'
  292. * will run that one instead and you will receive a strange error.
  293. *
  294. * MD5 is supported. If you want to use it, use mkpasswd -Hmd5.
  295. */
  296. password = "admin";
  297. #password = "$1$9PTzrFkW$yh3ablZ5DnHeU9yjhj..U/";
  298.  
  299. /* class: the class the oper joins when they successfully /oper */
  300. class = "opers";
  301.  
  302. /* privileges: controls the activities and commands an oper are
  303. * allowed to do on the server. All options default to no.
  304. * Available options:
  305. *
  306. * global_kill: allows remote users to be /KILL'd (OLD 'O' flag)
  307. * remote: allows remote SQUIT and CONNECT (OLD 'R' flag)
  308. * kline: allows KILL, KLINE and DLINE (OLD 'K' flag)
  309. * unkline: allows UNKLINE and UNDLINE (OLD 'U' flag)
  310. * gline: allows GLINE (OLD 'G' flag)
  311. * nick_changes: allows oper to see nickchanges (OLD 'N' flag)
  312. * via usermode +n
  313. * rehash: allows oper to REHASH config (OLD 'H' flag)
  314. * die: allows DIE and RESTART (OLD 'D' flag)
  315. * admin: gives admin privileges. admins
  316. * may (un)load modules and see the
  317. * real IPs of servers.
  318. */
  319. global_kill = yes;
  320. remote = yes;
  321. kline = yes;
  322. unkline = yes;
  323. gline = yes;
  324. die = yes;
  325. rehash = yes;
  326. nick_changes = yes;
  327. admin = yes;
  328. };
  329.  
  330. /* connect {}: controls servers we connect to (OLD C:, N:, H:, L:) */
  331.  
  332. #connect {
  333. # /* name: the name of the server */
  334. # name = "irc.example.net";
  335. #
  336. # /* host: the host or IP to connect to. If a hostname is used it
  337. # * must match the reverse dns of the server.
  338. # */
  339. # host = "192.168.0.1";
  340. #
  341. # /* passwords: the passwords we send (OLD C:) and accept (OLD N:).
  342. # * The remote server will have these passwords reversed.
  343. # */
  344. # send_password = "password";
  345. # accept_password = "anotherpassword";
  346. #
  347. # /* encrypted: controls whether the accept_password above has been
  348. # * encrypted. (OLD CRYPT_LINK_PASSWORD now optional per connect)
  349. # */
  350. # encrypted = no;
  351. #
  352. # /* port: the port to connect to this server on */
  353. # port = 6666;
  354. #
  355. # /* hub mask: the mask of servers that this server may hub. Multiple
  356. # * entries are permitted
  357. # */
  358. # hub_mask = "*";
  359. #
  360. # /* leaf mask: the mask of servers this server may not hub. Multiple
  361. # * entries are permitted. Useful for forbidding EU -> US -> EU routes.
  362. # */
  363. # #leaf_mask = "*.uk";
  364. #
  365. # /* class: the class this server is in */
  366. # class = "server";
  367. #
  368. # /* autoconnect: controls whether we autoconnect to this server or not,
  369. # * dependent on class limits.
  370. # */
  371. # autoconn = no;
  372. #
  373. # /* compressed: controls whether traffic is compressed via ziplinks.
  374. # * By default this is disabled
  375. # */
  376. # #compressed = yes;
  377. #
  378. # /* lazylink: controls whether this server is a LazyLink. LazyLink
  379. # * servers may NOT hub. see doc/LazyLinks.as.implemented.txt
  380. # */
  381. # #lazylink = yes;
  382. #
  383. # /* masking: the servername we pretend to be when we connect */
  384. # #fakename = "*.arpa";
  385. #};
  386.  
  387. #connect {
  388. # name = "ipv6.some.server";
  389. # host = "3ffd:dead:beef::1";
  390. # send_password = "password";
  391. # accept_password = "password";
  392. # port = 6666;
  393. #
  394. # /* aftype: controls whether the connection uses "ipv4" or "ipv6".
  395. # * Default is ipv4. */
  396. # aftype = ipv6;
  397. # class = "server";
  398. #};
  399.  
  400. /* shared {}: users that are allowed to remote kline (OLD U:) */
  401. shared {
  402. /* name: the server the user must be on to set klines. If this is not
  403. * specified, the user will be allowed to kline from all servers.
  404. */
  405. name = "";
  406.  
  407. /* user: the user@host mask that is allowed to set klines. If this is
  408. * not specified, all users on the server above will be allowed to set
  409. * a remote kline.
  410. */
  411. user = "root@localhost";
  412. };
  413.  
  414. /* kill {}: users that are not allowed to connect (OLD K:)
  415. * Oper issued klines will be added to the specified kline config
  416. */
  417. #kill {
  418. # user = "bad@*.hacked.edu";
  419. # reason = "Obviously hacked account";
  420. #};
  421.  
  422. /* deny {}: IPs that are not allowed to connect (before DNS/ident lookup)
  423. * Oper issued dlines will be added to the specified dline config
  424. */
  425. deny {
  426. ip = "10.0.1.0/24";
  427. reason = "Reconnecting vhosted bots";
  428. };
  429.  
  430. /* exempt {}: IPs that are exempt from deny {} and Dlines. (OLD d:) */
  431. exempt {
  432. ip = "192.168.0.0/16";
  433. };
  434.  
  435. /* resv {}: nicks and channels users may not use/join (OLD Q:) */
  436. resv {
  437. /* reason: the reason for the proceeding resv's */
  438. reason = "There are no services on this network";
  439.  
  440. /* resv: the nicks and channels users may not join/use */
  441. nick = "nickserv";
  442. nick = "chanserv";
  443. channel = "#services";
  444.  
  445. /* resv: wildcard masks are also supported in nicks only */
  446. reason = "Clone bots";
  447. nick = "clone*";
  448. };
  449.  
  450. /* gecos {}: The X: replacement, used for banning users based on their
  451. * "realname". The action may be either:
  452. * warn: allow client to connect, but send message to opers
  453. * reject: drop clients but also send message to opers.
  454. * silent: silently drop clients who match.
  455. */
  456. #gecos {
  457. # name = "*sex*";
  458. # reason = "Possible spambot";
  459. # action = warn;
  460. #};
  461.  
  462. #gecos {
  463. # name = "sub7server";
  464. # reason = "Trojan drone";
  465. # action = reject;
  466. #};
  467.  
  468. #gecos {
  469. # name = "*http*";
  470. # reason = "Spambot";
  471. # action = silent;
  472. #};
  473.  
  474. /* The channel block contains options pertaining to channels */
  475. channel {
  476. /* invex: Enable/disable channel mode +I, a n!u@h list of masks
  477. * that can join a +i channel without an invite.
  478. */
  479. use_invex = yes;
  480.  
  481. /* except: Enable/disable channel mode +e, a n!u@h list of masks
  482. * that can join a channel through a ban (+b).
  483. */
  484. use_except = yes;
  485.  
  486. /* knock: Allows users to request an invite to a channel that
  487. * is locked somehow (+ikl). If the channel is +p or you are banned
  488. * the knock will not be sent.
  489. */
  490. use_knock = yes;
  491.  
  492. /* knock delay: The amount of time a user must wait between issuing
  493. * the knock command.
  494. */
  495. knock_delay = 5 minutes;
  496.  
  497. /* knock channel delay: How often a knock to any specific channel
  498. * is permitted, regardless of the user sending the knock.
  499. */
  500. knock_delay_channel = 1 minute;
  501.  
  502. /* max chans: The maximum number of channels a user can join/be on. */
  503. max_chans_per_user = 15;
  504.  
  505. /* quiet on ban: stop banned people talking in channels. */
  506. quiet_on_ban = yes;
  507.  
  508. /* max bans: maximum number of +b/e/I modes in a channel */
  509. max_bans = 100;
  510.  
  511. /* splitcode: the ircd will check every 60s as to whether splitmode
  512. * should be disabled or not, so there may be a delay between a
  513. * netsplit ending and splitmode ending.
  514. *
  515. * both split users and split servers must be true to enter splitmode
  516. *
  517. * you may force splitmode to be permanent by /quote set splitmode on
  518. */
  519.  
  520. /* split users: when the usercount is lower than this level, consider
  521. * ourselves split. this must be set for automatic splitmode
  522. */
  523. default_split_user_count = 0;
  524.  
  525. /* split servers: when the servercount is lower than this, consider
  526. * ourselves split. this must be set for automatic splitmode
  527. */
  528. default_split_server_count = 0;
  529.  
  530. /* split no create: disallow users creating channels on split. */
  531. no_create_on_split = no;
  532.  
  533. /* split: no join: disallow users joining channels at all on a split */
  534. no_join_on_split = no;
  535.  
  536. /* disable local channels: prevent users from joining &channels.
  537. * This is extreme, but it is still a flaw in serverhide. It will
  538. * however remove far more from users than it will give back in
  539. * security.
  540. */
  541. disable_local_channels = no;
  542. };
  543.  
  544.  
  545. /* The serverhide block contains the options regarding serverhiding */
  546. serverhide {
  547. /* flatten links: this option will show all servers in /links appear
  548. * that they are linked to this current server
  549. */
  550. flatten_links = no;
  551.  
  552. /* links delay: how often to update the links file when it is
  553. * flattened.
  554. */
  555. links_delay = 5 minutes;
  556.  
  557. /* hidden: hide this server from a /links output on servers that
  558. * support it. this allows hub servers to be hidden etc.
  559. */
  560. hidden = no;
  561.  
  562. /* disable hidden: prevent servers hiding themselves from a
  563. * /links ouput.
  564. */
  565. disable_hidden = no;
  566.  
  567. /* hide servers: hide remote servernames everywhere and instead use
  568. * network_name and network_desc.
  569. */
  570. hide_servers = no;
  571. };
  572.  
  573. /* The general block contains many of the options that were once compiled
  574. * in options in config.h. The general block is read at start time.
  575. */
  576. general {
  577. /* oper pass resv: allow opers to over-ride RESVs on nicks/channels */
  578. oper_pass_resv = yes;
  579.  
  580. /* disable remote: disable users doing commands on remote servers */
  581. disable_remote_commands = no;
  582.  
  583. /* floodcount: the default value of floodcount that is configurable
  584. * via /quote set floodcount. This is the amount of lines a user
  585. * may send to any other user/channel in one second.
  586. */
  587. default_floodcount = 10;
  588.  
  589. /* failed oper notice: send a notice to all opers on the server when
  590. * someone tries to OPER and uses the wrong password, host or ident.
  591. */
  592. failed_oper_notice = yes;
  593.  
  594. /* dots in ident: the amount of '.' characters permitted in an ident
  595. * reply before the user is rejected.
  596. */
  597. dots_in_ident=2;
  598.  
  599. /* dot in ipv6: ircd-hybrid-6.0 and earlier will disallow hosts
  600. * without a '.' in them. this will add one to the end. only needed
  601. * for older servers.
  602. */
  603. dot_in_ip6_addr = yes;
  604.  
  605. /* min nonwildcard: the minimum non wildcard characters in k/d/g lines
  606. * placed via the server. klines hand placed are exempt from limits.
  607. * wildcard chars: '.' '*' '?' '@'
  608. */
  609. min_nonwildcard = 4;
  610.  
  611. /* max accept: maximum allowed /accept's for +g usermode */
  612. max_accept = 20;
  613.  
  614. /* nick flood: enable the nickflood control code */
  615. anti_nick_flood = yes;
  616.  
  617. /* nick flood: the nick changes allowed in the specified period */
  618. max_nick_time = 20 seconds;
  619. max_nick_changes = 5;
  620.  
  621. /* anti spam time: the minimum time a user must be connected before
  622. * custom quit messages are allowed.
  623. *
  624. * The upstream default is 2 minutes.
  625. */
  626. anti_spam_exit_message_time = 0 minutes;
  627.  
  628. /* ts delta: the time delta allowed between server clocks before
  629. * a warning is given, or before the link is dropped. all servers
  630. * should run ntpdate/rdate to keep clocks in sync
  631. */
  632. ts_warn_delta = 30 seconds;
  633. ts_max_delta = 5 minutes;
  634.  
  635. /* kline reason: show the user the reason why they are k/d/glined
  636. * on exit. may give away who set k/dline when set via tcm.
  637. */
  638. kline_with_reason = yes;
  639.  
  640. /* kline connection closed: make the users quit message on channels
  641. * to be "Connection closed", instead of the kline reason.
  642. */
  643. # kline_with_connection_closed = no;
  644.  
  645. /* warn no nline: warn opers about servers that try to connect but
  646. * we dont have a connect {} block for. Twits with misconfigured
  647. * servers can get really annoying with this enabled.
  648. */
  649. warn_no_nline = yes;
  650.  
  651. /* stats o oper only: make stats o (opers) oper only */
  652. stats_o_oper_only=yes;
  653.  
  654. /* stats P oper only: make stats P (ports) oper only */
  655. stats_P_oper_only=no;
  656.  
  657. /* stats i oper only: make stats i (auth {}) oper only. set to:
  658. * yes: show users no auth blocks, made oper only.
  659. * masked: show users first matching auth block
  660. * no: show users all auth blocks.
  661. */
  662. stats_i_oper_only=masked;
  663.  
  664. /* stats k/K oper only: make stats k/K (klines) oper only. set to:
  665. * yes: show users no auth blocks, made oper only
  666. * masked: show users first matching auth block
  667. * no: show users all auth blocks.
  668. */
  669. stats_k_oper_only=masked;
  670.  
  671. /* caller id wait: time between notifying a +g user that somebody
  672. * is messaging them.
  673. */
  674. caller_id_wait = 1 minute;
  675.  
  676. /* pace wait simple: time between use of less intensive commands
  677. * (HELP, remote WHOIS, WHOWAS)
  678. */
  679. pace_wait_simple = 1 second;
  680.  
  681. /* pace wait: time between more intensive commands
  682. * (ADMIN, INFO, LIST, LUSERS, MOTD, STATS, VERSION)
  683. */
  684. pace_wait = 10 seconds;
  685.  
  686. /* short motd: send clients a notice telling them to read the motd
  687. * instead of forcing a motd to clients who may simply ignore it.
  688. */
  689. short_motd = no;
  690.  
  691. /* ping cookies: require clients to respond exactly to a ping command,
  692. * can help block certain types of drones and FTP PASV mode spoofing.
  693. */
  694. ping_cookie = no;
  695.  
  696. /* no oper flood: increase flood limits for opers. */
  697. no_oper_flood = yes;
  698.  
  699. /* true no oper flood: completely eliminate flood limits for opers
  700. * and for clients with can_flood = yes in their auth {} blocks
  701. */
  702. true_no_oper_flood = yes;
  703.  
  704. /* idletime: the maximum amount of time a user may idle before
  705. * they are disconnected
  706. */
  707. idletime = 0;
  708.  
  709. /* REMOVE ME. The following line checks you've been reading. */
  710. # havent_read_conf = 1;
  711.  
  712. /* max targets: the maximum amount of targets in a single
  713. * PRIVMSG/NOTICE. set to 999 NOT 0 for unlimited.
  714. */
  715. max_targets = 4;
  716.  
  717. /* client flood: maximum number of lines in a clients queue before
  718. * they are dropped for flooding.
  719. */
  720. client_flood = 20;
  721.  
  722. /* message locale: the default message locale if gettext() is enabled
  723. * and working.
  724. * Use "custom" for the (in)famous Hybrid custom messages.
  725. * Use "standard" for the compiled in defaults.
  726. */
  727. message_locale = "standard";
  728.  
  729. /* usermodes configurable: a list of usermodes for the options below
  730. *
  731. * +b - bots - See bot and drone flooding notices
  732. * +c - cconn - Client connection/quit notices
  733. * +d - debug - See debugging notices
  734. * +f - full - See I: line full notices
  735. * +g - callerid - Server Side Ignore
  736. * +i - invisible - Not shown in NAMES or WHO unless you share a
  737. * a channel
  738. * +k - skill - See server generated KILL messages
  739. * +l - locops - See LOCOPS messages
  740. * +n - nchange - See client nick changes
  741. * +r - rej - See rejected client notices
  742. * +s - servnotice - See general server notices
  743. * +u - unauth - See unauthorized client notices
  744. * +w - wallop - See server generated WALLOPS
  745. * +x - external - See remote server connection and split notices
  746. * +y - spy - See LINKS, STATS, TRACE notices etc.
  747. * +z - operwall - See oper generated WALLOPS
  748. */
  749.  
  750. /* oper only umodes: usermodes only opers may set */
  751. oper_only_umodes = bots, cconn, debug, full, skill, nchange,
  752. rej, spy, external, operwall, locops, unauth;
  753.  
  754. /* oper umodes: default usermodes opers get when they /oper */
  755. oper_umodes = locops, servnotice, operwall, wallop;
  756.  
  757. /* servlink path: path to 'servlink' program used by ircd to handle
  758. * encrypted/compressed server <-> server links.
  759. *
  760. * unless you move servlink around (???), you shouldn't define this.
  761. */
  762. #servlink_path = "/usr/lib/ircd-hybrid/servlink";
  763.  
  764. /* default cipher: default cipher to use for cryptlink when none is
  765. * specified in connect block.
  766. */
  767. default_cipher_preference = "BF/128";
  768.  
  769. /* use egd: if your system does not have *random devices yet you
  770. * want to use OpenSSL and encrypted links, enable this. Beware -
  771. * EGD is *very* CPU intensive when gathering data for its pool
  772. */
  773. #use_egd = yes;
  774.  
  775. /* egdpool path: path to EGD pool. Not necessary for OpenSSL >= 0.9.7
  776. * which automatically finds the path.
  777. */
  778. #egdpool_path = "/var/run/egd-pool";
  779.  
  780.  
  781. /* compression level: level of compression for compressed links between
  782. * servers.
  783. *
  784. * values are between: 1 (least compression, fastest)
  785. * and: 9 (most compression, slowest).
  786. */
  787. #compression_level = 6;
  788.  
  789. /* throttle time: the minimum amount of time between connections from
  790. * the same ip. exempt {} blocks are excluded from this throttling.
  791. * Offers protection against flooders who reconnect quickly.
  792. * Set to 0 to disable.
  793. */
  794. throttle_time = 10;
  795. };
  796.  
  797. glines {
  798. /* enable: enable glines, network wide temp klines */
  799. enable = yes;
  800.  
  801. /*
  802. * duration: the amount of time a gline will remain on your
  803. * server before expiring
  804. */
  805. duration = 1 day;
  806.  
  807. /*
  808. * logging: which types of rules you want to log when triggered
  809. * (choose reject or block)
  810. */
  811. logging = reject, block;
  812.  
  813. /*
  814. * NOTE: gline ACLs can cause a desync of glines throughout the
  815. * network, meaning some servers may have a gline triggered, and
  816. * others may not. Also, you only need insert rules for glines
  817. * that you want to block and/or reject. If you want to accept and
  818. * propagate the gline, do NOT put a rule for it.
  819. */
  820.  
  821. /* user@host for rule to apply to */
  822. user = "god@I.still.hate.packets";
  823. /* server for rule to apply to */
  824. name = "hades.arpa";
  825.  
  826. /*
  827. * action: action to take when a matching gline is found. options are:
  828. * reject - do not apply the gline locally
  829. * block - do not propagate the gline
  830. */
  831. action = reject, block;
  832.  
  833. user = "god@*";
  834. name = "*";
  835. action = block;
  836. };
  837.  
  838. modules {
  839. /* module path: paths to search for modules specified below and
  840. * in /modload.
  841. */
  842. path = "/usr/lib/ircd-hybrid/modules";
  843. path = "/usr/lib/ircd-hybrid/modules/autoload";
  844.  
  845. /* module: the name of a module to load on startup/rehash */
  846. module = "m_tburst.so";
  847. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement