irc: Add operuser parameter, config fixes

This commit is contained in:
Ossi Salmi 2013-11-02 23:34:40 +02:00
parent 399bb1deb6
commit a87f7d340f
5 changed files with 13 additions and 11 deletions

View file

@ -70,8 +70,10 @@ class irc::services inherits irc::server {
# Certificate source. Defaults to generated self signed cert. # Certificate source. Defaults to generated self signed cert.
# $operator: # $operator:
# List of allowed operators. Defaults to ["*@127.0.0.1"]. # List of allowed operators. Defaults to ["*@127.0.0.1"].
# $operuser:
# Operator user name. Defaults to "root".
# $operpass: # $operpass:
# Password required for gaining operator privileges. # Operator password hash.
# $userpass: # $userpass:
# Password required for joining this server. # Password required for joining this server.
# $service: # $service:
@ -82,8 +84,8 @@ class irc::services inherits irc::server {
# Use ident service. Defaults to false. # Use ident service. Defaults to false.
# #
define irc::network($desc, $servername, $serverdesc, $port, $sslport, define irc::network($desc, $servername, $serverdesc, $port, $sslport,
$sslcert="", $operator=["*@127.0.0.1"], $operpass, $sslcert="", $operator=["*@127.0.0.1"], $operuser="root",
$userpass="", $services=false, $servpass="", $operpass, $userpass="", $services=false, $servpass="",
$ident=false) { $ident=false) {
include irc::server include irc::server

View file

@ -82,13 +82,13 @@ serverinfo {
default_max_clients = 10000; default_max_clients = 10000;
/* ssl_private_key: our ssl private key */ /* ssl_private_key: our ssl private key */
ssl_private_key = "ircd.pem"; ssl_private_key = "/var/lib/ratbox/<%= @name %>/ircd.pem";
/* ssl_cert: certificate for our ssl server */ /* ssl_cert: certificate for our ssl server */
ssl_cert = "ircd.pem"; ssl_cert = "/var/lib/ratbox/<%= @name %>/ircd.pem";
/* ssl_dh_params: DH parameters, generate with openssl dhparam -out dh.pem 1024 */ /* ssl_dh_params: DH parameters, generate with openssl dhparam -out dh.pem 1024 */
ssl_dh_params = "dh.pem"; ssl_dh_params = "/var/lib/ratbox/<%= @name %>/dh.pem";
/* ssld_count: number of ssld processes you want to start, if you /* ssld_count: number of ssld processes you want to start, if you
* have a really busy server, using N-1 where N is the number of * have a really busy server, using N-1 where N is the number of
@ -99,7 +99,7 @@ serverinfo {
ssld_count = 1; ssld_count = 1;
/* bandb: path to the ban database - default is PREFIX/etc/ban.db */ /* bandb: path to the ban database - default is PREFIX/etc/ban.db */
bandb = "ban.db"; bandb = "/var/lib/ratbox/<%= @name %>/ban.db";
}; };
/* admin {}: contains admin information about the server. (OLD A:) */ /* admin {}: contains admin information about the server. (OLD A:) */
@ -238,7 +238,7 @@ auth {
* ircd-ratbox no longer supports local operators, privileges are * ircd-ratbox no longer supports local operators, privileges are
* controlled via flags. * controlled via flags.
*/ */
operator "root" { operator "<%= @operuser %>" {
/* name: the name of the oper must go above */ /* name: the name of the oper must go above */
/* user: the user@host required for this operator. CIDR *is* /* user: the user@host required for this operator. CIDR *is*

View file

@ -1,4 +1,4 @@
#! /bin/sh #!/bin/sh
# ircd-ratbox Start/stop the ratbox IRC server. # ircd-ratbox Start/stop the ratbox IRC server.

View file

@ -150,7 +150,7 @@ connect "<%= @servername %>" {
/* operator: specifies an oper who has extended access to services. /* operator: specifies an oper who has extended access to services.
* The username is specified in quotation marks. * The username is specified in quotation marks.
*/ */
operator "root" { operator "<%= @operuser %>" {
/* user: specifies a user@host who may connect. /* user: specifies a user@host who may connect.
* multiple may be specified, wildcards are accepted. * multiple may be specified, wildcards are accepted.
*/ */

View file

@ -1,4 +1,4 @@
#! /bin/sh #!/bin/sh
# ratbox-services-pgsql Start/stop the ratbox services. # ratbox-services-pgsql Start/stop the ratbox services.