irc: Add operuser parameter, config fixes
This commit is contained in:
parent
399bb1deb6
commit
a87f7d340f
5 changed files with 13 additions and 11 deletions
|
@ -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
|
||||||
|
|
|
@ -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*
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#! /bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# ircd-ratbox Start/stop the ratbox IRC server.
|
# ircd-ratbox Start/stop the ratbox IRC server.
|
||||||
|
|
||||||
|
|
|
@ -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.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#! /bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# ratbox-services-pgsql Start/stop the ratbox services.
|
# ratbox-services-pgsql Start/stop the ratbox services.
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue