Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2017
443
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.96 KB | None | 0 0
  1. /*
  2. * Generated by https://www.xShellz.com
  3. * Original example.conf by Daniel Hawton AKA Osiris (osiris@unrealircd.org).
  4. * $Id$
  5. * Edited and Generated by xShellz.com
  6. * Feel free to edit it further more.
  7. * Works for Unreal3.2 and up
  8. *
  9. * Okay guys. This is the new example.conf. Its look is much like C++, kinda.
  10. * Anyway it is time to go over this. It\'s hard to pick up at first, but
  11. * with some pratice and reading you\'ll understand.
  12. *
  13. * Just copy this file to your main unrealircd dir and call it \'unrealircd.conf\'.
  14. *
  15. * NOTE: All lines, except the opening { line, end in an ;, including the
  16. * closing } line. The IRCd will ignore commented lines.
  17. *
  18. * PLEASE READ doc/unreal32docs.html! The online version is also available at:
  19. * www.vulnscan.org/UnrealIRCd/unreal32docs.html
  20. * It contains a lot information about the configfile: gives information about
  21. * every block, variable, etc..
  22. * If you try to edit this file without reading the documentation properly
  23. * then you are pretty much guaranteed to fail!
  24. */
  25.  
  26. /* Type of comments */
  27. #Comment type 1 (Shell type)
  28. // Comment type 2(C++ style)
  29. /* Comment type 3 (C Style) */
  30. #those lines are ignored by the ircd.
  31.  
  32. /*
  33. * UnrealIRCd supports modules, loading some of them is required.
  34. * You need at least the commands module and a cloaking module.
  35. */
  36.  
  37. /* FOR *NIX, uncomment the following 2lines: */
  38. loadmodule "src/modules/commands.so";
  39. loadmodule "src/modules/cloak.so";
  40.  
  41. /* FOR Windows, uncomment the following 2 lines: */
  42. //loadmodule "modules/commands.dll";
  43. //loadmodule "modules/cloak.dll";
  44.  
  45. /*
  46. * You can also include other configuration files.
  47. * help.conf contains all the /helpop text. The badwords.*.conf
  48. * files contain all the badword entries for mode +G...
  49. * spamfilter.conf contains some good rules for current trojans.
  50. * You probably want to include them:
  51. */
  52. include "help.conf";
  53. include "badwords.channel.conf";
  54. include "badwords.message.conf";
  55. include "badwords.quit.conf";
  56. include "spamfilter.conf";
  57.  
  58. /*
  59. * NEW: me {}
  60. * OLD: M:Line
  61. * me {} defines the name, description and unreal server numeric for
  62. * this server. Syntax is as follows:
  63. * me {
  64. * name "server.name";
  65. * info "Server Description";
  66. * numeric (server numeric*);
  67. * };
  68. * If linking, this numeric may not be used by any other server on the network.
  69. */
  70. me
  71. {
  72. name "irc.zim.gg";
  73. info "Powered by xShellz Solutions";
  74. numeric 1;
  75. };
  76.  
  77. /*
  78. * NEW: admin {}
  79. * OLD: A:Line
  80. * Admin gives information on the server admin. you
  81. * may put as many lines under admin { as you wish.
  82. * Syntax is as follows:
  83. * admin {
  84. * "first line";
  85. * "second line";
  86. * [etc]
  87. * };
  88. */
  89. admin {
  90. "Boss";
  91. };
  92.  
  93. /*
  94. * NEW: class {}
  95. * OLD: Y:line (old was confusing)
  96. * These define settings for classes. A class is a group setting for
  97. * connections. Example, server connections, instead of going to a client\'s
  98. * class, you direct it to the server class. Syntax is as follows
  99. * class (class name)
  100. * {
  101. * pingfreq (how often to ping a user/server in seconds);
  102. * maxclients (how many connections for this class);
  103. * sendq (maximum send queue from a connection);
  104. * recvq (maximum receive queue from a connection [flood control]);
  105. * };
  106. */
  107.  
  108. class clients
  109. {
  110. pingfreq 90;
  111. maxclients 500;
  112. sendq 100000;
  113. recvq 8000;
  114. };
  115.  
  116. class servers
  117. {
  118. pingfreq 90;
  119. maxclients 10; /* Max servers we can have linked at a time */
  120. sendq 1000000;
  121. connfreq 100; /* How many seconds between each connection attempt */
  122. };
  123.  
  124. /*
  125. * NEW: allow {}
  126. * OLD: I:Line
  127. * This defines allowing of connections...
  128. * Basically for clients, it allows them to connect so you can have some
  129. * control and/or set a password.
  130. * Syntax is as follows:
  131. * allow {
  132. * ip (ip mask to allow);
  133. * hostname (host mask);
  134. * class (class to send them to [see class {}]);
  135. * password "(password)"; (optional)
  136. * maxperip (how many connections per ip); (optional)
  137. * };
  138. */
  139.  
  140. allow {
  141. ip *@*;
  142. hostname *@*;
  143. class clients;
  144. maxperip 5;
  145. };
  146.  
  147. /* Passworded allow line */
  148. allow {
  149. ip *@255.255.255.255;
  150. hostname *@*.passworded.ugly.people;
  151. class clients;
  152. password "f00Ness";
  153. maxperip 1;
  154. };
  155.  
  156. /*
  157. * NEW: allow channel {}
  158. * OLD: chrestrict
  159. * Allows a user to join a channel...
  160. * like an except from deny channel.
  161. * Syntax:
  162. * allow channel {
  163. * channel "channel name";
  164. * };
  165. */
  166. allow channel {
  167. channel "#WarezSucks";
  168. };
  169.  
  170. /*
  171. * NEW: oper {}
  172. * OLD: O:Line
  173. * Defines an IRC Operator
  174. * IRC operators are there to keep sanity to the server and usually keep it
  175. * maintained and connected to the network.
  176. * The syntax is as follows:
  177. * oper (login) {
  178. * class (class to put them in, if different from I, moves them to new
  179. * class);
  180. * from {
  181. * userhost (ident@host);
  182. * userhost (ident@host);
  183. * };
  184. * flags
  185. * {
  186. * (flags here*);
  187. * };
  188. * OR
  189. * flags "old type flags, like OAaRD";
  190. * };
  191. */
  192.  
  193.  
  194. /* For a list of oper flags, see doc/unreal32docs.html#operblock
  195. * [HIGHLY recommended to read]
  196. */
  197.  
  198. oper Boss {
  199. class clients;
  200. from {
  201. userhost *@*;
  202. };
  203. password "1031";
  204. flags
  205. {
  206. netadmin;
  207. can_zline;
  208. can_gzline;
  209. can_gkline;
  210. global;
  211. };
  212. };
  213.  
  214. oper anotheroper {
  215. class clients;
  216. from {
  217. userhost *@*;
  218. };
  219. password "1031";
  220. flags
  221. {
  222. netadmin;
  223. can_zline;
  224. can_gzline;
  225. can_gkline;
  226. global;
  227. };
  228. };
  229.  
  230. /*
  231. * NEW: listen {}
  232. * OLD: P:Line
  233. * This defines a port for the ircd to bind to, to
  234. * allow users/servers to connect to the server.
  235. * Syntax is as follows:
  236. * listen (ip number):(port number)
  237. * {
  238. * options {
  239. * (options here);
  240. * };
  241. * };
  242. * or for a plain
  243. * listen: listen (ip):(port);
  244. *
  245. * NOTICE: for ipv6 ips (3ffe:b80:2:51d::2 etc), use listen [ip]:port;
  246. *
  247. * That works also.
  248. */
  249.  
  250. /* Options for listen:
  251. OLD | NEW
  252. S serversonly
  253. C clientsonly
  254. J java
  255. s ssl
  256. * standard
  257. */
  258. /* NOTE ON SSL PORTS: SSL ports are pretty non-standardized,
  259. * besides numerous high-SSL ports, some people say you should run
  260. * it at 994 because that\'s the official SSL port.. but that
  261. * requires root! Besides, port 194 is the official irc port and
  262. * have you ever seen an ircd running on that?
  263. * So, our suggestion is to use port 6697 for SSL, this is used by
  264. * quite some networks and is recognized by for example StunTour.
  265. * You are free to open up as many SSL ports as you want, but
  266. * by (also) using 6697 you help the world standardize a bit ;).
  267. */
  268. listen 104.238.165.231:7070
  269. {
  270. options
  271. {
  272. serversonly;
  273. };
  274. };
  275.  
  276. listen 104.238.165.231:8067;
  277. listen 104.238.165.231:6667;
  278. listen 104.238.165.231:7000;
  279. listen 104.238.165.231:6668;
  280. listen 104.238.165.231:6669;
  281.  
  282. /* NOTE: If you are on an IRCd shell with multiple IP\'s you are
  283. * likely to get \'Address already in use\' errors in your log
  284. * and the ircd won\'t start. This means you MUST bind
  285. * to a specific IP instead of \'*\', so for example:
  286. * listen 1.2.3.4:6667;
  287. * Obviously, replace the IP with the IP that was assigned to you.
  288. */
  289.  
  290. /*
  291. * NEW: link {}
  292. * OLD: C/N:Lines
  293. * This defines an okay for a server connection.
  294. * NOTE: BOTH SERVERS NEED A LINK {} SETTING TO CONNECT PROPERLY!
  295. * Syntax is as follows:
  296. * link (server name)
  297. * {
  298. * username (username, * works too);
  299. * hostname (ip number/hostmask);
  300. * bind-ip (What IP to bind to when connecting, or *);
  301. * port (port to connect to, if any);
  302. * hub (If this is a hub, * works, or servermasks it may bring in);
  303. * [or leaf *;]
  304. * password-connect "(pass to send)";
  305. * password-receive "(pass we should receive)";
  306. * class (class to direct servers into);
  307. * options {
  308. * (options here*);
  309. * };
  310. * // If we use SSL, we can choose what cipher to use in SSL mode
  311. * // Retrieve a list by "openssl ciphers", separate ciphers with :\'s
  312. *
  313. * ciphers "DES-CBC3-MD5";
  314. *
  315. * };
  316. */
  317.  
  318. /*
  319. options:
  320. OLD | NEW
  321. S ssl
  322. Z zip
  323. N/A autoconnect
  324. N/A quarantine
  325. N/A nodnscache
  326. */
  327.  
  328. link services.zim.gg
  329.  
  330. {
  331. username *;
  332. hostname 104.238.165.231;
  333. bind-ip 104.238.165.231;
  334. port 7070;
  335. hub *;
  336. password-connect "17Xg8WCF6ya9KO5";
  337. password-receive "17Xg8WCF6ya9KO5";
  338. class servers;
  339.  
  340. };
  341. /*
  342. *
  343. * NEW: ulines {}
  344. * OLD: U:Line
  345. * U-lines give servers more power/commands, this should ONLY be set
  346. * for services/stats servers and NEVER for normal UnrealIRCd servers!
  347. * Syntax is as follows:
  348. * ulines {
  349. * (server to uline);
  350. * (server to uline);
  351. * [etc]
  352. * };
  353. */
  354. ulines {
  355. services.zim.gg;
  356. stats.zim.gg;
  357. };
  358.  
  359. /*
  360. * NEW: drpass {}
  361. * OLD: X:Line
  362. * This defines the passwords for /die and /restart.
  363. * Syntax is as follows:
  364. * drpass {
  365. * restart "(password for restarting)";
  366. * die "(password for die)";
  367. * };
  368. */
  369. drpass {
  370. restart "8YHblrgdSCQIeW7";
  371. die "restarting ircd..";
  372. };
  373.  
  374. /*
  375. * NEW: log {} OLD: N/A Tells the ircd where and what to log(s). You can have
  376. * as many as you wish.
  377. *
  378. * FLAGS: errors, kills, tkl, connects, server-connects, oper
  379. *
  380. * Syntax:
  381. * log "log file"
  382. * {
  383. * flags
  384. * {
  385. * flag;
  386. * flag;
  387. * etc..
  388. * };
  389. * };
  390. */
  391.  
  392. log "ircd.log" {
  393. /* Delete the log file and start a new one when it reaches 2MB, leave this out to always use the
  394. same log */
  395. maxsize 2097152;
  396. flags {
  397. oper;
  398. connects;
  399. server-connects;
  400. kills;
  401. errors;
  402. sadmin-commands;
  403. chg-commands;
  404. oper-override;
  405. spamfilter;
  406. };
  407. };
  408.  
  409. /*
  410. * NEW: alias {}
  411. * OLD: N/A
  412. * This allows you to set command aliases such as /nickserv, /chanserv etc
  413. * FLAGS: services, stats, normal
  414. *
  415. * Syntax:
  416. * alias "name" {
  417. * target "points to";
  418. * type aliastype;
  419. * };
  420. *
  421. * [NOTE: You could also include a pre-defined alias file here, see doc/unreal32docs.html section 2.9]
  422. */
  423.  
  424. // This points the command /nickserv to the user NickServ who is connected to the set::services-server server
  425. /*alias NickServ {
  426. target "NickServ";
  427. type services;
  428. };*/
  429.  
  430. // If you want the command to point to the same nick as the command, you can leave the nick entry out
  431. //alias ChanServ { type services; };
  432.  
  433. // Points the /statserv command to the user StatServ on the set::stats-server server
  434. //alias StatServ { type stats; };
  435.  
  436. // Points the /superbot command to the user SuperBot
  437. //alias SuperBot { type normal; };
  438.  
  439. include "aliases/anope.conf";
  440. /* Standard aliases */
  441. alias NickServ { type services; };
  442. alias ChanServ { type services; };
  443. alias OperServ { type services; };
  444. alias HelpServ { type services; };
  445. alias StatServ { type stats; };
  446.  
  447. /*
  448. * NEW: alias {}
  449. * OLD: N/A
  450. * This allows you to set command aliases such as /identify, /services, etc
  451. *
  452. * Syntax:
  453. * alias "name" {
  454. * format "format string" {
  455. * target "points to";
  456. * type aliastype;
  457. * parameters "parameters to send";
  458. * };
  459. * type command;
  460. * };
  461. */
  462. /* This is shown seperately because even though it has teh same name as the previous directive, it is very
  463. * different in syntax, although it provides a similar function and relys on the standard aliases to work.
  464. */
  465. /*
  466. alias "identify" {
  467. format "^#" {
  468. target "chanserv";
  469. type services;
  470. parameters "IDENTIFY %1-";
  471. };
  472. format "^[^#]" {
  473. target "nickserv";
  474. type services;
  475. parameters "IDENTIFY %1-";
  476. };
  477. type command;
  478. };
  479. */
  480. /* The alias::format directive is a regular expression. The first format matches the /identify command when
  481. * the first character is a #. It then passes this along to the chanserv alias with the parameters IDENTIFY
  482. * %1-. The second format matches then /identify command when the first character is not a #. It then
  483. * passes the command to the nickserv alias with parameters IDENTIFY %1-.
  484. */
  485.  
  486. /* The alias::format::parameters is similar to scripting languages. %N (where N is a number) represents a
  487. * parameter sent to the command (in this case /identify). If you specify %N- it means all parameters from
  488. * N until the last parameter in the string. You may also specify %n which is replaced by
  489. * the user\'s nickname.
  490. */
  491.  
  492. /* Standard aliases */
  493. alias "services" {
  494. format "^#" {
  495. target "chanserv";
  496. type services;
  497. parameters "%1-";
  498. };
  499. format "^[^#]" {
  500. target "nickserv";
  501. type services;
  502. parameters "%1-";
  503. };
  504. type command;
  505. };
  506.  
  507. alias "identify" {
  508. format "^#" {
  509. target "chanserv";
  510. type services;
  511. parameters "IDENTIFY %1-";
  512. };
  513. format "^[^#]" {
  514. target "nickserv";
  515. type services;
  516. parameters "IDENTIFY %1-";
  517. };
  518. type command;
  519. };
  520.  
  521. /* This is an example of a real command alias */
  522. /* This maps /GLINEBOT to /GLINE <parameter> 2d etc... */
  523. alias "glinebot" {
  524. format ".+" {
  525. command "gline";
  526. type real;
  527. parameters "%1 2d Bots are not allowed on this server, please read the faq at http://www.example.com/faq/123";
  528. };
  529. type command;
  530. };
  531.  
  532. /*
  533. * NEW: files {}
  534. * OLD: include/config.h
  535. *
  536. * This block overrides the IRCd\'s default paths for loading things
  537. * like the MOTD, saving its PID, or writing/loading its tunefile. The
  538. * existence of this block allows one UnrealIRCd installation to
  539. * support multiple running instances when combined with the -c
  540. * commandline option.
  541. *
  542. * As usual, relative paths are interpreted relative to the directory
  543. * where UnrealIRCd would find unrealircd.conf if -c is _not_
  544. * specified on the commandline.
  545. */
  546. files
  547. {
  548. /* The Message Of The Day shown to users who log in: */
  549. /* motd ircd.motd; */
  550.  
  551. /*
  552. * A short MOTD. If this file exists, it will be displayed to
  553. * the user in place of the MOTD. Users can still view the
  554. * full MOTD by using the /MOTD command.
  555. */
  556. /* shortmotd ircd.smotd; */
  557.  
  558. /* Shown when an operator /OPERs up */
  559. /* opermotd oper.motd; */
  560.  
  561. /* Services MOTD append. */
  562. /* svsmotd ircd.svsmotd; */
  563.  
  564. /* Bot MOTD */
  565. /* botmotd bot.motd; */
  566.  
  567. /* Shown upon /RULES */
  568. /* rules ircd.rules; */
  569.  
  570. /*
  571. * Where the IRCd stores and loads a few values which should
  572. * be persistent across server restarts. Must point to an
  573. * existing file which the IRCd has permission to alter or to
  574. * a file in a folder within which the IRCd may create files.
  575. */
  576. /* tunefile ircd.tune; */
  577.  
  578. /* Where to save the IRCd\'s pid. Should be writable by the IRCd. */
  579. /* pidfile ircd.pid; */
  580. };
  581.  
  582. /*
  583. * NEW: tld {}
  584. * OLD: T:Line
  585. * This sets a different motd and rules files
  586. * depending on the clients hostmask.
  587. * Syntax is as follows:
  588. * tld {
  589. * mask (ident@host);
  590. * motd "(motd file)";
  591. * rules "(rules file)";
  592. * };
  593. */
  594.  
  595. tld {
  596. mask *@*.fr;
  597. motd "ircd.motd";
  598. rules "ircd.rules";
  599. };
  600.  
  601. /* note: you can just delete the example block above,
  602. * in which case the defaults motd/rules files (ircd.motd, ircd.rules)
  603. * will be used for everyone.
  604. */
  605.  
  606. /*
  607. * NEW: ban nick {}
  608. * OLD: Q:Line
  609. * Bans a nickname, so it can\'t be used.
  610. * Syntax is as follows:
  611. * ban nick {
  612. * mask "(nick to ban)";
  613. * reason "(reason)";
  614. * };
  615. */
  616. ban nick {
  617. mask "*C*h*a*n*S*e*r*v*";
  618. reason "Reserved for Services";
  619. };
  620. /*
  621. * NEW: ban ip {}
  622. * OLD: Z:Line
  623. * Bans an ip from connecting to the network.
  624. * Syntax:
  625. * ban ip { mask (ip number/hostmask); reason "(reason)"; };
  626. */
  627. ban ip {
  628. mask 195.86.232.81;
  629. reason "Delinked server";
  630. };
  631. /*
  632. * NEW: ban server {}
  633. * OLD: Server Q:Line
  634. * Disables a server from connecting to the network.
  635. * if the server links to a remote server, local server
  636. * will disconnect from the network.
  637. * Syntax is as follows:
  638. * ban server {
  639. * mask "(server name)";
  640. * reason "(reason to give)";
  641. * };
  642. */
  643.  
  644. ban server {
  645. mask eris.berkeley.edu;
  646. reason "Get out of here.";
  647. };
  648. /*
  649. * NEW: ban user {}
  650. * OLD: K:Line
  651. * This makes it so a user from a certain mask can\'t connect
  652. * to your server.
  653. * Syntax:
  654. * ban user { mask (hostmask/ip number); reason "(reason)"; };
  655. */
  656.  
  657. ban user {
  658. mask *tirc@*.saturn.bbn.com;
  659. reason "Idiot";
  660. };
  661.  
  662. /*
  663. * NEW: ban realname {}
  664. * OLD: n:Line
  665. * This bans a certain realname from being used.
  666. * Syntax:
  667. * ban realname {
  668. * mask "(real name)";
  669. * reason "(reason)";
  670. * };
  671. */
  672.  
  673. ban realname {
  674. mask "Swat Team";
  675. reason "mIRKFORCE";
  676. };
  677.  
  678. ban realname {
  679. mask "sub7server";
  680. reason "sub7";
  681. };
  682.  
  683. /*
  684. * NOTE FOR ALL BANS, they may be repeated for addition entries!
  685. *
  686. * NEW: except ban {}
  687. * OLD: E:Line
  688. * This makes it so you can\'t get banned.
  689. * Syntax:
  690. * except ban { mask (ident@host); };
  691. * Repeat the except ban {} as many times
  692. * as you want for different hosts.
  693. */
  694.  
  695. except ban {
  696. /* don\'t ban stskeeps */
  697. mask *stskeeps@212.*;
  698. };
  699.  
  700. /*
  701. * NEW: deny dcc {}
  702. * OLD: dccdeny.conf
  703. * Use this to block dcc send\'s... stops
  704. * viruses better.
  705. * Syntax:
  706. * deny dcc
  707. * {
  708. * filename "file to block (ie, *exe)";
  709. * reason "reason";
  710. * };
  711. */
  712. deny dcc {
  713. filename "*sub7*";
  714. reason "Possible Sub7 Virus";
  715. };
  716.  
  717. /*
  718. * NEW: deny channel {}
  719. * OLD: N/A (NEW)
  720. * This blocks channels from being joined.
  721. * Syntax:
  722. * deny channel {
  723. * channel "(channel)";
  724. * reason "reason";
  725. * };
  726. */
  727. deny channel {
  728. channel "*warez*";
  729. reason "Warez is illegal";
  730. };
  731.  
  732. /*
  733. * NEW: vhost {}
  734. * OLD: Vhost.conf file
  735. * This sets a fake ip for non-opers, or
  736. * opers too lazy to /sethost :P
  737. * Syntax:
  738. * vhost {
  739. * vhost (vhost.com);
  740. * from {
  741. * userhost (ident@host to allow to use it);
  742. * };
  743. * login (login name);
  744. * password (password);
  745. * };
  746. * then to use this vhost, do /vhost (login) (password) in IRC
  747. */
  748. vhost {
  749. vhost i.hate.microsefrs.com;
  750. from {
  751. userhost *@*.image.dk;
  752. };
  753. login stskeeps;
  754. password moocowsrulemyworld;
  755. };
  756. /* You can include other configuration files */
  757. /* include "klines.conf"; */
  758.  
  759. /* Network configuration */
  760. set {
  761. network-name "thicc";
  762. default-server "irc.zim.gg";
  763. services-server "services.zim.gg";
  764. stats-server "stats.zim.gg";
  765. help-channel "#help";
  766. auto-join "#thicc";
  767. hiddenhost-prefix "thicc";
  768. /* prefix-quit "no"; */
  769. /* Cloak keys should be the same at all servers on the network.
  770. * They are used for generating masked hosts and should be kept secret.
  771. * The keys should be 3 random strings of 5-100 characters
  772. * (10-20 chars is just fine) and must consist of lowcase (a-z),
  773. * upcase (A-Z) and digits (0-9) [see first key example].
  774. * HINT: On *NIX, you can run \'./unreal gencloak\' in your shell to let
  775. * Unreal generate 3 random strings for you.
  776. */
  777. cloak-keys {
  778. "aoAr1HnR6gl3sJ7hVz4Zb7w4YwpW";
  779. "d9278gd7egiygwpywgfdASaded9f";
  780. "wougffp7ff827rtfd82A789qf2dw";
  781. };
  782. /* on-oper host */
  783. hosts {
  784. local "irc.zim.gg";
  785. global "irc.zim.gg";
  786. coadmin "irc.zim.gg";
  787. admin "irc.zim.gg";
  788. servicesadmin "irc.zim.gg";
  789. netadmin "irc.zim.gg";
  790. host-on-oper-up "no";
  791. };
  792. };
  793.  
  794. /* Server specific configuration */
  795.  
  796. set {
  797. kline-address "kline@zim.gg";
  798. modes-on-connect "+ixw";
  799. modes-on-oper "+xwgs";
  800. oper-auto-join "#operators";
  801. options {
  802. hide-ulines;
  803. /* You can enable ident checking here if you want */
  804. /* identd-check; */
  805. show-connect-info;
  806. };
  807.  
  808. maxchannelsperuser 10;
  809. /* The minimum time a user must be connected before being allowed to use a QUIT message,
  810. * This will hopefully help stop spam */
  811. anti-spam-quit-message-time 10s;
  812. /* Make the message in static-quit show in all quits - meaning no
  813. custom quits are allowed on local server */
  814. /* static-quit "Client quit"; */
  815.  
  816. /* You can also block all part reasons by uncommenting this and say 'yes',
  817. * or specify some other text (eg: "Bye bye!") to always use as a comment.. */
  818. /* static-part yes; */
  819.  
  820. /* This allows you to make certain stats oper only, use * for all stats,
  821. * leave it out to allow users to see all stats. Type 'stats' for a full list.
  822. * Some admins might want to remove the \'kGs\' to allow normal users to list
  823. * klines, glines and shuns.
  824. */
  825. oper-only-stats "okfGsMRUEelLCXzdD";
  826.  
  827. /* Throttling: this example sets a limit of 3 connection attempts per 60s (per host). */
  828. throttle {
  829. connections 3;
  830. period 60s;
  831. };
  832.  
  833. /* Anti flood protection */
  834. anti-flood {
  835. nick-flood 3:60; /* 3 nickchanges per 60 seconds (the default) */
  836. };
  837.  
  838. /* Spam filter */
  839. spamfilter {
  840. ban-time 1d; /* default duration of a *line ban set by spamfilter */
  841. ban-reason "Spam/Advertising"; /* default reason */
  842. virus-help-channel "#help"; /* channel to use for 'viruschan' action */
  843. /* except "#help"; channel to exempt from filtering */
  844. };
  845. };
  846.  
  847. /*
  848. * Problems or need more help?
  849. * 1) www.vulnscan.org/UnrealIRCd/unreal32docs.html
  850. * 2) www.vulnscan.org/UnrealIRCd/faq/ <- contains 80% of your questions!
  851. * 3) If you still have problems you can go irc.unrealircd.org #unreal-support,
  852. * note that we require you to READ THE DOCUMENTATION and FAQ first!
  853. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement