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

PermaLink to this entry https://pastebin.co.uk/12101
Posted by Anonymous Tue 20th Mar 2007 21:19 - Syntax is CSS - 21 views
Download | New Post | Modify | Hide line numbers

 

Comments: 0