View difference between Paste ID: mDTt3hGp and fikZvHBL
SHOW: | | - or go back to the newest paste.
1
/* UnrealIRCD Configuration file for bitch.iotairc.net */
2
3
//me block [REQUIRED] (M:Line)
4
me 
5
{
6
	name "home.snowkat.nl";
7
	info "Just Another IRC Server";
8
	numeric 74;
9
}; 
10
11
//Admin block [REQUIRED] (A:Line)
12
admin 
13
{
14
	"snowkat";
15
};
16
17
//Class block [REQUIRED] (Y:Line)
18
class clients 
19
{
20
	pingfreq 90;
21
	maxclients 500;
22
	sendq 100000;
23
	recvq 8000;
24
};
25
26
class  mibbit
27
{
28
        pingfreq 90;
29
        maxclients 9999; // max clients on a server
30
        sendq 100000;
31
        recvq 8000;
32
};
33
34
35
class servers 
36
{
37
	pingfreq 90;
38
	maxclients 10;
39
	sendq 1000000;
40
	connfreq 100;
41
};
42
43
//Allow block [REQUIRED] (I:Line)
44
allow 
45
{
46
        ip             *Mibbit@*;
47
        hostname       *Mibbit@*;
48
        class           mibbit;
49
        maxperip 999;
50
};
51
 
52
allow 
53
{
54
        ip             *@*;
55
        hostname       *@*;
56
        class           clients;
57
        maxperip 999;
58
};
59
60
//Listen block [REQUIRED] (P:Line)
61
listen 6667
62
{
63
        options
64
        {
65
                clientsonly;
66
        };
67
};
68
69
listen 7001
70
{
71
        options
72
        {
73
                serversonly;
74
        };
75
};
76
77
78
//Oper block [RECOMMENDED] (O:Line)
79
oper admin
80
{
81
        class           clients;
82
        from 
83
        {
84
                userhost *@*;
85
        };
86
        password "randompass";
87
        flags "rRDhgwnGcLkKbBzZtvqWXdNaAC";
88
        snomask "kcfFvenNjGqSso";
89
90
};
91
92
//DRpass block [RECOMMENDED] (X:Line)
93
drpass 
94
{
95
        restart "restartbitch";
96
        die "diebitch";
97
};
98
99
//Autoload modules
100
//Autoload modules
101
loadmodule "modules/commands.dll";
102
loadmodule "modules/cloak.dll";
103
104
//TLD block [OPTIONAL] (T:line)
105
/*
106
tld
107
{
108
	mask <hostmask>;
109
	motd <motd-file>;
110
	rules <rules-file>;
111
	shortmotd <shortmotd-file>;
112
	opermotd <opermotd-file>;
113
	botmotd <botmotd-file>;
114
	channel <channel-name>;
115
	options 
116
	{
117
		ssl;
118
	};
119
};
120
*/
121
122
//Log block [RECOMMENDED]
123
log "ircd.log" 
124
{
125
        maxsize 2097152;
126
        flags 
127
        {
128
                oper;
129
                kline;
130
                connects;
131
                server-connects;
132
                kills;
133
                errors;
134
                sadmin-commands;
135
                chg-commands;
136
                oper-override;
137
                spamfilter;
138
        };
139
};
140
141
//Ban nick block [OPTIONAL] (Q:Line)
142
143
ban nick 
144
{
145
    mask "*C*h*a*n*S*e*r*v*";
146
    reason "Reserved for Services";
147
};
148
149
150
//Ban realname block [OPTIONAL] (L:Line)
151
/*
152
ban realname
153
{
154
	mask <realname-mask>;
155
	reason <reason-for-ban>;
156
};
157
*/
158
159
//Ban user block [OPTIONAL] (K:Line)
160
/*
161
ban user
162
{
163
	mask <nickname>;
164
	reason <reason-for-ban>;
165
};
166
*/
167
168
//Ban ip block [OPTIONAL] (Z:Line)
169
/*
170
ban ip
171
{
172
	mask <ip-mask>;
173
	reason <reason-for-ban>;
174
};
175
*/
176
177
//Ban server block [OPTIONAL] (q:Line)
178
/*
179
ban server
180
{
181
	mask <server-mask>;
182
	reason <reason-for-ban>;
183
};
184
*/
185
186
//Ban version bloakc [OPTIONAL]
187
/*
188
ban version 
189
{
190
	mask <version-mask>;
191
	reason <reason-for-ban>;
192
	action [kill|tempshun|shun|kline|zline|gline|gzline];
193
}
194
*/
195
196
//TKL exceptions block [OPTIONAL]
197
except tkl {
198
    mask *@gamma.elitebnc.net;
199
    type gline;
200
};
201
202
//Throttle exception block [OPTIONAL]
203
/*
204
except throttle
205
{
206
	mask <ipmask>;
207
};
208
*/
209
210
//Deny DCC block [OPTIONAL]
211
/*
212
deny dcc 
213
{
214
	filename <file-to-block>;
215
	reason <reason-for-ban>;
216
	soft [yes|no];
217
};
218
*/
219
220
//Deny version block [OPTIONAL] (V:Line)
221
/*
222
deny version 
223
{
224
	mask <server-name>;
225
	version <version-number>;
226
	flags <compile-flags>;
227
};
228
*/
229
230
//Deny channel block [OPTIONAL]
231
/*
232
deny channel
233
{
234
	channel "<channel-mask>";
235
	reason <reason-for-ban>;
236
	redirect "<channel-name>";
237
	warn [on|off];
238
};
239
*/
240
241
//Allow channel block [OPTIONAL]
242
/*
243
allow channel 
244
{
245
	channel "<channel-mask>";
246
};
247
*/
248
249
//Allow DCC block [OPTIONAL]
250
/*
251
allow dcc 
252
{
253
	filename "<filename-mask>";
254
	soft [yes|no];
255
};
256
*/
257
258
//Vhost block [OPTIONAL] 
259
vhost 
260
{
261
    vhost snowk@t;
262
    from 
263
    {
264
            userhost       *@*;
265
    };
266
    login           snowkat;
267
    password        somepass;
268
};
269
270
//Badword block [OPTIONAL] 
271
/*
272
badword <type> 
273
{
274
	word <text-to-match>;
275
	replace <replace-with>;
276
	action <replace|block>;
277
};
278
*/
279
280
//ULines block [OPTIONAL] (U:Line)
281
ulines 
282
{
283
    services.iotairc.net;
284
    py.snowkat.nl;
285
};
286
287
//Link block [OPTIONAL] (C/N/H:Lines)
288
289
link irc.snowkat.nl {
290
    username *;
291
        hostname irc.snowkat.nl;
292
        bind-ip *;
293
        port 7001;
294
        hub *;
295
        password-connect "password";
296
        password-receive "password";
297
        class servers;
298
        options {
299
            autoconnect;
300
        };
301
};
302
303-
link py.snowkat.nl
303+
304
alias NickServ { type services; };
305
alias ChanServ { type services; };
306-
    hostname *;
