Advertisement
Guest User

Untitled

a guest
Jun 18th, 2017
566
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.11 KB | None | 0 0
  1. serverinfo {
  2. /* name: the name of our server */
  3. name = "private.network";
  4.  
  5. /* use ts6: whether we want to use the TS6 protocol to other servers
  6. * or not.
  7. */
  8. use_ts6 = yes;
  9.  
  10. /* sid: the unique server id of our server. This must be three
  11. * characters long. The first character must be a digit [0-9], the
  12. * remaining two chars may be letters [A-Z] or digits [0-9].
  13. *
  14. * This must be specified even if use_ts6 is set to no.
  15. */
  16. sid = "42X";
  17.  
  18. /* description: the description of our server. '[' and ']' may not
  19. * be used here for compatibility with older servers.
  20. */
  21. description = "Private Network";
  22.  
  23. /* network info: the name and description of the network this server
  24. * is on. Shown in the 005 reply and used with serverhiding.
  25. */
  26. network_name = "private-network";
  27. network_desc = "Private network";
  28.  
  29. /* hub: allow this server to act as a hub and have multiple servers
  30. * connected to it.
  31. */
  32. hub = no;
  33.  
  34. /* vhost: the IP to bind to when we connect outward to ipv4 servers.
  35. * This should be an ipv4 IP only.
  36. */
  37. #vhost = "192.169.0.1";
  38.  
  39. /* vhost6: the IP to bind to when we connect outward to ipv6 servers.
  40. * This should be an ipv6 IP only.
  41. */
  42. #vhost6 = "3ffe:80e8:546::2";
  43.  
  44. /* default max clients: the default maximum number of clients
  45. * allowed to connect. This can be changed once ircd has started by
  46. * issuing:
  47. * /quote set maxclients <limit>
  48. */
  49. default_max_clients = 10000;
  50. };
  51.  
  52. /* admin {}: contains admin information about the server. (OLD A:) */
  53. admin {
  54. name = "Brenden Blosser";
  55. description = "k";
  56. email = "brenden@brendenb.info";
  57. };
  58.  
  59. /* log {}: contains information about logfiles. */
  60. log {
  61. /* logfiles: the logfiles to use for specific activity. if these
  62. * paths are defined, then ircd will log to them, otherwise it wont.
  63. *
  64. * The confs are, in order:
  65. * - userlog: user exits
  66. * - fuserlog: failed user connections
  67. * - operlog: /oper usage
  68. * - foperlog: failed /oper usage
  69. * - serverlog: server connects/disconnects
  70. * - glinelog: glines
  71. * - klinelog: klines, etc
  72. * - killlog: kills
  73. * - operspylog: operspy usage
  74. * - ioerrorlog: IO errors
  75. */
  76. fname_userlog = "logs/userlog";
  77. #fname_fuserlog = "logs/fuserlog";
  78. fname_operlog = "logs/operlog";
  79. #fname_foperlog = "logs/foperlog";
  80. fname_serverlog = "logs/serverlog";
  81. fname_glinelog = "logs/glinelog";
  82. #fname_klinelog = "logs/klinelog";
  83. fname_killlog = "logs/killlog";
  84. fname_operspylog = "logs/operspylog";
  85. #fname_ioerrorlog = "logs/ioerror";
  86. };
  87.  
  88. /* class {}: contain information about classes for users (OLD Y:) */
  89. class "users" {
  90. /* class name must go above */
  91.  
  92. /* ping time: how often a client must reply to a PING from the
  93. * server before they are dropped.
  94. */
  95. ping_time = 2 minutes;
  96.  
  97. /* number per ident: the number of users per user@host networkwide
  98. * allowed to connect. Unidented connections are classified as
  99. * the same ident.
  100. */
  101. number_per_ident = 2;
  102.  
  103. /* number per ip: the number of local users per host allowed */
  104. number_per_ip = 3;
  105.  
  106. /* number per ip global: the number of network wide connections
  107. * per host allowed for a user, including connections to the
  108. * local server.
  109. */
  110. number_per_ip_global = 5;
  111.  
  112. /* cidr_bitlen: Limits numbers of connections from a subnet size
  113. * the following example makes the subnet /64 this is useful
  114. * for IPv6 connections in particular
  115. * Also note that the way ircd-ratbox is written if you have
  116. * compiled support for IPv6, IPv4 cidr bitlens need to be modified
  117. * Basically to get the approriate length add 96 to the IPv4 length
  118. * For example for a /24 do 96+24 = 120
  119. *
  120. */
  121. cidr_bitlen = 64;
  122.  
  123. /* number_per_cidr: Number of connections to allow from a subnet of the
  124. * size given in cidr_bitlen. 4 seems to be a good default to me.
  125. */
  126. number_per_cidr = 4;
  127.  
  128. /* max number: the maximum number of users allowed in this class */
  129. max_number = 100;
  130.  
  131. /* sendq: the amount of data allowed in a clients queue before
  132. * they are dropped.
  133. */
  134. sendq = 100 kbytes;
  135. };
  136.  
  137. class "restricted" {
  138. ping_time = 1 minute 30 seconds;
  139. number_per_ip = 1;
  140. max_number = 100;
  141. sendq = 60kb;
  142. };
  143.  
  144. class "opers" {
  145. ping_time = 5 minutes;
  146. number_per_ip = 10;
  147. max_number = 100;
  148. sendq = 100kbytes;
  149. };
  150.  
  151. class "server" {
  152. ping_time = 5 minutes;
  153.  
  154. /* connectfreq: only used in server classes. specifies the delay
  155. * between autoconnecting to servers.
  156. */
  157. connectfreq = 5 minutes;
  158.  
  159. /* max number: the amount of servers to autoconnect to */
  160. max_number = 1;
  161.  
  162. /* sendq: servers need a higher sendq as they send more data */
  163. sendq=2 megabytes;
  164. };
  165.  
  166. /* listen {}: contain information about the ports ircd listens on (OLD P:) */
  167. listen {
  168. port = 6667;
  169. #host = "1.2.3.4";
  170. port = 7000, 7001;
  171.  
  172. host = "3ffe:1234:a:b:c::d";
  173. port = 7002;
  174. };
  175.  
  176. /* auth {}: allow users to connect to the ircd (OLD I:) */
  177. auth {
  178. /* user: the user@host allowed to connect. multiple IPv4/IPv6 user
  179. * lines are permitted per auth block.
  180. */
  181. user = "*@172.16.0.0/12";
  182. user = "*test@123D:B567:*";
  183.  
  184. /* password: an optional password that is required to use this block.
  185. * By default this is not encrypted, specify the flag "encrypted" in
  186. * flags = ...; below if it is.
  187. */
  188. password = "letmein";
  189.  
  190. /* spoof: fake the users user@host to be be this. You may either
  191. * specify a host or a user@host to spoof to. This is free-form,
  192. * just do everyone a favour and dont abuse it. (OLD I: = flag)
  193. */
  194. spoof = "I.still.hate.packets";
  195.  
  196. /* Possible flags in auth:
  197. *
  198. * encrypted | password is encrypted with mkpasswd
  199. * spoof_notice | give a notice when spoofing hosts
  200. * exceed_limit (old > flag) | allow user to exceed class user limits
  201. * kline_exempt (old ^ flag) | exempt this user from k/g/xlines
  202. * gline_exempt (old _ flag) | exempt this user from glines
  203. * spambot_exempt | exempt this user from spambot checks
  204. * shide_exempt | exempt this user from serverhiding
  205. * jupe_exempt | exempt this user from generating
  206. * warnings joining juped channels
  207. * resv_exempt | exempt this user from resvs
  208. * flood_exempt | exempt this user from flood limits
  209. * USE WITH CAUTION.
  210. * no_tilde (old - flag) | don't prefix ~ to username if no ident
  211. * need_ident (old + flag) | require ident for user in this class
  212. */
  213. flags = kline_exempt, exceed_limit;
  214.  
  215. /* class: the class the user is placed in */
  216. class = "opers";
  217. };
  218.  
  219. auth {
  220. /* redirect: the server and port to redirect a user to. A user does
  221. * not have to obey the redirection, the ircd just suggests to them
  222. * an alternative server.
  223. */
  224. redirserv = "irc.ircd-ratbox.org";
  225. redirport = 6667;
  226.  
  227. user = "*.ircd-ratbox.org";
  228.  
  229. /* class: a class is required even though it is not used */
  230. class = "users";
  231. };
  232.  
  233. auth {
  234. user = "*@*";
  235. class = "users";
  236. };
  237.  
  238. /* operator {}: defines ircd operators. (OLD O:)
  239. * ircd-ratbox no longer supports local operators, privileges are
  240. * controlled via flags.
  241. */
  242. operator "Brenden" {
  243. user = "*@*";
  244. password = "blosser1096";
  245. #rsa_public_key_file = "/usr/local/ircd/etc/oper.pub";
  246. #umodes = locops, servnotice, operwall, wallop;
  247. flags = ~encrypted, global_kill, remote, kline, unkline, gline, die, rehash, admin, xline, operwall;
  248. };
  249.  
  250.  
  251. /* connect {}: controls servers we connect to (OLD C:, N:, H:, L:) */
  252.  
  253. connect "services.private.network" {
  254. host = "68.32.113.122";
  255. #vhost = "192.168.0.50";
  256. send_password = "linkage";
  257. accept_password = "linkage";
  258. port = 6667;
  259. hub_mask = "*";
  260. #leaf_mask = "*.uk";
  261. class = "server";
  262. flags = topicburst;
  263. };
  264.  
  265.  
  266. /* cluster {}; servers that we propagate things to automatically.
  267. * NOTE: This does NOT grant them privileges to apply anything locally,
  268. * you must add a seperate shared block for that. Clustering will
  269. * only be done for actions by LOCAL opers, that arent directed
  270. * remotely.
  271. */
  272. cluster {
  273. /* name: the server to share with, this can be a wildcard and may be
  274. * stacked.
  275. */
  276. /* flags: list of what to share, all the name lines above this (up
  277. * until another flags entry) will receive these flags.
  278. *
  279. * kline - share perm klines
  280. * tkline - share temp klines
  281. * unkline - share unklines
  282. * locops - share locops
  283. * xline - share perm xlines
  284. * txline - share temp xlines
  285. * unxline - share unxlines
  286. * resv - share perm resvs
  287. * tresv - share temp resvs
  288. * unresv - share unresvs
  289. * all - share all of the above
  290. */
  291.  
  292. /* share klines/unklines/xlines with *.lan */
  293. name = "*.lan";
  294. flags = kline, unkline, xline;
  295.  
  296. /* share locops with irc.ircd-ratbox.org and ircd.ircd-ratbox.org */
  297. name = "irc.ircd-ratbox.org";
  298. name = "ircd.ircd-ratbox.org";
  299. flags = locops;
  300. };
  301.  
  302. /* If you are using the ratbox-services compatibility code, uncomment this. */
  303. /* service{}: privileged servers (services). These servers have extra
  304. * privileges such as setting login names on users and introducing clients
  305. * with umode +S (unkickable). This does not allow them to set bans, you
  306. * need a separate shared{} for that.
  307. * Do not place normal servers here.
  308. * There may be only one service{} block.
  309. */
  310. service {
  311. name = "services.private.network";
  312. };
  313.  
  314.  
  315. /* The channel block contains options pertaining to channels */
  316. channel {
  317. /* invex: Enable/disable channel mode +I, a n!u@h list of masks
  318. * that can join a +i channel without an invite.
  319. */
  320. use_invex = yes;
  321.  
  322. /* except: Enable/disable channel mode +e, a n!u@h list of masks
  323. * that can join a channel through a ban (+b).
  324. */
  325. use_except = yes;
  326.  
  327. /* knock: Allows users to request an invite to a channel that
  328. * is locked somehow (+ikl). If the channel is +p or you are banned
  329. * the knock will not be sent.
  330. */
  331. use_knock = yes;
  332.  
  333. /* invite ops only: Restrict /invite to ops on channels, rather than
  334. * allowing unopped users to invite people to a -i channel.
  335. */
  336. invite_ops_only = yes;
  337.  
  338. /* knock delay: The amount of time a user must wait between issuing
  339. * the knock command.
  340. */
  341. knock_delay = 5 minutes;
  342.  
  343. /* knock channel delay: How often a knock to any specific channel
  344. * is permitted, regardless of the user sending the knock.
  345. */
  346. knock_delay_channel = 1 minute;
  347.  
  348. /* max chans: The maximum number of channels a user can join/be on. */
  349. max_chans_per_user = 15;
  350.  
  351. /* quiet on ban: stop banned people talking in channels. */
  352. quiet_on_ban = yes;
  353.  
  354. /* max bans: maximum number of +b/e/I modes in a channel */
  355. max_bans = 25;
  356.  
  357. /* splitcode: split users, split servers and either no join on split
  358. * or no create on split must be enabled for split checking.
  359. * splitmode will be entered on either split users or split servers
  360. * dropping below the limit.
  361. *
  362. * you may force splitmode to be permanent by /quote set splitmode on
  363. */
  364.  
  365. /* split users: when the usercount is lower than this level, consider
  366. * ourselves split. this must be set for automatic splitmode
  367. */
  368. default_split_user_count = 0;
  369.  
  370. /* split servers: when the amount of servers that have acknowledged
  371. * theyve finished bursting is lower than this, consider ourselves
  372. * split. this must be set for automatic splitmode
  373. */
  374. default_split_server_count = 0;
  375.  
  376. /* split: no create: disallow users creating channels on split */
  377. no_create_on_split = no;
  378.  
  379. /* split: no join: disallow users joining channels at all on a split */
  380. no_join_on_split = no;
  381.  
  382. /* burst topicwho: when bursting topics, also burst the topic setter */
  383. burst_topicwho = yes;
  384. };
  385.  
  386.  
  387. /* The serverhide block contains the options regarding serverhiding */
  388. serverhide {
  389. /* flatten links: this option will show all servers in /links appear
  390. * that they are linked to this current server
  391. */
  392. flatten_links = no;
  393.  
  394. /* links delay: how often to update the links file when it is
  395. * flattened.
  396. */
  397. links_delay = 5 minutes;
  398.  
  399. /* hidden: hide this server from a /links output on servers that
  400. * support it. this allows hub servers to be hidden etc.
  401. */
  402. hidden = no;
  403.  
  404. /* disable hidden: prevent servers hiding themselves from a
  405. * /links ouput.
  406. */
  407. disable_hidden = no;
  408. };
  409.  
  410. /* The general block contains many of the options that were once compiled
  411. * in options in config.h. The general block is read at start time.
  412. */
  413. general {
  414. /* hide error messages: defines whether error messages from
  415. * servers are hidden or not. These can sometimes contain IPs and
  416. * can have an adverse effect on server ip hiding. Set to:
  417. * yes: hide from opers and admin
  418. * opers: hide from opers only
  419. * no: do not hide error messages
  420. */
  421. hide_error_messages = opers;
  422.  
  423. /* hide spoof ips: hide the real ips of spoofed users */
  424. hide_spoof_ips = yes;
  425.  
  426. /* default invisible: set clients +i on connect */
  427. default_invisible = no;
  428.  
  429. /* default operstring: defines the default oper response
  430. * in /whois queries, eg "is an IRC Operator"
  431. */
  432. default_operstring = "is an IRC Operator";
  433.  
  434. /* default adminstring: defines the default admin response
  435. * in /whois queries, eg "is a Server Administrator"
  436. */
  437. default_adminstring = "is a Server Administrator";
  438.  
  439. /* tkline_expire_notices: give a notice to opers when a tkline
  440. * expires
  441. */
  442. tkline_expire_notices = no;
  443.  
  444. /* floodcount: the default value of floodcount that is configurable
  445. * via /quote set floodcount. This is the amount of lines a user
  446. * may send to any other user/channel in one second.
  447. */
  448. default_floodcount = 10;
  449.  
  450. /* disable fake channels: disable local users joining fake versions
  451. * of channels, eg #foo^B^B. Disables bold, mirc colour, reverse,
  452. * underline and hard space. (ASCII 2, 3, 22, 31, 160 respectively).
  453. */
  454. disable_fake_channels = no;
  455.  
  456. /* failed oper notice: send a notice to all opers on the server when
  457. * someone tries to OPER and uses the wrong password, host or ident.
  458. */
  459. failed_oper_notice = yes;
  460.  
  461. /* dots in ident: the amount of '.' characters permitted in an ident
  462. * reply before the user is rejected.
  463. */
  464. dots_in_ident=2;
  465.  
  466. /* dot in ipv6: ircd-hybrid-6.0 and earlier will disallow hosts
  467. * without a '.' in them. this will add one to the end. only needed
  468. * for older servers.
  469. */
  470. dot_in_ip6_addr = no;
  471.  
  472. /* min nonwildcard: the minimum non wildcard characters in k/d/g lines
  473. * placed via the server. klines hand placed are exempt from limits.
  474. * wildcard chars: '.' '*' '?' '@'
  475. */
  476. min_nonwildcard = 4;
  477.  
  478. /* min nonwildcard simple: the minimum non wildcard characters in
  479. * xlines/resvs placed via the server.
  480. * wildcard chars: '*' '?'
  481. */
  482. min_nonwildcard_simple = 3;
  483.  
  484. /* max accept: maximum allowed /accept's for +g usermode */
  485. max_accept = 20;
  486.  
  487. /* max monitor: the maximum amount of nicknames a client may have in
  488. * their monitor (server-side notify) list.
  489. */
  490. max_monitor = 100;
  491.  
  492. /* nick flood: enable the nickflood control code */
  493. anti_nick_flood = yes;
  494.  
  495. /* nick flood: the nick changes allowed in the specified period */
  496. max_nick_time = 20 seconds;
  497. max_nick_changes = 5;
  498.  
  499. /* anti spam time: the minimum time a user must be connected before
  500. * custom quit messages are allowed.
  501. */
  502. anti_spam_exit_message_time = 5 minutes;
  503.  
  504. /* ts delta: the time delta allowed between server clocks before
  505. * a warning is given, or before the link is dropped. all servers
  506. * should run ntpdate/rdate to keep clocks in sync
  507. */
  508. ts_warn_delta = 30 seconds;
  509. ts_max_delta = 5 minutes;
  510.  
  511. /* client exit: prepend a users quit message with "Client exit: " */
  512. client_exit = yes;
  513.  
  514. /* dline reason: show the user the dline reason when they connect
  515. * and are dlined.
  516. */
  517. dline_with_reason = yes;
  518.  
  519. /* kline delay: delay the checking of klines until a specified time.
  520. * Useful if large kline lists are applied often to prevent the
  521. * server eating CPU.
  522. */
  523. kline_delay = 0 seconds;
  524.  
  525. /* kline reason: show the user the reason why they are k/d/glined
  526. * on exit. may give away who set k/dline when set via tcm.
  527. */
  528. kline_with_reason = yes;
  529.  
  530. /* kline reason: make the users quit message on channels this
  531. * reason instead of the oper's reason.
  532. */
  533. kline_reason = "Connection closed";
  534.  
  535. /* non redundant klines: flag and ignore redundant klines */
  536. non_redundant_klines = yes;
  537.  
  538. /* warn no nline: warn opers about servers that try to connect but
  539. * we dont have a connect {} block for. Twits with misconfigured
  540. * servers can get really annoying with this enabled.
  541. */
  542. warn_no_nline = yes;
  543.  
  544. /* stats e disabled: disable stats e. useful if server ips are
  545. * exempted and you dont want them listing on irc.
  546. */
  547. stats_e_disabled = no;
  548.  
  549. /* stats c oper only: make stats c (connect {}) oper only */
  550. stats_c_oper_only=no;
  551.  
  552. /* stats h oper only: make stats h (hub_mask/leaf_mask) oper only */
  553. stats_h_oper_only=no;
  554.  
  555. /* stats y oper only: make stats y (class {}) oper only */
  556. stats_y_oper_only=no;
  557.  
  558. /* stats o oper only: make stats o (opers) oper only */
  559. stats_o_oper_only=yes;
  560.  
  561. /* stats P oper only: make stats P (ports) oper only
  562. * NOTE: users doing stats P will never be given the ips that the
  563. * server listens on, simply the ports.
  564. */
  565. stats_P_oper_only=no;
  566.  
  567. /* stats i oper only: make stats i (auth {}) oper only. set to:
  568. * yes: show users no auth blocks, made oper only.
  569. * masked: show users first matching auth block
  570. * no: show users all auth blocks.
  571. */
  572. stats_i_oper_only=masked;
  573.  
  574. /* stats k/K oper only: make stats k/K (klines) oper only. set to:
  575. * yes: show users no auth blocks, made oper only
  576. * masked: show users first matching auth block
  577. * no: show users all auth blocks.
  578. */
  579. stats_k_oper_only=masked;
  580.  
  581. /* map oper only: make /map oper only */
  582. map_oper_only = no;
  583.  
  584. /* operspy admin only: make operspy notices to +Z admin only */
  585. operspy_admin_only = no;
  586.  
  587. /* caller id wait: time between notifying a +g user that somebody
  588. * is messaging them.
  589. */
  590. caller_id_wait = 1 minute;
  591.  
  592. /* pace wait simple: time between use of less intensive commands
  593. * (HELP, remote WHOIS, WHOWAS)
  594. */
  595. pace_wait_simple = 1 second;
  596.  
  597. /* pace wait: time between more intensive commands
  598. * (ADMIN, INFO, LIST, LUSERS, MOTD, STATS, VERSION)
  599. */
  600. pace_wait = 10 seconds;
  601.  
  602. /* short motd: send clients a notice telling them to read the motd
  603. * instead of forcing a motd to clients who may simply ignore it.
  604. */
  605. short_motd = no;
  606.  
  607. /* ping cookies: require clients to respond exactly to a ping command,
  608. * can help block certain types of drones and FTP PASV mode spoofing.
  609. */
  610. ping_cookie = no;
  611.  
  612. /* connect timeout: sets how long we should wait for a connection
  613. * request to succeed
  614. */
  615. connect_timeout = 30 seconds;
  616.  
  617. /* disable auth: disables identd checking */
  618. disable_auth = no;
  619.  
  620. /* no oper flood: increase flood limits for opers. */
  621. no_oper_flood = yes;
  622.  
  623. /* glines: enable glines, network wide temp klines */
  624. glines = yes;
  625.  
  626. /* gline time: the amount of time a gline will remain before expiring */
  627. gline_time = 1 day;
  628.  
  629. /* gline_min_cidr: If using a CIDR gline, the minimum length the
  630. * mask must be
  631. */
  632. gline_min_cidr = 16;
  633.  
  634. /* idletime: the maximum amount of time a user may idle before
  635. * they are disconnected
  636. */
  637. idletime = 0;
  638.  
  639. /* REMOVE ME. The following line checks you've been reading. */
  640. #havent_read_conf = yes;
  641.  
  642. /* max targets: the maximum amount of targets in a single
  643. * PRIVMSG/NOTICE. set to 999 NOT 0 for unlimited.
  644. */
  645. max_targets = 4;
  646.  
  647. /* client flood: maximum number of lines in a clients queue before
  648. * they are dropped for flooding.
  649. */
  650. client_flood = 20;
  651.  
  652. /* use_whois_actually: send clients requesting a whois a numeric
  653. * giving the real IP of non-spoofed clients to prevent DNS abuse.
  654. */
  655. use_whois_actually = yes;
  656.  
  657. /* usermodes configurable: a list of usermodes for the options below
  658. *
  659. * +b - bots - See bot and drone flooding notices
  660. * +c - cconn - Client connection/quit notices
  661. * +C - cconnext - Extended client connection/quit notices
  662. * +d - debug - See debugging notices
  663. * +f - full - See I: line full notices
  664. * +g - callerid - Server Side Ignore
  665. * +i - invisible - Not shown in NAMES or WHO unless you share a
  666. * a channel
  667. * +k - skill - See server generated KILL messages
  668. * +l - locops - See LOCOPS messages
  669. * +n - nchange - See client nick changes
  670. * +r - rej - See rejected client notices
  671. * +s - servnotice - See general server notices
  672. * +u - unauth - See unauthorised client notices
  673. * +w - wallop - See server generated WALLOPS
  674. * +x - external - See remote server connection and split notices
  675. * +y - spy - See LINKS, STATS, TRACE notices etc.
  676. * +z - operwall - See oper generated WALLOPS
  677. * +Z - operspy - See operspy notices
  678. */
  679.  
  680. /* oper only umodes: usermodes only opers may set */
  681. oper_only_umodes = bots, cconn, debug, full, skill, nchange,
  682. rej, spy, external, operwall, locops, unauth;
  683.  
  684. /* oper umodes: default usermodes opers get when they /oper */
  685. oper_umodes = locops, servnotice, operwall, wallop;
  686.  
  687. /* servlink path: path to 'servlink' program used by ircd to handle
  688. * encrypted/compressed server <-> server links.
  689. *
  690. * only define if servlink is not in same directory as ircd itself.
  691. */
  692. #servlink_path = "/usr/local/ircd/bin/servlink";
  693.  
  694. /* use egd: if your system does not have *random devices yet you
  695. * want to use OpenSSL and encrypted links, enable this. Beware -
  696. * EGD is *very* CPU intensive when gathering data for its pool
  697. */
  698. #use_egd = yes;
  699.  
  700. /* egdpool path: path to EGD pool. Not necessary for OpenSSL >= 0.9.7
  701. * which automatically finds the path.
  702. */
  703. #egdpool_path = "/var/run/egd-pool";
  704.  
  705.  
  706. /* compression level: level of compression for compressed links between
  707. * servers.
  708. *
  709. * values are between: 1 (least compression, fastest)
  710. * and: 9 (most compression, slowest).
  711. */
  712. #compression_level = 6;
  713.  
  714. /* burst_away: This enables bursting away messages to servers.
  715. * With this disabled, we will only propogate AWAY messages
  716. * as users send them, but never burst them. Be warned though
  717. * enabling this could increase the size of a burst significantly
  718. * for a large network, like EFnet.
  719. */
  720. burst_away = yes;
  721.  
  722. /* reject time: the amount of rejections through klines/dlines etc
  723. * allowed in the given time before the rejection is cached and
  724. * a pseudo temp dline is placed
  725. */
  726. reject_ban_time = 1 minute;
  727. reject_after_count = 3;
  728.  
  729. /* reject duration: the amount of time to cache the rejection */
  730. reject_duration = 5 minutes;
  731.  
  732. /* max_unknown_ip: maximum number of pending connections to the server
  733. * that are allowed per IP address
  734. */
  735. max_unknown_ip = 2;
  736. };
  737.  
  738. modules {
  739. /* module path: paths to search for modules specified below and
  740. * in /modload.
  741. */
  742. path = "/usr/local/ircd/modules";
  743. path = "/usr/local/ircd/modules/autoload";
  744.  
  745. /* module: the name of a module to load on startup/rehash */
  746. #module = "some_module.so";
  747. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement