All pastes #2085970 Raw Edit

Someone

public text v1 · immutable
#2085970 ·published 2011-09-30 23:49 UTC
rendered paste body

/* FOR *NIX, uncomment the following 2lines: */
loadmodule "src/modules/commands.so";
loadmodule "src/modules/cloak.so";

/* FOR Windows, uncomment the following 2 lines: */
//loadmodule "modules/commands.dll";
//loadmodule "modules/cloak.dll";


include "help.conf";
include "badwords.channel.conf";
include "badwords.message.conf";
include "badwords.quit.conf";
include "spamfilter.conf";
include "aliases/anope.conf";


me
{
	name "irc.DOMAIN.org";
	info "x server";
	numeric 1;
};


admin {
	"X";
	"X";
	"X@DOMAIN.net";
};


class           clients
{
	pingfreq 90;
	maxclients 500;
	sendq 100000;
	recvq 8000;
};

class           servers
{
	pingfreq 90;
	maxclients 10;		/* Max servers we can have linked at a time */
	sendq 1000000;
	connfreq 100; /* How many seconds between each connection attempt */
};


allow {
	ip             *@*;
	hostname       *@*;
	class           clients;
	maxperip 5;
};

/* Passworded allow line */
allow {
	ip             *@255.255.255.255;
	hostname       *@*.passworded.ugly.people;
	class           clients;
	maxperip 1;
};


allow {
       ip NOBODY;
       hostname *@*.mibbit.com;
       class clients;
       maxperip 1000;
};


allow           channel {
	channel "#X";
};

allow           channel {
        channel "#X";
};


oper X {
	class           clients;
	from {
		userhost X@X.org;
	};
	password "X";
	flags
	{
		local;
                global;
                admin;
                services-admin;
                netadmin;
                can_localkill;
                can_globalkill;
                can_kline;
                can_unkline;
                can_zline;
                can_gkline;
                can_setq;
                can_override;
	};
};



listen         72.XX.XX.XX:6667
{
	options
	{
		ssl;
		clientsonly;
	};
};




link            services.DOMAIN.org
{
username *;
hostname 72.XX.XX.XX;
bind-ip *;
port 8067;
hub *;
possword-connect "services";
password-receive "services";
class servers;
};


listen         72.XX.XX.XX:8067;
listen         72.XX.XX.XX:6667;




ulines {
	services.DOMAIN.org;
};


drpass {
	restart "I-love-to-restart";
	die "die-you-stupid";
};


log "ircd.log" {
	/* Delete the log file and start a new one when it reaches 2MB, leave this out to always use the 
	   same log */
	maxsize 2097152;
	flags {
		oper;
		kline;
		connects;
		server-connects;
		kills;
		errors;
		sadmin-commands;
		chg-commands;
		oper-override;
		spamfilter;
	};
};



/* Standard aliases */
alias NickServ { type services; };
alias ChanServ { type services; };
alias OperServ { type services; };
alias HelpServ { type services; };
alias StatServ { type stats; };




/* Standard aliases */
alias "services" {
	format "^#" {
		target "chanserv";
		type services;
		parameters "%1-";
	};
	format "^[^#]" {
		target "nickserv";
		type services;
		parameters "%1-";
	};
	type command;
};

alias "identify" {
	format "^#" {
		target "chanserv";
		type services;
		parameters "IDENTIFY %1-";
	};
	format "^[^#]" {
		target "nickserv";
		type services;
		parameters "IDENTIFY %1-";
	};
	type command;
};

/* This is an example of a real command alias */
/* This maps /GLINEBOT to /GLINE <parameter> 2d etc... */
alias "glinebot" {
	format ".+" {
		command "gline";
		type real;
		parameters "%1 2d Bots are not allowed on this server, please read the faq at http://www.example.com/faq/123";
	};
	type command;
};



ban nick {
	mask "*C*h*a*n*S*e*r*v*";
	reason "Reserved for Services";
};

ban ip {
	mask 195.86.232.81;
	reason "Delinked server";
};


ban server {
	mask eris.berkeley.edu;
	reason "Get out of here.";
};


ban user {
	mask *tirc@*.saturn.bbn.com;
        reason "Idiot";
};



ban realname {
	mask "Swat Team";
	reason "mIRKFORCE";
};

ban realname {
	mask "sub7server";
	reason "sub7";
};


except ban {
	/* don't ban stskeeps */
	mask           *stskeeps@212.*;
};


deny dcc {
	filename "*sub7*";
	reason "Possible Sub7 Virus";
};


deny channel {
	channel "*warez*";
	reason "Warez is illegal";
};


vhost {
	vhost           DOMAIN.org;
	from {
		userhost       *@DOMAIN.org;
	};
	login           X;
	password        X;
};

/* You can include other configuration files */
/* include "klines.conf"; */

/* Network configuration */
set {
	network-name 		"XWTirc";
	default-server 		"irc.DOMAIN.org";
	services-server 	"services.DOMAIN.org";
	stats-server 		"stats.DOMAIN.org";
	help-channel 		"#X";
	hiddenhost-prefix	"hidden";

	cloak-keys {
		"aoAr1HnR6gl3sJ7hVz4Zb7x4YwpW";
		"90jioIOjhiUIOH877h87UGU898hgF";
		"IOjiojiio8990UHUHij89KJBBKU898";
	};
	/* on-oper host */
	hosts {
		local		"locop.DOMAIN.org";
                ETC
		host-on-oper-up "no";
	};
};

/* Server specific configuration */

set {
	kline-address "X@X.co.uk";
	auto-join "#X";
        modes-on-connect "+ixw";
	modes-on-oper	 "+xwgs";
	oper-auto-join "#opers";
	dns {
            nameserver "72.xx.xx.xx";
            timeout 2s;
            retries 2;
        };
        options {
		hide-ulines;
		/* You can enable ident checking here if you want */
		/* identd-check; */
		show-connect-info;
	};

	maxchannelsperuser 10;
	anti-spam-quit-message-time 10s;
	oper-only-stats "okfGsMRUEelLCXzdD";

	/* Throttling: this example sets a limit of 3 connection attempts per 60s (per host). */
	throttle {
		connections 3;
		period 60s;
	};

	/* Anti flood protection */
	anti-flood {
		nick-flood 3:60;	/* 3 nickchanges per 60 seconds (the default) */
	};

	/* Spam filter */
	spamfilter {
		ban-time 1d; /* default duration of a *line ban set by spamfilter */
		ban-reason "Spam/Advertising"; /* default reason */
		virus-help-channel "#help"; /* channel to use for 'viruschan' action */
		/* except "#help"; channel to exempt from filtering */
	};
};