ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid-7.3/contrib/README
Revision: 1281
Committed: Thu Feb 2 21:33:23 2012 UTC (14 years, 6 months ago) by michael
File size: 8520 byte(s)
Log Message:
- Update contrib/README

File Contents

# Content
1 $Id$
2 -----------------------------------------------
3
4 ircd-hybrid contributive add-ons ::
5
6 This directory contains contributive modules, patches and other add-ons
7 that have been created by other people, or are not suitable to be included
8 into the main ircd-hybrid tree for various reasons. The coding team does
9 not officially support modules, patches and add-ons nor do they guarantee
10 that any of them will work to their intended capacity.
11
12 It is to be noted WITH feeling, that not all of these modules, patches
13 or add-ons have been thoroughly tested, only that they've been tested
14 enough to see if they compile or work. This is one of the main driving
15 reasons why many of these are not in the main ircd-hybrid tree. At least
16 one or two of the modules in contrib have been known to core servers when
17 used. Heed this warning!
18
19 To reiterate, ONE OR MORE OF THESE MAY AND PROBABLY WILL CORE YOUR SERVER.
20 USE AT YOUR OWN RISK. Reading this dicticates that you agree to the stated
21 fact.
22
23 Modules ::
24 -----------------------------------------------
25 ip_cloaking.c -- This module enables IP/hostname cloaking support for
26 ircd-hybrid. It adds a CRC32 encrypted based cloaking
27 known to be used by other daemons such as Unreal IRCd
28 but with some modifications and different hashing
29 methods. Please read README.cloaking before you compile
30 and load this module, it contains VERY important
31 information.
32
33
34 m_capture.c -- This module will essentially capture a client (making it
35 impossible for a user to send commands to the server).
36
37 Syntax: CAPTURE <nickname/mask>
38 UNCAPTURE <nickname/mask>
39
40 Example: (UN)CAPTURE scriptkiddie
41 (UN)CAPTURE *!*@abuser.host
42
43
44 m_change.c -- This module will allow IRC operators to alter the ident,
45 hostname or gecos (realname) fields of a given user.
46
47 Syntax: CHGIDENT <nickname> <newident>
48 CHGHOST <nickname> <newhostname>
49 CHGNAME <nickname> <newname>
50
51 Example: CHGIDENT lart llama
52 CHGHOST lart i.hate.packets
53 CHGNAME lart oorgle
54
55
56 m_classlist.c -- This module will show the number of clients connected in
57 a specific class. Valid classes would be servers, users,
58 operators, or any custom one you defined in class {}
59 blocks.
60
61 Syntax: CLASSLIST <class>
62
63 Example: CLASSLIST users
64
65
66 m_clearchan.c -- Similar to the OperServ command CLEARCHAN, this module
67 will clear all users out of a channel, joins the person
68 who issued it, and locks the channel. It should be noted
69 that this command can be abused heavily.
70
71 Syntax: CLEARCHAN <channel>
72
73 Example: CLEARCHAN #warez
74
75
76 m_ctrace.c -- This module will perform a trace on a certain class. Valid
77 classes would be servers, users, operators or any custom
78 one you defined in class {} blocks.
79
80 Syntax: CTRACE <class>
81
82 Example: CTRACE users
83
84
85 m_flags.c -- This module adds csircd like support for changing
86 usermodes. If passed without any arguments, it will
87 show what flags are enabled and which are available.
88
89 Syntax: FLAGS [+|-FLAG]
90
91 Example: FLAGS +CALLERID
92
93
94 m_force.c -- This module will force a user to either part or join a
95 channel with an optional status (@%+)
96
97 Syntax: FORCEJOIN <nickname> [status]<channel>
98 FORCEPART <nickname> <channel>
99
100 Example: FORCEJOIN nick @#chitchat
101 FORCEPART lamer #chitchat
102
103
104 m_jupe.c -- Similar to the OperServ command JUPE, this module adds the
105 ability to jupiter (ban) a server from your network. It can
106 be extremely dangerous if not used correctly or without
107 proper information. So use it with EXTREME care.
108
109 Syntax: JUPE <server> :[reason]
110
111 Example: JUPE node.server.net :get lost
112
113
114 m_killhost.c -- Similar to the OperServ command KILLHOST, allows you to
115 issue (mass) KILLs to a specific hostname or hostmask that is
116 connected to the server.
117
118 Syntax: KILLHOST <hostmask> [reason]
119
120 Example: KILLHOST *@cloners.com clones
121
122
123 m_ltrace.c -- This module will give a limited trace. This is similar to
124 TRACE except that it only reports current operators and servers.
125
126 Syntax: LTRACE [nick|mask [server]]
127
128 Example: LTRACE god
129 LTRACE node.server.com
130
131
132 m_ojoin.c -- This module will add the ability to join any channel no
133 matter what modes or limits are set with an optional
134 status (@%+) It should be noted that this command can be
135 abused heavily.
136
137 Syntax: OJOIN [status]<channel>
138
139 Example: OJOIN @#private
140
141
142 m_operspy.c -- This module will allow operators with access to spy on
143 users. It should be noted the notion of this module
144 practically invalidates any form of privacy.
145
146 Syntax: OPERSPY <LIST/WHO/MODE/WHOIS/NAMES> <parameter>
147
148
149 m_opme.c -- This module will allow an IRC operator to op themselves in
150 an opless channel should the need arise.
151
152 Syntax: OPME <channel>
153 Example: OPME #orphanchan
154
155
156 m_services.c -- This module will add services hook support to hybrid. It
157 will add secure messaging aliases to services like such
158 as NickServ, OperServ and so on. It also adds SVSNICK
159 support to allow NickServ to change nicknames should
160 a user fail to identify or if an operator chooses
161 to want to change a user's nickname if it is offensive.
162 To use the aliases simply do ServiceName without MSG,
163 e.g. /NickServ IDENTIFY instead of /MSG NickServ IDENTIFY.
164
165 Syntax: SVSNICK <nickname> <newnick>
166
167 Example: SVSNICK fsck lamer
168
169
170 m_spoof.c -- This module adds automated auth {} block configurations
171 on local and over-local levels. Check m_spoof.c for
172 more information and the help pages for SPOOF and
173 DELSPOOF.
174
175 Syntax: SPOOF <umask@hmask> <spoof> [flags [password]]
176 DELSPOOF <umask@hmask>
177
178 Example: SPOOF *@some.host.org i.hate.packets lkgf
179 DELSPOOF *@other.host.edu
180
181
182 m_webirc.c -- Adds CGI:IRC/WebIRC support. A special auth{} block is
183 required in order to enable WebIRC support. For more
184 details check m_webirc.c
185
186
187 example_module.c -- This is an example module template to help users create
188 their own modules.
189
190
191 Help Files ::
192 -----------------------------------------------
193
194 Each contrib module listed here has an accompanying help page or set of
195 help pages. They will be installed when you issue 'make install' inside
196 the contrib directory. To view them do /QUOTE HELP COMMAND.
197
198
199 Other Files ::
200 -----------------------------------------------
201
202 Other files that have been put into the contrib directory but do not have
203 a specific category are listed here with a brief description of what they
204 are and what they do.
205
206 challenge.irc -- ircII script that works in conjunction with rsa_respond
207 so you can authenticate within your client.
208
209 ircd-hybrid.spec -- RPM specifications file that can be used to build an RPM of
210 ircd-hybrid.
211
212 ircd.init.in -- rc-init style file used with the spec file to allow system
213 loading of ircd-hybrid.

Properties

Name Value
svn:eol-style native
svn:keywords Id Revision