4141 * use this. Then, when everything is up and running you can come
4242 * back later to customize the list (if you wish).
4343 */
44-
4544include "modules.default.conf";
4645
4746/* Now let's include some other files as well:
@@ -52,13 +51,11 @@ include "modules.default.conf";
5251 * - operclass.default.conf contains some good operclasses which
5352 * you can use in your oper blocks.
5453 */
55-
5654include "help/help.conf";
5755include "badwords.conf";
58- include "spamfilter.conf";
56+ // include "spamfilter.conf";
5957include "operclass.default.conf";
6058include "snomasks.default.conf";
61- include "rpc.modules.default.conf";
6259
6360/* Load the default cloaking module (2021 onwards): */
6461loadmodule "cloak_sha256";
@@ -73,8 +70,8 @@ loadmodule "cloak_sha256";
7370 * have it's own sid). It is common to use 001 for the first server.
7471 */
7572me {
76- name "irc.atl.chat ";
77- info "All Things Linux IRC Server";
73+ name "irc.example.org ";
74+ info "ExampleNET Server";
7875 sid "001";
7976}
8077
8380 * It normally contains information on how to contact the administrator.
8481 */
8582admin {
86- "All Things Linux ";
87- "admin ";
88- "admin@allthingslinux .org";
83+ "Bob Smith ";
84+ "bob ";
85+ "email@example .org";
8986}
9087
9188/* Clients and servers are put in class { } blocks, we define them here.
@@ -163,7 +160,7 @@ allow {
163160/* Here is an example oper block for 'bobsmith'
164161 * YOU MUST CHANGE THIS!! (the oper name and the password)
165162 */
166- oper admin {
163+ oper bobsmith {
167164 class opers;
168165 mask *@*;
169166
@@ -223,13 +220,6 @@ listen {
223220 options { tls; serversonly; }
224221}
225222
226- /* JSON-RPC API port for webpanel */
227- listen {
228- ip *;
229- port 8600;
230- options { rpc; }
231- }
232-
233223/* NOTE: If you are on an IRCd shell with multiple IP's and you use
234224 * the above listen { } blocks then you will likely get an
235225 * 'Address already in use' error and the ircd won't start.
@@ -358,107 +348,6 @@ include "aliases/anope.conf";
358348// reason "Reserved for Services";
359349// }
360350
361- /* Ban nick names so they cannot be used by regular users */
362- ban nick {
363- mask "*ChanServ*";
364- reason "Reserved for Services";
365- }
366-
367- ban nick {
368- mask "*NickServ*";
369- reason "Reserved for Services";
370- }
371-
372- ban nick {
373- mask "*MemoServ*";
374- reason "Reserved for Services";
375- }
376-
377- ban nick {
378- mask "*BotServ*";
379- reason "Reserved for Services";
380- }
381-
382- ban nick {
383- mask "*OperServ*";
384- reason "Reserved for Services";
385- }
386-
387- ban nick {
388- mask "*HostServ*";
389- reason "Reserved for Services";
390- }
391-
392- ban nick {
393- mask "*HelpServ*";
394- reason "Reserved for Services";
395- }
396-
397- ban nick {
398- mask "*StatServ*";
399- reason "Reserved for Services";
400- }
401-
402- ban nick {
403- mask "*Global*";
404- reason "Reserved for Services";
405- }
406-
407- ban nick {
408- mask "*root*";
409- reason "Reserved system name";
410- }
411-
412- ban nick {
413- mask "*admin*";
414- reason "Reserved system name";
415- }
416-
417- ban nick {
418- mask "*administrator*";
419- reason "Reserved system name";
420- }
421-
422- ban nick {
423- mask "*server*";
424- reason "Reserved system name";
425- }
426-
427- ban nick {
428- mask "*services*";
429- reason "Reserved for Services";
430- }
431-
432- ban nick {
433- mask "*IRC*";
434- reason "Reserved for network";
435- }
436-
437- ban nick {
438- mask "*ircop*";
439- reason "Reserved for operators";
440- }
441-
442- ban nick {
443- mask "*operator*";
444- reason "Reserved for operators";
445- }
446-
447- ban nick {
448- mask "*guest*";
449- reason "Generic guest name not allowed";
450- }
451-
452- ban nick {
453- mask "*anonymous*";
454- reason "Anonymous connections not allowed";
455- }
456-
457- ban nick {
458- mask "*unknown*";
459- reason "Unknown user not allowed";
460- }
461-
462351/* Ban ip.
463352 * Note that you normally use /KLINE, /GLINE and /ZLINE for this.
464353 */
@@ -508,10 +397,10 @@ ban nick {
508397/* This allows IRCCloud connections in without maxperip restrictions
509398 * and also exempt them from connect-flood throttling.
510399 */
511- // except ban {
512- // mask *.irccloud.com;
513- // type { maxperip; connect-flood; }
514- // }
400+ except ban {
401+ mask *.irccloud.com;
402+ type { maxperip; connect-flood; }
403+ }
515404
516405/* With deny dcc blocks you can ban filenames for DCC */
517406// deny dcc {
@@ -541,15 +430,6 @@ ban nick {
541430// password "test";
542431// }
543432
544- vhost {
545- auto-login yes;
546- mask {
547- identified yes;
548- }
549- vhost atl.chat;
550- }
551-
552-
553433/* Blacklist blocks will query an external DNS Blacklist service
554434 * whenever a user connects, to see if the IP address is known
555435 * to cause drone attacks, is a known hacked machine, etc.
@@ -601,30 +481,15 @@ blacklist efnetrbl {
601481/* Network configuration */
602482set {
603483 // CHANGE THIS, ALL 4 ITEMS:
604- network-name "atl.chat ";
605- default-server "irc.atl.chat ";
606- services-server "services.atl.chat ";
607- // stats-server "stats.example.org";
484+ network-name "ExampleNET ";
485+ default-server "irc.example.org ";
486+ services-server "services.example.org ";
487+ stats-server "stats.example.org";
608488
609489 /* Normal defaults */
610-
611- /* Example of how the cloak prefix appears in practice:
612- * With cloak-prefix "atl", a user's real hostname like "user.example.com"
613- * would be cloaked to something like "atl-A1B2C3D4.user.example.com"
614- * This helps protect user privacy while maintaining network identity.
615- */
616-
617- help-channel "#support";
618- cloak-prefix "atl";
619-
620- /* prefix-quit: Text that appears before a user's quit message
621- * When a user disconnects with /QUIT "reason", other users will see:
622- * "*** nick has quit IRC (Quit: reason)"
623- * The "Quit" part is what prefix-quit controls.
624- * Set to empty string "" to show no prefix, just the reason.
625- */
626-
627- prefix-quit "quit";
490+ help-channel "#Help";
491+ cloak-prefix "Clk";
492+ prefix-quit "Quit";
628493
629494 /* Cloak keys should be the same at all servers on the network.
630495 * They are used for generating masked hosts and should be kept secret.
@@ -645,12 +510,12 @@ set {
645510/* Server specific configuration */
646511set {
647512 // FINALLY, YOU MUST CHANGE THIS NEXT ITEM:
648- kline-address '
[email protected] '; /* e-mail or URL shown when a user is banned */
513+ kline-address 'set.this.to.email.address '; /* e-mail or URL shown when a user is banned */
649514
650515 modes-on-connect "+ixw"; /* when users connect, they will get these user modes */
651516 modes-on-oper "+xws"; /* when someone becomes IRCOp they'll get these modes */
652517 modes-on-join "+nt"; /* default channel modes when a new channel is created */
653- oper-auto-join "#mod-chat "; /* IRCOps are auto-joined to this channel */
518+ oper-auto-join "#opers "; /* IRCOps are auto-joined to this channel */
654519 options {
655520 hide-ulines; /* hide U-lines in /MAP and /LINKS */
656521 show-connect-info; /* show "looking up your hostname" messages on connect */
@@ -804,13 +669,6 @@ set {
804669 * For more information see https://www.unrealircd.org/docs/MOTD_and_Rules
805670 */
806671
807- /* JSON-RPC API configuration for webpanel */
808- rpc-user adminpanel {
809- match { ip 127.*; }
810- rpc-class full;
811- password "webpanel_password_2024";
812- }
813-
814672/*
815673 * Problems or need more help?
816674 * 1) https://www.unrealircd.org/docs/
0 commit comments