1/* 2 * example.conf door Daniel Hawton AKA Osiris (osiris@unrealircd.org). 3 * $Id$ 4 * Vertaald door Mark 5 * 6 * Werkt voor Unreal3.2.x 7 * 8 * Dit is de nieuwe example.conf. Het lijkt veel op C++. 9 * Het begin is wellicht moeilijk, maar met wat ervaring en lezen 10 * zul je het wel begrijpen. 11 * 12 * Kopieer dit bestand naar je hoofd UnrealIRCd dir en noem het 'unrealircd.conf'. 13 * 14 * OPMERKING: Alle regels, behalve de openings { regel, eindingen met een ;, dus 15 * ook de sluitende } regel. Commentaar regels worden door de IRCd niet verwerkt. 16 * 17 * LEES doc/unreal32docs.html! De online versie is tevens te bereiken op: 18 * www.vulnscan.org/UnrealIRCd/unreal32docs.html 19 * Er staat heel veel informatie in over het configbestand: informatie over 20 * elk block, variabele, etc.. 21 * Wanneer je dit bestand aanpast zonder de documentatie grondig te lezen, 22 * zul je gegarandeerd falen! 23 */ 24 25/* Type van commentaar */ 26#Commentaar type 1 (Shell type) 27// Commentaar type 2(C++ style) 28/* Commentaar type 3 (C Style) */ 29#Deze regels worden niet verwerkt door de IRCd. 30 31/* 32 * UnrealIRCd ondersteunt modules, het laden van sommige is benodigd. 33 * Je hebt tenminste een commands module en een cloacking module nodig. 34 */ 35 36/* VOOR *NIX, haal de commentaartekens weg bij de volgende 2 regels: */ 37//loadmodule "src/modules/commands.so"; 38//loadmodule "src/modules/cloak.so"; 39 40/* VOOR Windows, haal de commentaartekens weg bij de volgende 2 regels: */ 41//loadmodule "modules/commands.dll"; 42//loadmodule "modules/cloak.dll"; 43 44/* 45 * Je kan tevens andere configuratiebestanden toevoegen. 46 * help.conf bevat alle /helpop tekst. De badwords.*.conf 47 * bestanden bevatten alle badword instellingen voor mode +G.. 48 * spamfilter.conf bevat enkele goede regels voor huidige trojans. 49 * Je wilt deze waarschijnlijk laden: 50 */ 51 52include "help.conf"; 53include "badwords.channel.conf"; 54include "badwords.message.conf"; 55include "badwords.quit.conf"; 56include "spamfilter.conf"; 57 58/* 59 * NIEUW: me {} 60 * OUD: M:Line 61 * me {} definieert de naam, beschrijving en unreal numeriek voor deze server. 62 * De syntax is als volgt: 63 * me { 64 * name "server.naam"; 65 * info "Server Beschrijving"; 66 * numeric (server numeric*); 67 * }; 68 * Waneer je servers linkt, mag de numeric niet door een andere server in gebruik zijn. 69 */ 70me 71{ 72 name "irc.foonet.com"; 73 info "FooNet Server"; 74 numeric 1; 75}; 76 77/* 78 * NIEUW: admin {} 79 * OUD: A:Line 80 * Admin geeft informatie over de server admin. Je mag hier 81 * zo veel regels opgeven als je wilt. 82 * De syntax is als volgt: 83 * admin { 84 * "eerste regel"; 85 * "tweede regel"; 86 * [etc] 87 * }; 88 */ 89admin { 90 "Bob Smith"; 91 "bob"; 92 "widely@used.name"; 93}; 94 95/* 96 * NIEUW: class {} 97 * OUD: Y:line (de oude was verwarrend) 98 * Hiermee stel je de classes in. Een class is een groepsinstelling voor 99 * connections. Server connecties stuur je naar een andere class dan 100 * gebruikers. 101 * De syntax is als volgt: 102 * class (class naam) 103 * { 104 * pingfreq (hoe vaak er gepingt moet worden naar een gebruiker/server in seconden); 105 * maxclients (hoeveel connecties er maximaal in deze class mogen zijn); 106 * sendq (maximale send queue voor 1 connectie); 107 * recvq (maximale receive queue voor 1 connectie [flood control]); 108 * }; 109 */ 110 111class clients 112{ 113 pingfreq 90; 114 maxclients 500; 115 sendq 100000; 116 recvq 8000; 117}; 118 119class servers 120{ 121 pingfreq 90; 122 maxclients 10; /* Hoeveel servers we maximaal tegelijk gelinkt kunnen hebben */ 123 sendq 1000000; 124 connfreq 100; /* Hoeveel seconden tussen een poging to verbinden */ 125}; 126 127/* 128 * NIEUW: allow {} 129 * OUD: I:Line 130 * Hiermee stel je het toestaan van connecties in. 131 * Gebruikers kunnen verbinden, en jij hebt wat controle en kan eventueel 132 * een wachtwoord instellen. 133 * De syntax is als volgt: 134 * allow { 135 * ip (ip mask dat toegestaan moet worden); 136 * hostname (host mask); 137 * class (class waarnaar ze gestuurd moeten worden [see class {}]); 138 * password "(wachtwoord)"; (optioneel) 139 * maxperip (hoeveel connecties per IP); (optioneel) 140 * }; 141 */ 142 143allow { 144 ip *@*; 145 hostname *@*; 146 class clients; 147 maxperip 5; 148}; 149 150/* Allow met wachtwoord */ 151allow { 152 ip *@255.255.255.255; 153 hostname *@*.passworded.ugly.people; 154 class clients; 155 password "f00Ness"; 156 maxperip 1; 157}; 158 159/* 160 * NIEUW: allow channel {} 161 * OUD: chrestrict 162 * Geeft de mogelijkheid een kanaal te joinen, 163 * als uitzondering voor een deny channel {} 164 * De syntax is als volgt: 165 * allow channel { 166 * channel "kanaal naam"; 167 * }; 168 */ 169allow channel { 170 channel "#WarezSucks"; 171}; 172 173/* 174 * NIEUW: oper {} 175 * OUD: O:Line 176 * Stelt een IRC Operator in 177 * IRC Operators zorgen voor orde op de server en zorgen er 178 * tevens voor dat de server verbonden blijft met het netwerk. 179 * De syntax is als volgt: 180 * oper (login) { 181 * class (class waarin ze geplaatst moeten worden.); 182 * from { 183 * userhost (ident@host); 184 * userhost (ident@host); 185 * }; 186 * flags 187 * { 188 * (flags hier*); 189 * }; 190 * OF 191 * flags "oud type flags, zoals OAaRD"; 192 * }; 193 */ 194 195 196/* Voor een lange lijst van oper flags, zie doc/unreal32docs.html#operblock 197 * [wordt ten zeerste aangeraden te lezen!] 198 */ 199 200oper bobsmith { 201 class clients; 202 from { 203 userhost bob@smithco.com; 204 }; 205 password "f00"; 206 flags 207 { 208 netadmin; 209 can_zline; 210 can_gzline; 211 can_gkline; 212 global; 213 }; 214}; 215 216/* 217 * NIEUW: listen {} 218 * OUD: P:Line 219 * Hiermee stel je een poort in voor de IRCd, zodat 220 * gebruikers/servers kunnen verbinden met je server. 221 * De syntax is als volgt: 222 * listen (ip nummer):(port nummer) 223 * { 224 * options { 225 * (opties hier); 226 * }; 227 * }; 228 * of een gewone: 229 * listen: listen (ip):(port); 230 * 231 * OPMERKING: voor IPv6 IPs (3ffe:b80:2:51d::2 etc), gebruik listen [ip]:port; 232 * 233 * Dat werkt ook. 234 */ 235 236/* Opties voor listen: 237 OUD | NIEUW 238 S serversonly 239 C clientsonly 240 J java 241 s ssl 242 * standard 243*/ 244 245 246/* Opmerking voor SSL poorten: SSL poorten zijn niet echt 247 * standaard. Mensen zeggen dat je SSL op poort 994 moet laten 248 * lopen, omdat dit de standaard SSL poort is.. Maar meestal worden 249 * hogere poorten gebruikt. Om poort 994 te gebruiken, moet je root 250 * zijn! Tevens is poort 194 de officiele IRC poort. Maar heb je daar 251 * ooit een IRCd op zien lopen? 252 * Wij raden je aan om poort 6697 voor SSL te gebruiken. Dit wordt op 253 * vrijwel alle netwerken gebruikt en wordt herkend door bijvoorbeeld 254 * StunTour. Je mag zoveel SSL poorten openen als je wil, maar als je 255 * (tevens) 6697 gebruikt, help je mee de wereld meer uniform te maken ;). 256 */ 257 258listen *:6697 259{ 260 options 261 { 262 ssl; 263 clientsonly; 264 }; 265}; 266 267listen *:8067; 268listen *:6667; 269 270 271/* Opmerking: Als je een IRCd shell gebruikt met meerdere IPs, krijg 272 * je wellicht een "Address already in use" error in je log 273 * en de IRCd zal niet starten. Dit betekent dat je MOET binden 274 * naar een specifiek IP in plaats van '*', bijvoorbeeld: 275 * listen 1.2.3.4:6667l 276 * Natuurlijk moet je het IP vervangen door het IP dat je toewezen is. 277 */ 278 279/* 280 * NIEUW: link {} 281 * OUD: C/N:Lines 282 * Geeft een server toegang om te verbinden. 283 * OPMERKING: Beiden servers hebben een link { } nodig om goed te kunnen verbinden! 284 * De syntax is als volgt: 285 * link (server naam) 286 * { 287 * username (username, * werkt ook); 288 * hostname (ip number/hostmask); 289 * bind-ip (welk IP te binden wanneer je connect, of *); 290 * port (poort om naar te verbinden); 291 * hub (Als dit een hub is, werkt '*'); 292 * [of leaf *;] 293 * password-connect "(wachtwoord te zenden)"; 294 * password-receive "(wachtwoord te ontvangen)"; 295 * class (class waarin de server geplaatst moet worden); 296 * options { 297 * (opties hier*); 298 * }; 299 * // Als we SSL gebruiken, kunnen we kiezen welke cipher we willen gebruiken in SSL mode 300 * // Verkrijg een lijst door "openssl ciphers", onderscheid ciphers met :'s 301 * ciphers "DES-CBC3-MD5"; 302 * 303 * }; 304*/ 305 306/* 307 opties: 308 OUD | NIEUW 309 S ssl 310 Z zip 311 N/A autoconnect 312 N/A quarantine 313 N/A nodnscache 314*/ 315 316 317link hub.mynet.com 318{ 319 username *; 320 hostname 1.2.3.4; 321 bind-ip *; 322 port 7029; 323 hub *; 324 password-connect "LiNk"; 325 password-receive "LiNk"; 326 class servers; 327 options { 328 /* Opmerking: Gebruik geen autoconnect naar Services */ 329 autoconnect; 330 ssl; 331 zip; 332 }; 333}; 334/* 335 * 336 * NIEUW: ulines {} 337 * OUD: U:Line 338 * U:Lines geven servers meer macht/commando's. Gebruik het alleen voor 339 * services en stats, en NOOIT voor normale UnrealIRCd servers! 340 * De syntax is als volgt: 341 * ulines { 342 * (server to uline); 343 * (server to uline); 344 * [etc] 345 * }; 346*/ 347ulines { 348 services.roxnet.org; 349 stats.roxnet.org; 350}; 351 352/* 353 * NIEUW: drpass {} 354 * OUD: X:Line 355 * Stelt de wachtwoorden voor /die en /restart in. 356 * De syntax is als volgt: 357 * drpass { 358 * restart "(wachtwoord voor herstart)"; 359 * die "(wachtwoord voor beeindigen)"; 360 * }; 361 */ 362drpass { 363 restart "I-love-to-restart"; 364 die "die-you-stupid"; 365}; 366 367/* 368 * NIEUW: log {} 369 * OUD: N/A 370 * Laat de IRCd weten wat en waar te loggen. Je kan er 371 * zoveel instellen als je wilt. 372 * 373 * FLAGS: errors, kills, tkl, connects, server-connects, kline, oper 374 * 375 * De syntax is als volgt: 376 * 377 * log "log file" 378 * { 379 * flags 380 * { 381 * flag; 382 * flag; 383 * etc.. 384 * }; 385 * }; 386 */ 387 388log "ircd.log" { 389 /* Verwijder het logbestand en begint een nieuwe wanneer de oude 2MB groot is. Laat dit leeg om altijd 390 hetzelfde bestand te gebruiken */ 391 maxsize 2097152; 392 flags { 393 oper; 394 kline; 395 connects; 396 server-connects; 397 kills; 398 errors; 399 sadmin-commands; 400 chg-commands; 401 oper-override; 402 spamfilter; 403 }; 404}; 405 406/* 407 * NIEUW: alias {} 408 * OUD: N/A 409 * Hiermee stel je commando's zoals /nickserv, /chanserv etc in. 410 * FLAGS: services, stats, normal 411 * 412 * De syntax is als volgt: 413 * alias "naam" { 414 * target "wijst naar"; 415 * type aliastype; 416 * }; 417 * 418 * [Opmerking: Je kan ook een standaard alias bestand gebruiken, zie doc/unreal32docs.nl.html sectie 2.9] 419 */ 420 421// Dit wijst het commando /nickserv naar de gebruiker NickServ welke verbonden is met set::services-server 422 423/*alias NickServ { 424 target "NickServ"; 425 type services; 426};*/ 427 428// Als je het commando naar dezelfde nick als het commando wil sturen, kun je "target" weglaten. 429//alias ChanServ { type services; }; 430 431// Wijst het /statserv commando naar de gebruiker Statserv verbonden met set::stats-server 432//alias StatServ { type stats; }; 433 434// Wijst het /superbot commando naar de gebruiker SuperBot 435//alias SuperBot { type normal; }; 436 437/* Standaard aliases */ 438alias NickServ { type services; }; 439alias ChanServ { type services; }; 440alias OperServ { type services; }; 441alias HelpServ { type services; }; 442alias StatServ { type stats; }; 443 444/* 445 * NIEUW: alias {} 446 * OUD: N/A 447 * Hiermee stel je commando's zoals /identify, /services in. 448 * 449 * De syntax is als volgt: 450 * alias "naam" { 451 * format "format string" { 452 * target "wijst naar"; 453 * type aliastype; 454 * parameters "parameters te verzenden"; 455 * }; 456 * type command; 457 * }; 458 */ 459 460/* Hier wordt apart notitie van gemaakt, hoewel het dezelfde naam heeft als het vorige block. Het verschilt veel 461 * in syntax, maar het maakt gebruik van dezelfde functies. 462 */ 463 464/* 465alias "identify" { 466 format "^#" { 467 target "chanserv"; 468 type services; 469 parameters "IDENTIFY %1-"; 470 }; 471 format "^[^#]" { 472 target "nickserv"; 473 type services; 474 parameters "IDENTIFY %1-"; 475 }; 476 type command; 477}; 478*/ 479 480/* De alias::format is een reguliere expressie. Het eerste formaat matcht het /identify commando wanneer 481 * het eerste teken een # is. Daarna wordt het doorgezonden naar de chanserv alias met de parameters 482 * IDENTIFY %1-. Het tweede formaat matcht het /identify commando wanneer het eerste teken geen # is. Daarna 483 * wordt het commando doorgestuurd naar de nickserv alias met de parameters IDENTIFY %1-. 484 */ 485 486/* Het alias::format::parameters is gelijk aan script-talen. %N (N is een nummer) staat voor de parameter die 487 * gezonden is naar het commando (in dit geval /identify). Wanneer je %N- opgeeft, betekent dat alle parameters 488 * vanaf N tot de laatste paramater in de string. Je kan ook %n gebruiken, waar %n vervangen wordt door de nick. 489*/ 490 491/* Standaard aliases */ 492alias "services" { 493 format "^#" { 494 target "chanserv"; 495 type services; 496 parameters "%1-"; 497 }; 498 format "^[^#]" { 499 target "nickserv"; 500 type services; 501 parameters "%1-"; 502 }; 503 type command; 504}; 505 506alias "identify" { 507 format "^#" { 508 target "chanserv"; 509 type services; 510 parameters "IDENTIFY %1-"; 511 }; 512 format "^[^#]" { 513 target "nickserv"; 514 type services; 515 parameters "IDENTIFY %1-"; 516 }; 517 type command; 518}; 519 520/* Dit is een voorbeeld van een echt commando alias */ 521/* Dit verwijst /GLINEBOT naar /GLINE <parameter> 2d etc... */ 522alias "glinebot" { 523 format ".+" { 524 command "gline"; 525 type real; 526 parameters "%1 2d Bots are not allowed on this server, please read the faq at http://www.example.com/faq/123"; 527 }; 528 type command; 529}; 530 531/* 532 * NIEUW: tld {} 533 * OUD: T:Line 534 * Hiermee stel je verschillende MOTD en RULES bestanden in, 535 * afhangend van de gebruikers hostmask. 536 * De syntax is als volgt: 537 * tld { 538 * mask (ident@host); 539 * motd "(motd bestand)"; 540 * rules "(rules bestand)"; 541 * }; 542 */ 543 544tld { 545 mask *@*.fr; 546 motd "ircd.motd.fr"; 547 rules "ircd.rules.fr"; 548}; 549 550/* Opmerking: je kan het bovenstaande voorbeeld verwijderen. 551 * In dat geval worden de standaard motd/rules bestanden (ircd.motd, ircd.rules). 552 * gebruikt voor iedereen. 553 */ 554 555/* 556 * NIEUW: ban nick {} 557 * OUD: Q:Line 558 * Bant een nickname zodat deze niet gebruikt kan worden. 559 * De syntax is als volgt: 560 * ban nick { 561 * mask "(nick om te bannen)"; 562 * reason "(reden)"; 563 * }; 564 */ 565 566ban nick { 567 mask "*C*h*a*n*S*e*r*v*"; 568 reason "Reserved for Services"; 569}; 570 571/* 572 * NIEUW: ban ip {} 573 * OUD: Z:Line 574 * Bant een IP van de server 575 * De syntax is als volgt: 576 * ban ip { 577 * mask (ip number/hostmask); 578 * reason "(reden)"; 579 * }; 580 */ 581 582ban ip { 583 mask 195.86.232.81; 584 reason "Delinked server"; 585}; 586 587/* 588 * NIEUW: ban server {} 589 * OUD: Server Q:Line 590 * Zorgt ervoor dat een server niet kan verbinden met het netwerk. 591 * Als de server naar een andere server linkt, zal de lokale server 592 * de verbinding met het netwerk verbreken. 593 * De syntax is als volgt: 594 * ban server { 595 * mask "(server naam)"; 596 * reason "(reden)"; 597 * }; 598 */ 599 600ban server { 601 mask eris.berkeley.edu; 602 reason "Get out of here."; 603}; 604/* 605 * NIEUW: ban user {} 606 * OUD: K:Line 607 * Zorgt ervoor dat een gebruiker met een bepaalde mask niet 608 * kan verbinden met je server. 609 * De syntax is als volgt: 610 * ban user { 611 * mask (hostmask/ip number); 612 * reason "(reden)"; 613 * }; 614 */ 615 616ban user { 617 mask *tirc@*.saturn.bbn.com; 618 reason "Idiot"; 619}; 620 621/* 622 * NIEUW: ban realname {} 623 * OUD: n:Line 624 * Belet het gebruik van een bepaalde realname. 625 * De syntax is als volgt: 626 * ban realname { 627 * mask "(real name)"; 628 * reason "(reden)"; 629 * }; 630 */ 631 632ban realname { 633 mask "Swat Team"; 634 reason "mIRKFORCE"; 635}; 636 637ban realname { 638 mask "sub7server"; 639 reason "sub7"; 640}; 641 642/* 643 * OPMERKING VOOR ALLE BANS: Ze mogen herhaald worden voor extra toevoegingen! 644 * 645 * NIEUW: except ban {} 646 * OUD: E:Line 647 * Zorgt ervoor dat jij niet gebanned kan worden. 648 * De syntax is als volgt: 649 * except ban { mask (ident@host); }; 650 * Herhaal de except ban {} zo vaak als je wilt 651 * voor andere hosts. 652 */ 653 654except ban { 655 /* don't ban stskeeps */ 656 mask *stskeeps@212.*; 657}; 658 659/* 660 * NIEUW: deny dcc {} 661 * OUD: dccdeny.conf 662 * Wordt gebruikt om DCC sends te blokkeren.. 663 * Stopt virii beter. 664 * De syntax is als volgt: 665 * deny dcc 666 * { 667 * filename "bestand te blokkeren (bv, *exe)"; 668 * reason "reden"; 669 * }; 670 */ 671deny dcc { 672 filename "*sub7*"; 673 reason "Possible Sub7 Virus"; 674}; 675 676/* 677 * NIEUW: deny channel {} 678 * OUD: N/A (NIEUW) 679 * Belet het gebruik van een kanaal. 680 * De syntax is als volgt: 681 * deny channel { 682 * channel "(kanaal)"; 683 * reason "reden"; 684 * }; 685*/ 686deny channel { 687 channel "*warez*"; 688 reason "Warez is illegal"; 689}; 690 691/* 692 * NIEUW: vhost {} 693 * OUD: Vhost.conf file 694 * Dit zet een nep ip voor niet-opers, of voor opers 695 * die te lui zijn /sethost te gebruiken ;) 696 * De syntax is als volgt: 697 * vhost { 698 * vhost (vhost.com); 699 * from { 700 * userhost (ident@host toegestaan de vhost te gebruiken); 701 * }; 702 * login (login name); 703 * password (password); 704 * }; 705 * Om je vhost te gebruiken, typ /vhost (login) (password) op IRC 706 */ 707vhost { 708 vhost i.hate.microsefrs.com; 709 from { 710 userhost *@*.image.dk; 711 }; 712 login stskeeps; 713 password moocowsrulemyworld; 714}; 715 716/* Je kan ook andere configuratiebestanden laden */ 717/* include "klines.conf"; */ 718 719/* Netwerk configuratie */ 720set { 721 network-name "ROXnet"; 722 default-server "irc.roxnet.org"; 723 services-server "services.roxnet.org"; 724 stats-server "stats.roxnet.org"; 725 help-channel "#ROXnet"; 726 hiddenhost-prefix "rox"; 727 /* prefix-quit "no"; */ 728 /* Cloak keys moeten op alle servers in het netwerk hetzelfde zijn. 729 * Ze worden gebruikt voor het maken van gemaskte hosts en moeten geheim blijven. 730 * De keys moeten 3 willekeurige strings zijn, bestaande uit 5-100 tekens 731 * (10-20 tekens is genoeg) en moeten bestaan uit kleine letters (a-z), 732 * hoofdletters (A-Z) en getallen (0-9) [zie de eerste key als voorbeeld]. 733 * Tip: Wanneer je met een *NIX systeem werkt, kun je './unreal gencloak' gebruiken in 734 * je shell. Dit genereert 3 willekeurige strings die je kunt gebruiken. 735 */ 736 cloak-keys { 737 "aoAr1HnR6gl3sJ7hVz4Zb7x4YwpW"; 738 "en nog eentje"; 739 "en nog eentje"; 740 }; 741 /* on-oper host */ 742 hosts { 743 local "locop.roxnet.org"; 744 global "ircop.roxnet.org"; 745 coadmin "coadmin.roxnet.org"; 746 admin "admin.roxnet.org"; 747 servicesadmin "csops.roxnet.org"; 748 netadmin "netadmin.roxnet.org"; 749 host-on-oper-up "no"; 750 }; 751}; 752 753/* Server gerelateerde configuratie */ 754 755set { 756 kline-address "stel.dit.adres.in"; 757 modes-on-connect "+ixw"; 758 modes-on-oper "+xwgs"; 759 oper-auto-join "#opers"; 760 options { 761 hide-ulines; 762 /* Je kan hier ident checking aanzetten als je wilt */ 763 /* identd-check; */ 764 show-connect-info; 765 }; 766 767 maxchannelsperuser 10; 768 /* Hoelang een gebruiker minimaal verbonden moet zijn voordat hij toegestaan wordt het 769 * QUIT bericht te gebruiken. Dit stopt spam hopelijk. */ 770 anti-spam-quit-message-time 10s; 771 /* Stelt een tekst in die standaard wordt gebruikt voor een quit. 772 * Houdt in dat er geen eigen quits gebruikt mogen worden op deze server. */ 773 /* static-quit "Client quit"; */ 774 775 /* Je kan ook alle part-redenen blokkeren door hieronder het commentaar weg te halen 776 * en er 'yes' neer te zetten. Je kan ook een standaard tekst gebruiken (bijvoorbeeld 777 * "Bye bye!") om deze tekst altijd te gebruiken.. 778 */ 779 /* static-part yes; */ 780 781 /* Stelt in dat stats alleen door opers gebruikt mogen worden. Gebruik * voor alle stats, 782 * en laat het weg zodat gebruikers alle stats kunnen zien. Typ '/stats' voor een lijst 783 * van alle stats. 784 * Sommige admins willen 'kGs' wellicht verwijderen zodat gewone gebruikers een lijst van 785 * klines, glines en shunts kunnen zien. 786 */ 787 788 oper-only-stats "okfGsMRUEelLCXzdD"; 789 790 /* Throttle: dit voorbeeld zet een limie van 3 conneties per 60s (per host). */ 791 throttle { 792 connections 3; 793 period 60s; 794 }; 795 796 /* Anti flood protectie */ 797 anti-flood { 798 nick-flood 3:60; /* 3 naamsveranderingen per 60 seconden (standaard) */ 799 }; 800 801 /* Spam filter */ 802 spamfilter { 803 ban-time 1d; /* standaard duur van een *line gezet door spamfilter */ 804 ban-reason "Spam/Advertising"; /* standaard reden */ 805 virus-help-channel "#help"; /* kanaal te gebruiken voor 'viruschan' actie */ 806 /* except "#help"; kanaal waar niet gefilterd wordt */ 807 }; 808}; 809 810/* 811 * Problemen of meer hulp nodig? 812 * 1) www.vulnscan.org/UnrealIRCd/unreal32docs.html 813 * 2) www.vulnscan.org/UnrealIRCd/faq/ <- hier staat 80% van je vragen! 814 * 3) Als je nog steeds problemen hebt, kun je naar irc.unrealircd.org #unreal-support, 815 maar je moet wel eerst de documentatie en FAQ gelezen hebben! 816 */