<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.darenet.org/skins/common/feed.css?12"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>DareNET Wiki - User contributions [en]</title>
		<link>http://wiki.darenet.org/Special:Contributions/Culex</link>
		<description>From DareNET Wiki</description>
		<language>en</language>
		<generator>MediaWiki 1.15.1</generator>
		<lastBuildDate>Tue, 07 Apr 2026 10:41:48 GMT</lastBuildDate>
		<item>
			<title>Operator Privileges</title>
			<link>http://wiki.darenet.org/Operator_Privileges</link>
			<description>&lt;p&gt;Culex:&amp;#32;Add display_mode&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As it stands, ircd-darenet has five (5) access levels: ordinary user, local operator, global operator, administrator and network administrator. The last two are essentially global operators with a few additional privileges. This is hardly enough control, especially over some of the more advanced and powerful features, such as G-lines, Shuns, etc.&lt;br /&gt;
&lt;br /&gt;
To compensate for this, ircd-darenet has extended the operator privilege system (added in ircu). Privileges are essentially an arbitrarily long bit string. Access to particular information and features is governed by the value of a particular bit of that bit string. So, in other words, privileges are a form of Access Control List (ACL). Below is a table of the operator privileges currently supported in ircd-darenet.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;font-size: 85%; text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot;|Privilege&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot;|Purpose&lt;br /&gt;
|-&lt;br /&gt;
| CHAN_LIMIT&lt;br /&gt;
| Can join over MAXCHANNELS number of channels.&lt;br /&gt;
|-&lt;br /&gt;
| MODE_LCHAN&lt;br /&gt;
| Can use mode on local channels.&lt;br /&gt;
|-&lt;br /&gt;
| WALK_LCHAN&lt;br /&gt;
| Can walk through modes on local channels.&lt;br /&gt;
|-&lt;br /&gt;
| DEOP_LCHAN&lt;br /&gt;
| Cannot be deop'd on local channels.&lt;br /&gt;
|-&lt;br /&gt;
| SHOW_INVIS&lt;br /&gt;
| Show local invisible (+i) users.&lt;br /&gt;
|-&lt;br /&gt;
| SHOW_ALL_INVIS&lt;br /&gt;
| Show all (global) invisible (+i) users.&lt;br /&gt;
|-&lt;br /&gt;
| UNLIMIT_QUERY&lt;br /&gt;
| Who queries not limited.&lt;br /&gt;
|-&lt;br /&gt;
| KILL&lt;br /&gt;
| Can use /KILL (globally).&lt;br /&gt;
|-&lt;br /&gt;
| LOCAL_KILL&lt;br /&gt;
| Can use /KILL locally only.&lt;br /&gt;
|-&lt;br /&gt;
| REHASH&lt;br /&gt;
| Can use /REHASH.&lt;br /&gt;
|-&lt;br /&gt;
| REMOTEREHASH&lt;br /&gt;
| Can use remote /REHASH.&lt;br /&gt;
|-&lt;br /&gt;
| RESTART&lt;br /&gt;
| Can use /RESTART. Password still required if set.&lt;br /&gt;
|-&lt;br /&gt;
| DIE&lt;br /&gt;
| Can use /DIE. Password still required if set.&lt;br /&gt;
|-&lt;br /&gt;
| GLINE&lt;br /&gt;
| Can use /GLINE (globally).&lt;br /&gt;
|-&lt;br /&gt;
| LOCAL_GLINE&lt;br /&gt;
| Can use /GLINE locally only.&lt;br /&gt;
|-&lt;br /&gt;
| ZLINE&lt;br /&gt;
| Can use /ZLINE (globally).&lt;br /&gt;
|-&lt;br /&gt;
| LOCAL_ZLINE&lt;br /&gt;
| Can use /ZLINE locally only.&lt;br /&gt;
|-&lt;br /&gt;
| SHUN&lt;br /&gt;
| Can use /SHUN (globally).&lt;br /&gt;
|-&lt;br /&gt;
| LOCAL_SHUN&lt;br /&gt;
| Can use /SHUN locally only.&lt;br /&gt;
|-&lt;br /&gt;
| JUPE&lt;br /&gt;
| Can use /JUPE (globally).&lt;br /&gt;
|-&lt;br /&gt;
| LOCAL_JUPE&lt;br /&gt;
| Can use /JUPE locally only.&lt;br /&gt;
|-&lt;br /&gt;
| OPMODE&lt;br /&gt;
| Can use /OPMODE and /CLEARMODE on non-registered/quarantined channels.&lt;br /&gt;
|-&lt;br /&gt;
| LOCAL_OPMODE&lt;br /&gt;
| Can use /OPMODE and /CLEARMODE on non-quarantined local channels.&lt;br /&gt;
|-&lt;br /&gt;
| SET&lt;br /&gt;
| Can use /SET.&lt;br /&gt;
|-&lt;br /&gt;
| WHOX&lt;br /&gt;
| Can use /who x.&lt;br /&gt;
|-&lt;br /&gt;
| BADCHAN&lt;br /&gt;
| Can set bad channels globally.&lt;br /&gt;
|-&lt;br /&gt;
| LOCAL_BADCHAN&lt;br /&gt;
| Can set bad channels locally only.&lt;br /&gt;
|-&lt;br /&gt;
| SEE_CHAN&lt;br /&gt;
| Can see in secret channels.&lt;br /&gt;
|-&lt;br /&gt;
| PROPOGATE&lt;br /&gt;
| Oper status is propogated.&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAY&lt;br /&gt;
| &amp;quot;is an oper&amp;quot; displayed.&lt;br /&gt;
|-&lt;br /&gt;
| SEE_OPERS&lt;br /&gt;
| Can see opers that do not have the DISPLAY priv.&lt;br /&gt;
|-&lt;br /&gt;
| WIDE_GLINE&lt;br /&gt;
| Can set &amp;quot;wide&amp;quot; GLINEs.&lt;br /&gt;
|-&lt;br /&gt;
| WIDE_ZLINE&lt;br /&gt;
| Can set &amp;quot;wide&amp;quot; ZLINEs.&lt;br /&gt;
|-&lt;br /&gt;
| WIDE_SHUN&lt;br /&gt;
| Can set &amp;quot;wide&amp;quot; SHUNs. &lt;br /&gt;
|-&lt;br /&gt;
| LIST_CHAN&lt;br /&gt;
| Can list secret channels.&lt;br /&gt;
|-&lt;br /&gt;
| FORCE_OPMODE&lt;br /&gt;
| Can use /OPMODE and /CLEARMODE on registered and quarantined channels.&lt;br /&gt;
|-&lt;br /&gt;
| FORCE_LOCAL_OPMODE&lt;br /&gt;
| Can use /OPMODE and /CLEARMODE on quarantined local channels.&lt;br /&gt;
|-&lt;br /&gt;
| CHECK&lt;br /&gt;
| Can use /CHECK.&lt;br /&gt;
|-&lt;br /&gt;
| SEE_SECRET_CHAN&lt;br /&gt;
| Can see +s channels in whois replies.&lt;br /&gt;
|-&lt;br /&gt;
| WHOIS_NOTICE&lt;br /&gt;
| Can set/unset usermode +W.&lt;br /&gt;
|-&lt;br /&gt;
| HIDE_IDLE&lt;br /&gt;
| Can set/unset usermode +I.&lt;br /&gt;
|-&lt;br /&gt;
| HIDE_CHANNELS&lt;br /&gt;
| Can set/unset usermode +n.&lt;br /&gt;
|-&lt;br /&gt;
| XTRAOP&lt;br /&gt;
| Can set/unset usermode +X.&lt;br /&gt;
|-&lt;br /&gt;
| WALLUSERS&lt;br /&gt;
| Can use /WALLUSERS.&lt;br /&gt;
|-&lt;br /&gt;
| RMLINE&lt;br /&gt;
| Can completely remove g/zlines and shuns, even if they're deactivated.&lt;br /&gt;
|-&lt;br /&gt;
| DNSBL_EXEMPT&lt;br /&gt;
| Can add/delete/modify entries to/on the DNSBL exemption list.&lt;br /&gt;
|-&lt;br /&gt;
| MNOTICES&lt;br /&gt;
| Can send mass/masked messages and notices.&lt;br /&gt;
|-&lt;br /&gt;
| ROUTING&lt;br /&gt;
| Can use /CONNECT and /SQUIT.&lt;br /&gt;
|-&lt;br /&gt;
| ROUTEINFO&lt;br /&gt;
| Can set snomask NETWORK, see the actual server a user is on, use /MAP, /TRACE, /ASLL, /LINKS and view the JUPE list.&lt;br /&gt;
|-&lt;br /&gt;
| SERVERINFO&lt;br /&gt;
| Can use /GET, /STATS, /HASH, /DNS and retrieve remote information.&lt;br /&gt;
|-&lt;br /&gt;
| UAUSPEX&lt;br /&gt;
| Can bypass user privacy (e.g. see real hosts/ips).&lt;br /&gt;
|-&lt;br /&gt;
| CAUSPEX&lt;br /&gt;
| Oper can bypass channel privacy for channels they're not on (e.g. see channel keys, view ban lists, etc).&lt;br /&gt;
|-&lt;br /&gt;
| SOPER&lt;br /&gt;
| Support Operator.&lt;br /&gt;
|-&lt;br /&gt;
| LOCAL_WELCOME&lt;br /&gt;
| Can add/modify/remove server welcome messages, locally.&lt;br /&gt;
|-&lt;br /&gt;
| WELCOME&lt;br /&gt;
| Can add/modify/remove server welcome messages, globally.&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAY_MODE&lt;br /&gt;
| Is shown as an IRC operator to users.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:IRCd]]&lt;/div&gt;</description>
			<pubDate>Thu, 13 Jun 2013 08:10:22 GMT</pubDate>			<dc:creator>Culex</dc:creator>			<comments>http://wiki.darenet.org/Talk:Operator_Privileges</comments>		</item>
		<item>
			<title>Server Privileges</title>
			<link>http://wiki.darenet.org/Server_Privileges</link>
			<description>&lt;p&gt;Culex:&amp;#32;Add display_mode&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Header|1 = &amp;lt;h2&amp;gt;'''[[Development Team|DareNET Development Wiki]]''' - {{FULLPAGENAME}}&amp;lt;/h2&amp;gt;}}&lt;br /&gt;
