[hybrid] Problems becoming an IRC operator.
SNEHAL PATEL
snehalpatel1410 at gmail.com
Sat Jan 12 20:27:16 EST 2013
Hi All,
I am a newbie in setting up an IRC server/
I have my IRC up and running but I am not able to become an IRC operator.
I am able to become a channel operator.
Following are the auth and oper blocks I have in the order. When I try to
be an IRC operator I always get error code "491" which probably says that I
am missing an "O-line".
But I don't understand where and how to write that "O-line".
In the operator block I did try writing the following line but it did not
work.
user = "O:sn6i23a";
Any help is really appreciated. I am using version 8.0.4
Thanks
Snehal.
auth {
/*
* user: the user at host allowed to connect. Multiple user
* lines are permitted per auth block.
*/
#user = "*@172.16.0.0/12";
#user = "*test at 123D:B567:*";
user = "*@*";
/* password: an optional password that is required to use this block */
#password = "letmein";
/*
* encrypted: controls whether the auth password above has been
* encrypted.
*/
encrypted = yes;
/*
* spoof: fake the users host to this. This is free-form,
* just do everyone a favor and don't abuse it. ('=' prefix on /stats I)
*/
spoof = "I.still.hate.packets - Snehal";
/* class: the class the user is placed in */
class = "opers";
/*
* need_password - don't allow users who haven't supplied the correct
* password to connect using another auth{} block
* ('&' prefix on /stats I if disabled)
* need_ident - require the user to have identd to connect ('+'
prefix on /stats I)
* spoof_notice - enable spoofing notification to admins
* exceed_limit - allow a user to exceed class limits ('>' prefix on
/stats I)
* kline_exempt - exempt this user from k/glines ('^' prefix on /stats
I)
* gline_exempt - exempt this user from glines ('_' prefix on /stats I)
* resv_exempt - exempt this user from resvs ('$' prefix on /stats I)
* no_tilde - remove ~ from a user with no ident ('-' prefix on
/stats I)
* can_flood - allow this user to exceed flood limits ('|' prefix
on /stats I)
*/
flags = need_password, spoof_notice, exceed_limit, kline_exempt,
gline_exempt, resv_exempt, no_tilde, can_flood;
# flags = spoof_notice, exceed_limit, kline_exempt,
# gline_exempt, resv_exempt, no_tilde, can_flood;
};
auth {
/*
* redirect: the server and port to redirect a user to. A user does
* not have to obey the redirection, the ircd just suggests an
alternative
* server for them.
*/
redirserv = "this.is.not.a.real.server";
redirport = 6667;
user = "*.server";
/* class: a class is required even though it is not used */
class = "users";
};
auth {
user = "*@*";
class = "users";
# flags = need_ident;
};
operator {
/* name: the name of the oper */
name = "Snehal Patel";
/*
* user: the user at host required for this operator. Multiple
* user="" lines are supported.
*/
#user = "*sheep at 192.168.0.0/16";
#user = "*@127.0.0.0/8";
user = "sn6i23a";
/*
* password: the password required to oper. By default this will
* need to be encrypted by using the provided mkpasswd tool.
* Several password hash algorithms are available depending
* on your system's crypt() implementation. For example, a modern
* glibc already has support for SHA-256/512, and MD5 encryption
* algorithms.
*/
password = "td2do/4xnfiUE";
/*
* encrypted: controls whether the oper password above has been
* encrypted.
*/
encrypted = yes;
/*
* rsa_public_key_file: the public key for this oper when using
Challenge.
* A password should not be defined when this is used, see
* doc/challenge.txt for more information.
*/
rsa_public_key_file = "/usr/local/ircd/etc/oper.pub";
/* class: the class the oper joins when they successfully /oper */
class = "opers";
/*
* umodes: default usermodes opers get when they /oper. If defined,
* it will override oper_umodes settings in general {}.
* Available usermodes:
*
* +b - bots - See bot and drone flooding notices
* +c - cconn - Client connection/quit notices
* +C - cconn_full - Client connection/quit notices full
* +D - deaf - Don't receive channel messages
* +d - debug - See debugging notices
* +f - full - See auth{} block full notices
* +G - softcallerid - Server Side Ignore for users not on your channels
* +g - callerid - Server Side Ignore (for privmsgs etc)
* +H - hidden - Hides operator status to other users
* +i - invisible - Not shown in NAMES or WHO unless you share a
* a channel
* +j - rej - See rejected client notices
* +k - skill - See server generated KILL messages
* +l - locops - See LOCOPS messages
* +n - nchange - See client nick changes
* +s - servnotice - See general server notices
* +u - unauth - See unauthorized client notices
* +w - wallop - See server generated WALLOPS
* +x - external - See remote server connection and split notices
* +y - spy - See LINKS, STATS, TRACE notices etc.
* +z - operwall - See oper generated WALLOPS
*/
umodes = locops, servnotice, operwall, wallop;
/*
* privileges: controls the activities and commands an oper is
* allowed to do on the server. All options default to no.
* Available options:
*
* module - allows MODULE
* global_kill - allows remote users to be /KILL'd
* remote - allows remote SQUIT and CONNECT
* remoteban - allows remote KLINE/UNKLINE
* dline - allows DLINE
* undline - allows UNDLINE
* kline - allows KILL and KLINE
* unkline - allows UNKLINE
* gline - allows GLINE
* xline - allows XLINE
* globops - allows GLOBOPS
* operwall - allows OPERWALL
* nick_changes - allows oper to see nickchanges via usermode +n
* rehash - allows oper to REHASH config
* die - allows DIE
* restart - allows RESTART
* set - allows SET
* admin - gives admin privileges. admins for example,
* may see the real IP addresses of servers.
*/
flags = global_kill, remote, kline, unkline, xline, globops, restart,
die, rehash, nick_changes, admin, operwall, module;
};
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ircd-hybrid.org/pipermail/hybrid/attachments/20130112/842c3ae0/attachment.html>
More information about the hybrid
mailing list