103 lines
2.8 KiB
HTML
103 lines
2.8 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>ProFTPD module mod_ident</title>
|
|
</head>
|
|
|
|
<body bgcolor=white>
|
|
|
|
<hr>
|
|
<center>
|
|
<h2><b>ProFTPD module <code>mod_ident</code></b></h2>
|
|
</center>
|
|
<hr><br>
|
|
|
|
<p>
|
|
<b>RFC1413 Identification Support</b><br>
|
|
|
|
<p>
|
|
The <code>mod_ident</code> module is ProFTPD's module for performing
|
|
lookups of authenticated user IDs, as per
|
|
<a href="http://www.faqs.org/rfcs/rfc1413..html">RFC 1413</a>.
|
|
|
|
<p>
|
|
This module is contained in the <code>mod_ident.c</code> file for
|
|
ProFTPD 1.3.<i>x</i>, and is compiled by default. See the
|
|
<a href="#Installation">installation</a> section for more details.
|
|
|
|
<p>
|
|
The most current version of <code>mod_ident</code> can be found in the
|
|
ProFTPD source distribution:
|
|
<pre>
|
|
<a href="http://www.proftpd.org/">http://www.proftpd.org/</a>
|
|
</pre>
|
|
|
|
<h2>Directives</h2>
|
|
<ul>
|
|
<li><a href="#IdentLookups">IdentLookups</a>
|
|
</ul>
|
|
|
|
<p>
|
|
<hr>
|
|
<h3><a name="IdentLookups">IdentLookups</a></h3>
|
|
<strong>Syntax:</strong> IdentLookups <em>on|off</em><br>
|
|
<strong>Default:</strong> IdentLookups on<br>
|
|
<strong>Context:</strong> server config, <code><VirtualHost></code>, <code><Global></code><br>
|
|
<strong>Module:</strong> mod_ident<br>
|
|
<strong>Compatibility:</strong> 1.3.2rc1
|
|
|
|
<p>
|
|
The <code>IdentLookups</code> directive enables or disables the module's lookup
|
|
of an "authenticated" user identity using RFC1413.
|
|
|
|
<p>
|
|
Normally, when a client initially connects to ProFTPD, the
|
|
<code>mod_ident</code> will attempt to use the ident protocol (RFC1413) to
|
|
identify the remote username. This behavior can be disabled via this directive:
|
|
<pre>
|
|
IdentLookups off
|
|
</pre>
|
|
<b>Not</b> that this lookup can cause delays (and reports of "slow logins")
|
|
when clients connect to ProFTPD.
|
|
|
|
<p>
|
|
<hr>
|
|
<h2><a name="Installation">Installation</a></h2>
|
|
The <code>mod_ident</code> module is compiled into <code>proftpd</code> by
|
|
default. To build a <code>proftpd</code> which does not include the
|
|
<code>mod_ident</code> module, use:
|
|
<pre>
|
|
$ ./configure --disable-ident ...
|
|
</pre>
|
|
Note that the <code>mod_ident</code> module can also be built as a shared
|
|
module, rather than be statically linked into <code>proftpd</code>:
|
|
<pre>
|
|
$ ./configure --enable-dso --with-shared=mod_ident ...
|
|
</pre>
|
|
|
|
<p>
|
|
<b>Logging</b><br>
|
|
The <code>mod_ident</code> module supports <a href="../howto/Tracing.html">trace logging</a>, via the module-specific log channels:
|
|
<ul>
|
|
<li>ident
|
|
</ul>
|
|
Thus for trace logging, to aid in debugging, you would use the following in
|
|
your <code>proftpd.conf</code>:
|
|
<pre>
|
|
TraceLog /path/to/ftpd/trace.log
|
|
Trace ident:20
|
|
</pre>
|
|
This trace logging can generate large files; it is intended for debugging use
|
|
only, and should be removed from any production configuration.
|
|
|
|
<p>
|
|
<hr>
|
|
<font size=2><b><i>
|
|
© Copyright 2008-2016 TJ Saunders<br>
|
|
All Rights Reserved<br>
|
|
</i></b></font>
|
|
<hr>
|
|
|
|
</body>
|
|
</html>
|