As it stands, ircd-darenet has five (5) access levels: ordinary user, local operator, global operator, administrator and network administrator. The last two are essentially global operators with a few additional privileges. This is hardly enough control, especially over some of the more advanced and powerful features, such as G-lines, Shuns, etc.&lt;br /&gt;
&lt;br /&gt;
To compensate for this, ircd-darenet supports an operator privilege system. Privileges are essentially an arbitrarily long bit string. Access to particular features and information is governed by the value of a particular bit of that bit string. So, in other words, privileges are a form of Access Control List (ACL). Below is a table of operator privileges currently supported by ircd-darenet.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot; style=&amp;quot;font-size: 85%; text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot;|Privilege&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot;|Purpose&lt;br /&gt;
|-&lt;br /&gt;
| CHAN_LIMIT&lt;br /&gt;
| Channel limit not enforced.&lt;br /&gt;
|-&lt;br /&gt;
| MODE_LCHAN&lt;br /&gt;
| Can use mode on local channels.&lt;br /&gt;
|-&lt;br /&gt;
| WALK_LCHAN&lt;br /&gt;
| Can walk through modes on local channels.&lt;br /&gt;
|-&lt;br /&gt;
| DEOP_LCHAN&lt;br /&gt;
| Cannot be deop'd on local channels.&lt;br /&gt;
|-&lt;br /&gt;
| SHOW_INVIS&lt;br /&gt;
| Show local invisible (+i) users.&lt;br /&gt;
|-&lt;br /&gt;
| SHOW_ALL_INVIS&lt;br /&gt;
| Show all (global) invisible (+i) users.&lt;br /&gt;
|-&lt;br /&gt;
| UNLIMIT_QUERY&lt;br /&gt;
| Who queries not limited.&lt;br /&gt;
|-&lt;br /&gt;
| KILL&lt;br /&gt;
| Can use /KILL (globally).&lt;br /&gt;
|-&lt;br /&gt;
| LOCAL_KILL&lt;br /&gt;
| Can use /KILL locally only.&lt;br /&gt;
|-&lt;br /&gt;
| REHASH&lt;br /&gt;
| Can use /REHASH.&lt;br /&gt;
|-&lt;br /&gt;
| REMOTEREHASH&lt;br /&gt;
| Can use remote /REHASH.&lt;br /&gt;
|-&lt;br /&gt;
| RESTART&lt;br /&gt;
| Can use /RESTART. Password still required if set.&lt;br /&gt;
|-&lt;br /&gt;
| DIE&lt;br /&gt;
| Can use /DIE. Password still required if set.&lt;br /&gt;
|-&lt;br /&gt;
| GLINE&lt;br /&gt;
| Can use /GLINE (globally).&lt;br /&gt;
|-&lt;br /&gt;
| LOCAL_GLINE&lt;br /&gt;
| Can use /GLINE locally only.&lt;br /&gt;
|-&lt;br /&gt;
| ZLINE&lt;br /&gt;
| Can use /ZLINE (globally).&lt;br /&gt;
|-&lt;br /&gt;
| LOCAL_ZLINE&lt;br /&gt;
| Can use /ZLINE locally only.&lt;br /&gt;
|-&lt;br /&gt;
| SHUN&lt;br /&gt;
| Can use /SHUN (globally).&lt;br /&gt;
|-&lt;br /&gt;
| LOCAL_SHUN&lt;br /&gt;
| Can use /SHUN locally only.&lt;br /&gt;
|-&lt;br /&gt;
| JUPE&lt;br /&gt;
| Can use /JUPE (globally).&lt;br /&gt;
|-&lt;br /&gt;
| LOCAL_JUPE&lt;br /&gt;
| Can use /JUPE locally only.&lt;br /&gt;
|-&lt;br /&gt;
| OPMODE&lt;br /&gt;
| Can use /OPMODE and /CLEARMODE on non-registered/quarantined channels.&lt;br /&gt;
|-&lt;br /&gt;
| LOCAL_OPMODE&lt;br /&gt;
| Can use /OPMODE and /CLEARMODE on non-quarantined local channels.&lt;br /&gt;
|-&lt;br /&gt;
| SET&lt;br /&gt;
| Can use /SET.&lt;br /&gt;
|-&lt;br /&gt;
| WHOX&lt;br /&gt;
| Can use /who x.&lt;br /&gt;
|-&lt;br /&gt;
| BADCHAN&lt;br /&gt;
| Can set bad channels globally.&lt;br /&gt;
|-&lt;br /&gt;
| LOCAL_BADCHAN&lt;br /&gt;
| Can set bad channels locally only.&lt;br /&gt;
|-&lt;br /&gt;
| SEE_CHAN&lt;br /&gt;
| Can see in secret channels.&lt;br /&gt;
|-&lt;br /&gt;
| PROPOGATE&lt;br /&gt;
| Oper status is propogated.&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAY&lt;br /&gt;
| &amp;quot;is an oper&amp;quot; displayed.&lt;br /&gt;
|-&lt;br /&gt;
| SEE_OPERS&lt;br /&gt;
| Can see opers that do not have the DISPLAY priv.&lt;br /&gt;
|-&lt;br /&gt;
| WIDE_GLINE&lt;br /&gt;
| Can set &amp;quot;wide&amp;quot; GLINEs.&lt;br /&gt;
|-&lt;br /&gt;
| WIDE_ZLINE&lt;br /&gt;
| Can set &amp;quot;wide&amp;quot; ZLINEs.&lt;br /&gt;
|-&lt;br /&gt;
| WIDE_SHUN&lt;br /&gt;
| Can set &amp;quot;wide&amp;quot; SHUNs. &lt;br /&gt;
|-&lt;br /&gt;
| LIST_CHAN&lt;br /&gt;
| Can list secret channels.&lt;br /&gt;
|-&lt;br /&gt;
| FORCE_OPMODE&lt;br /&gt;
| Can use /OPMODE and /CLEARMODE on registered and quarantined channels.&lt;br /&gt;
|-&lt;br /&gt;
| FORCE_LOCAL_OPMODE&lt;br /&gt;
| Can use /OPMODE and /CLEARMODE on quarantined local channels.&lt;br /&gt;
|-&lt;br /&gt;
| CHECK&lt;br /&gt;
| Can use /CHECK.&lt;br /&gt;
|-&lt;br /&gt;
| SEE_SECRET_CHAN&lt;br /&gt;
| Can see +s channels in whois replies.&lt;br /&gt;
|-&lt;br /&gt;
| WHOIS_NOTICE&lt;br /&gt;
| Can set/unset usermode +W.&lt;br /&gt;
|-&lt;br /&gt;
| HIDE_IDLE&lt;br /&gt;
| Can set/unset usermode +I.&lt;br /&gt;
|-&lt;br /&gt;
| HIDE_CHANNELS&lt;br /&gt;
| Can set/unset usermode +n.&lt;br /&gt;
|-&lt;br /&gt;
| XTRAOP&lt;br /&gt;
| Can set/unset usermode +X. ''(deprecated - removed in 1.3.5)''&lt;br /&gt;
|-&lt;br /&gt;
| WALLUSERS&lt;br /&gt;
| Can use /WALLUSERS.&lt;br /&gt;
|-&lt;br /&gt;
| RMLINE&lt;br /&gt;
| Can completely remove g/zlines and shuns, even if they're deactivated.&lt;br /&gt;
|-&lt;br /&gt;
| DNSBL_EXEMPT&lt;br /&gt;
| Can add/delete/modify entries to/on the DNSBL exemption list.&lt;br /&gt;
|-&lt;br /&gt;
| MNOTICES&lt;br /&gt;
| Can send mass/masked messages and notices.&lt;br /&gt;
|-&lt;br /&gt;
| ROUTING&lt;br /&gt;
| Can use /CONNECT and /SQUIT.&lt;br /&gt;
|-&lt;br /&gt;
| ROUTEINFO&lt;br /&gt;
| Can see the actual server a user is on, use /MAP, /TRACE, /ASLL, /LINKS and view the JUPE list.&lt;br /&gt;
|-&lt;br /&gt;
| SERVERINFO&lt;br /&gt;
| Can use /GET, /STATS, /HASH, /DNS and retrieve remote information.&lt;br /&gt;
|-&lt;br /&gt;
| UAUSPEX&lt;br /&gt;
| Can bypass user privacy (e.g. see real hosts/ips).&lt;br /&gt;
|-&lt;br /&gt;
| CAUSPEX&lt;br /&gt;
| Oper can bypass channel privacy for channels they're not on (e.g. see channel keys, view ban lists, etc).&lt;br /&gt;
|-&lt;br /&gt;
| SOPER&lt;br /&gt;
| Support Operator.&lt;br /&gt;
|-&lt;br /&gt;
| LOCAL_WELCOME&lt;br /&gt;
| Can add/modify/remove server welcome messages, locally.&lt;br /&gt;
|-&lt;br /&gt;
| WELCOME&lt;br /&gt;
| Can add/modify/remove server welcome messages, globally.&lt;br /&gt;
|-&lt;br /&gt;
| DISPLAY_MODE&lt;br /&gt;
| Is shown as an IRC operator to users.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;/div&gt;</description>
			<pubDate>Thu, 13 Jun 2013 08:10:19 GMT</pubDate>			<dc:creator>Culex</dc:creator>			<comments>http://wiki.darenet.org/Talk:Server_Privileges</comments>		</item>
	</channel>
</rss>