[hybrid] Problems becoming an IRC operator.

Mark Cunningham contact at markcunningham.ie
Sat Jan 12 20:43:51 EST 2013


Just guessing here, remove space in name. then try /oper thenameyouchoose
I've always used something simple like my nick.

Mark

On Sun, Jan 13, 2013 at 1:27 AM, SNEHAL PATEL <snehalpatel1410 at gmail.com> wrote:
> 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;
> };
>
>


More information about the hybrid mailing list