~ctrlproxy/ctrlproxy/trunk

« back to all changes in this revision

Viewing changes to doc/ctrlproxy.1.xml

  • Committer: jelmer
  • Date: 2005-10-30 01:15:57 UTC
  • Revision ID: jelmer@samba.org-20051030011557-7137f871b7495c7c
Re-importĀ docs

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="iso-8859-1"?>
 
2
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
 
3
<refentry id="ctrlproxy.1">
 
4
        
 
5
<refmeta>
 
6
        <refentrytitle>ctrlproxy</refentrytitle>
 
7
        <manvolnum>1</manvolnum>
 
8
</refmeta>
 
9
 
 
10
<refnamediv>
 
11
        <refname>ctrlproxy</refname>
 
12
        <refpurpose>a modular IRC proxy with multi-server support</refpurpose>
 
13
</refnamediv>
 
14
 
 
15
<refsynopsisdiv>
 
16
        <cmdsynopsis>
 
17
                <command>ctrlproxy</command>
 
18
                <arg choice="opt">-d file</arg>
 
19
                <arg choice="opt">-l file</arg>
 
20
                <arg choice="opt">-D</arg>
 
21
                <arg choice="opt">-r file</arg>
 
22
                <arg choice="opt">-v</arg>
 
23
        </cmdsynopsis>
 
24
</refsynopsisdiv>
 
25
 
 
26
<refsect1>
 
27
        <title>DESCRIPTION</title>
 
28
 
 
29
<para>
 
30
<command>ctrlproxy</command> is a modular IRC proxy. It connects 
 
31
to a number of IRC servers and then passes data it receives on 
 
32
to the modules that have been loaded into it. Current 
 
33
modules are client_simple (for proxy support) and 
 
34
log (for irssi-style log file generation).
 
35
</para>
 
36
 
 
37
<para>
 
38
By default, ctrlproxy listens for client connections 
 
39
on port 6668 and any ports after that one, depending 
 
40
on the number of servers it is connected to.
 
41
</para>
 
42
 
 
43
</refsect1>
 
44
 
 
45
<refsect1>
 
46
        <title>OPTIONS</title>
 
47
        
 
48
<para><command>ctrlproxy</command> recognizes the following command-line options</para>
 
49
 
 
50
<variablelist>
 
51
        <varlistentry><term>-i, --inetd-client=NETWORK</term>
 
52
        <listitem><para>Add incoming client on stdin/stdout, connected
 
53
        to the specified network. This can be used for inetd-like communication 
 
54
        and testing.
 
55
        </para></listitem>
 
56
        </varlistentry>
 
57
                
 
58
        <varlistentry><term>-d, --debugfile=FILE</term>
 
59
        <listitem><para>Dump IRC traffic to specified file. 
 
60
        Only useful for debugging purposes.</para></listitem>
 
61
        </varlistentry>
 
62
 
 
63
        <varlistentry><term>-D, --daemon</term>
 
64
        <listitem><para>Go to the background after the program has been started (daemon mode).</para></listitem>
 
65
        </varlistentry>
 
66
 
 
67
        <varlistentry><term>-r, --rc-file=RCFILE</term>
 
68
        <listitem><para>Read configuration file from specified location <option>RCFILE</option> instead of from <filename>.ctrlproxyrc</filename> in the users' homedirectory.</para></listitem>
 
69
        </varlistentry>
 
70
 
 
71
        <varlistentry><term>-v, --version</term>
 
72
        <listitem><para>Show copyright and version information</para></listitem>
 
73
        </varlistentry>
 
74
 
 
75
        <varlistentry><term>-?, --help</term>
 
76
        <listitem><para>Show help message with short argument information</para></listitem>
 
77
        </varlistentry>
 
78
 
 
79
        <varlistentry><term>-l, --log=FILE</term>
 
80
        <listitem><para>Log ctrlproxy messages to specified file.</para></listitem>
 
81
        </varlistentry>
 
82
 
 
83
        <varlistentry><term>--usage</term>
 
84
        <listitem><para>Display brief usage message</para></listitem>
 
85
        </varlistentry>
 
86
 
 
87
</variablelist>
 
88
 
 
89
</refsect1>
 
90
 
 
91
<refsect1>
 
92
<title>PLUGINS</title>
 
93
 
 
94
<para>Current included plugins with ctrlproxy are:</para>
 
95
 
 
96
<!--FIXME: Autogenerate ? -->
 
97
<variablelist>
 
98
        <xi:include href="modules.list.xml" xmlns:xi="http://www.w3.org/2003/XInclude"/>
 
99
</variablelist>
 
100
 
 
101
<para>
 
102
Read the relevant manpages for more info about these plugins.
 
103
</para>
 
104
 
 
105
</refsect1>
 
106
 
 
107
<refsect1>
 
108
        <title>SIGNALS</title>
 
109
 
 
110
<para>
 
111
        When ctrlproxy receives a <constant>USR1</constant> signal, it will save it's current state
 
112
to the configuration file (usually ~/.ctrlproxyrc).
 
113
</para>
 
114
 
 
115
</refsect1>
 
116
 
 
117
<refsect1>
 
118
        <title>SEE ALSO</title>
 
119
 
 
120
<para>irssi (1), ctrlproxyrc (5), http://www.nl.linux.org/~jelmer/ctrlproxy/, ctrlproxyrc.example</para>
 
121
 
 
122
</refsect1>
 
123
 
 
124
<refsect1>
 
125
        <title>BUGS</title>
 
126
 
 
127
<para>
 
128
Probably many, but none are known at the moment. Please send 
 
129
any you find to jelmer@nl.linux.org
 
130
</para>
 
131
</refsect1>
 
132
 
 
133
<refsect1>
 
134
        <title>LICENSE</title>
 
135
 
 
136
<para>
 
137
This program is free software; you can redistribute it and/or modify
 
138
it under the terms of the GNU General Public License as published by
 
139
the Free Software Foundation; either version 2 of the License, or
 
140
(at your option) any later version.
 
141
</para>
 
142
 
 
143
<para> 
 
144
This program is distributed in the hope that it will be useful, but
 
145
\fBWITHOUT ANY WARRANTY\fR; without even the implied warranty of
 
146
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
 
147
General Public License for more details.
 
148
</para>
 
149
 
 
150
<para>
 
151
You should have received a copy of the GNU General Public License 
 
152
along with this program; if not, write to the Free Software
 
153
Foundation, Inc., 59 Temple PLace, Suite 330, Boston, MA  02111-1307  USA
 
154
</para>
 
155
 
 
156
</refsect1>
 
157
 
 
158
<refsect1>
 
159
        <title>AUTHORS</title>
 
160
<para>
 
161
<ulink url="mailto:jelmer@nl.linux.org">Jelmer Vernooij</ulink> (main developer)
 
162
</para>
 
163
<para>
 
164
        <ulink url="mailto:ctrlproxy@poelzi.org">Daniel Poelzleithner</ulink> (several major patches)
 
165
</para>
 
166
 
 
167
<para>See the file AUTHORS for a full list of contributors.</para>
 
168
</refsect1>
 
169
</refentry>