306+
307-
    bind-ip *;
307+
308-
    port 7001;
308+
309-
    hub *;
309+
310-
    password-connect "password";
310+
311-
    password-receive "password";
311+
312-
    class servers;
312+
313-
    options {
313+
314
alias bs { nick botserv;  type services; };
315
alias bs { nick botserv;  type services; };
316
alias hs { nick hostserv; type services; };
317
alias bitch  { nick bitchserv; type services; }; 
318
319
alias "services" 
320
{
321
    format "^#" 
322
    {
323
            target "chanserv";
324
            type services;
325
            parameters "%1-";
326
    };
327
    format "^[^#]" 
328
    {
329
            target "nickserv";
330
            type services;
331
            parameters "%1-";
332
    };
333
    type command;
334
};
335
336
alias rs 
337
{
338
      target "RootServ";
339
      type normal;
340
 };
341
alias "acti" 
342
{
343
    format "*" 
344
    {
345
        target "HostServ";
346
        type services;
347
        parameters "activate %1";
348
    };
349
    type command;
350
};
351
 
352
alias "identify" 
353
{
354
	format "^#" {
355
            target "chanserv";
356
            type services;
357
            parameters "IDENTIFY %1-";
358
    };
359
    format "^[^#]" 
360
    {
361
            target "nickserv";
362
            type services;
363
            parameters "IDENTIFY %1-";
364
    };
365
    type command;
366
};
367
368
//Offical channels block [OPTIONAL]
369
official-channels 
370
{
371
    "#help" 
372
    {
373
    	topic ""; 
374
    };
375
376
    "#chat" 
377
    {
378
    	topic ""; 
379
    };
380
};
381
382
//Spamfilter block [OPTIONAL]
383
/*  
384
spamfilter 
385
{
386
    ban-time 1d;
387
    ban-reason "Spam/Advertising";
388
    virus-help-channel "#help";
389
};
390
*/
391
392
//Set block [REQUIRED]
393
394
set {
395
        network-name            "Snow"; // Network name
396
        default-server          "irc.snowkat.nl";
397
        services-server         "services.snowkat.nl";
398
        help-channel            "#help";
399
        hiddenhost-prefix       "snow";
400
        cloak-keys {
401
                "OAaeueyS2wc724N4I74HR8";
402
                "7ak61tGxjPX7Ve8djBIC";
403
                "NMW2fj3u67IRC26BgWKo";
404
         };
405
        hosts {
406
                local           "staff.snowkat.nl";
407
                global          "staff.snowkat.nl";
408
                coadmin         "staff.snowkat.nl";
409
                admin           "staff.snowkat.nl";
410
                servicesadmin   "staff.snowkat.nl";
411
                netadmin        "staff.snowkat.nk";
412
                host-on-oper-up "no";
413
        };
414
};
415
416
/* Server specific configuration */
417
set {
418
        kline-address "[email protected]";
419
        modes-on-connect "+ix";
420
        modes-on-oper    "+xwgsW";
421
        oper-auto-join "#o,#debug";
422
        options {
423
                hide-ulines;
424
                show-connect-info;
425
        };
426
 
427
        maxchannelsperuser 200;
428
 
429
        anti-spam-quit-message-time 10s;
430
 
431
        oper-only-stats "okfGsMRUEelLCXzdDIY";
432
 
433
        /* Throttling */
434
        throttle {
435
                connections 3;
436
                period 60s;
437
        };
438
 
439
        /* Anti flood protection */
440
        anti-flood {
441
                nick-flood 3:60;
442
        };
443
 
444
        /* Spam filter */
445
        spamfilter {
446
                ban-time 1d;
447
                ban-reason "Spam/Advertising";
448
                virus-help-channel "#help";
449
        };
450
};
451
452
//Files block [OPTIONAL]
453
files
454
{
455
};
456
457
include aliases/atheme.conf;
458
include help.conf;
459
460
461
# Uline [RECOMMENDED] (U:Line) 
462
ulines {
463
    services.iotairc.net;
464
    py.snowkat.nl;
465
};