Update HTML documentation from man pages

This commit is contained in:
github-actions[bot] 2026-08-22 11:28:42 +00:00
parent 22c7dfe0e1
commit 984366ce3e
13 changed files with 719 additions and 742 deletions

View File

@ -5,8 +5,8 @@
<a href="howtor.html">How To (Russian)</a><br> <a href="howtor.html">How To (Russian)</a><br>
<a href="devref.html">Developer reference</a><br> <a href="devref.html">Developer reference</a><br>
<h3>Man pages:</h3> <h3>Man pages:</h3>
<br><A HREF="man8/3proxy_crypt.8.html">3proxy_crypt.8</A>
<br><A HREF="man8/3proxy.8.html">3proxy.8</A> <br><A HREF="man8/3proxy.8.html">3proxy.8</A>
<br><A HREF="man8/3proxy_crypt.8.html">3proxy_crypt.8</A>
<br><A HREF="man8/ftppr.8.html">ftppr.8</A> <br><A HREF="man8/ftppr.8.html">ftppr.8</A>
<br><A HREF="man8/imapp.8.html">imapp.8</A> <br><A HREF="man8/imapp.8.html">imapp.8</A>
<br><A HREF="man8/pop3p.8.html">pop3p.8</A> <br><A HREF="man8/pop3p.8.html">pop3p.8</A>

View File

@ -1,4 +1,4 @@
<!-- Creator : groff version 1.24.1 --> <!-- Creator : groff version 1.23.0 -->
<html> <html>
<head> <head>
@ -31,7 +31,7 @@
<p style="margin-left:6%; margin-top: 1em"><b>3proxy.cfg</b> <p style="margin-left:9%; margin-top: 1em"><b>3proxy.cfg</b>
3proxy configuration file</p> 3proxy configuration file</p>
<h2>DESCRIPTION <h2>DESCRIPTION
@ -39,7 +39,7 @@
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">Common <p style="margin-left:9%; margin-top: 1em">Common
structure: <br> structure: <br>
Configuration file is a text file 3proxy reads configuration Configuration file is a text file 3proxy reads configuration
from. Each line of the file is a command executed from. Each line of the file is a command executed
@ -51,12 +51,12 @@ command line. Additional space characters are ignored. Think
about 3proxy as &quot;application level router&quot; with about 3proxy as &quot;application level router&quot; with
console interface.</p> console interface.</p>
<p style="margin-left:6%; margin-top: 1em">Comments: <br> <p style="margin-left:9%; margin-top: 1em">Comments: <br>
Any line beginning with a space character or &acute;#&acute; Any line beginning with a space character or &acute;#&acute;
character is a comment. It&acute;s ignored. &lt;LF&gt;s are character is a comment. It&acute;s ignored. &lt;LF&gt;s are
ignored. &lt;CR&gt; is the end of a command.</p> ignored. &lt;CR&gt; is the end of a command.</p>
<p style="margin-left:6%; margin-top: 1em">Quotation: <br> <p style="margin-left:9%; margin-top: 1em">Quotation: <br>
The quotation character is &quot; (double quote). Quotation The quotation character is &quot; (double quote). Quotation
must be used to quote spaces or other special characters. To must be used to quote spaces or other special characters. To
use a quotation character inside a quoted string, the use a quotation character inside a quoted string, the
@ -65,7 +65,7 @@ to use HELLO &quot;WORLD&quot; as an argument, you should
write it as &quot;HELLO &quot;&quot;WORLD&quot;&quot;&quot;. write it as &quot;HELLO &quot;&quot;WORLD&quot;&quot;&quot;.
Good practice is to quote any argument you use.</p> Good practice is to quote any argument you use.</p>
<p style="margin-left:6%; margin-top: 1em">File inclusion: <p style="margin-left:9%; margin-top: 1em">File inclusion:
<br> <br>
You can include file by using $FILENAME macro (replace You can include file by using $FILENAME macro (replace
FILENAME with a path to file, for example FILENAME with a path to file, for example
@ -80,10 +80,10 @@ commands (like userlist, network lists, etc). To use dollar
sign somewhere in argument it must be quoted. Recursion is sign somewhere in argument it must be quoted. Recursion is
not allowed.</p> not allowed.</p>
<p style="margin-left:6%; margin-top: 1em">Next commands <p style="margin-left:9%; margin-top: 1em">Next commands
start gateway services:</p> start gateway services:</p>
<p style="margin-left:6%; margin-top: 1em"><b>proxy</b> <p style="margin-left:9%; margin-top: 1em"><b>proxy</b>
[options] <b><br> [options] <b><br>
socks</b> [options] <b><br> socks</b> [options] <b><br>
pop3p</b> [options] <b><br> pop3p</b> [options] <b><br>
@ -119,7 +119,7 @@ destination, the port number is ignored but must be
specified for syntax compatibility. <b><br> specified for syntax compatibility. <b><br>
udppm</b> UDP portmapper</p> udppm</b> UDP portmapper</p>
<p style="margin-left:6%; margin-top: 1em">Options: <b><br> <p style="margin-left:9%; margin-top: 1em">Options: <b><br>
-p</b><i>NUMBER</i> change default server port to NUMBER -p</b><i>NUMBER</i> change default server port to NUMBER
<b><br> <b><br>
-6</b> Only resolve IPv6 addresses. IPv4 addresses are -6</b> Only resolve IPv6 addresses. IPv4 addresses are
@ -286,16 +286,16 @@ FTP client does it for you. That is, if you use 3proxy with
authentication use proxyuser:proxypassword:FTPuser as FTP authentication use proxyuser:proxypassword:FTPuser as FTP
username, otherwise do not change original FTP user name</p> username, otherwise do not change original FTP user name</p>
<p style="margin-left:6%; margin-top: 1em"><b>include</b> <p style="margin-left:9%; margin-top: 1em"><b>include</b>
<i>&lt;path&gt;</i> <br> <i>&lt;path&gt;</i> <br>
Include config file</p> Include config file</p>
<p style="margin-left:6%; margin-top: 1em"><b>config</b> <p style="margin-left:9%; margin-top: 1em"><b>config</b>
<i>&lt;path&gt;</i> <br> <i>&lt;path&gt;</i> <br>
Path to configuration file to use on 3proxy restart or to Path to configuration file to use on 3proxy restart or to
save configuration.</p> save configuration.</p>
<p style="margin-left:6%; margin-top: 1em"><b>writable</b> <p style="margin-left:9%; margin-top: 1em"><b>writable</b>
<br> <br>
ReOpens configuration file for write access via Web ReOpens configuration file for write access via Web
interface, and rereads it. Usually should be first command interface, and rereads it. Usually should be first command
@ -303,10 +303,10 @@ on config file but in combination with config it can be used
anywhere to open alternate config file. Think twice before anywhere to open alternate config file. Think twice before
using it.</p> using it.</p>
<p style="margin-left:6%; margin-top: 1em"><b>end</b> <br> <p style="margin-left:9%; margin-top: 1em"><b>end</b> <br>
End of configuration</p> End of configuration</p>
<p style="margin-left:6%; margin-top: 1em"><b>log</b> <p style="margin-left:9%; margin-top: 1em"><b>log</b>
[[@|&amp;]<i>logfile</i>] [<i>&lt;LOGTYPE&gt;</i>] <br> [[@|&amp;]<i>logfile</i>] [<i>&lt;LOGTYPE&gt;</i>] <br>
sets logfile for all gateways <br> sets logfile for all gateways <br>
@ (for Unix) use syslog, filename is used as ident name <br> @ (for Unix) use syslog, filename is used as ident name <br>
@ -332,12 +332,12 @@ with &quot;logformat&quot; filename must begin with
Grinwitch time zone for all time-based format Grinwitch time zone for all time-based format
specificators.</p> specificators.</p>
<p style="margin-left:6%; margin-top: 1em"><b>rotate</b> <p style="margin-left:9%; margin-top: 1em"><b>rotate</b>
<i>&lt;n&gt;</i> <br> <i>&lt;n&gt;</i> <br>
how many archived log files to keep</p> how many archived log files to keep</p>
<p style="margin-left:6%; margin-top: 1em"><b>logformat</b> <p style="margin-left:9%; margin-top: 1em"><b>logformat</b>
<i>&lt;format&gt;</i> <br> <i>&lt;format&gt;</i> <br>
Format for log record. First symbol in format must be L Format for log record. First symbol in format must be L
(local time) or G (absolute Grinwitch time). It can be (local time) or G (absolute Grinwitch time). It can be
@ -349,7 +349,7 @@ logformat means comma and percent are replaced with space
and all time based elemnts are in local time zone. <br> and all time based elemnts are in local time zone. <br>
You can use:</p> You can use:</p>
<p style="margin-left:6%; margin-top: 1em">%y Year in 2 <p style="margin-left:9%; margin-top: 1em">%y Year in 2
digit format <br> digit format <br>
%Y Year in 4 digit format <br> %Y Year in 4 digit format <br>
%m Month number <br> %m Month number <br>
@ -394,7 +394,7 @@ l_service, l_in, l_out, l_descr) values (&acute;%d-%m-%Y
%H:%M:%S&acute;, &acute;%U&acute;, &acute;%N&acute;, %I, %O, %H:%M:%S&acute;, &acute;%U&acute;, &acute;%N&acute;, %I, %O,
&acute;%T&acute;)&quot;</p> &acute;%T&acute;)&quot;</p>
<p style="margin-left:6%; margin-top: 1em"><b>logdump</b> <p style="margin-left:9%; margin-top: 1em"><b>logdump</b>
<i>&lt;in_traffic_limit&gt; &lt;out_traffic_limit&gt;</i> <i>&lt;in_traffic_limit&gt; &lt;out_traffic_limit&gt;</i>
<br> <br>
Immediately creates additional log records if given amount Immediately creates additional log records if given amount
@ -404,7 +404,7 @@ to prevent information about long-lasting downloads on
server shutdown.</p> server shutdown.</p>
<p style="margin-left:6%; margin-top: 1em"><b>delimchar</b> <p style="margin-left:9%; margin-top: 1em"><b>delimchar</b>
<i>&lt;char&gt;</i> <br> <i>&lt;char&gt;</i> <br>
Sets the delimiter character used to separate username from Sets the delimiter character used to separate username from
hostname in proxy authentication strings (e.g. for FTP, POP3 hostname in proxy authentication strings (e.g. for FTP, POP3
@ -412,14 +412,14 @@ proxies). Default is &acute;@&acute;. For example, to use
&acute;#&acute; instead: delimchar #. This allows usernames &acute;#&acute; instead: delimchar #. This allows usernames
to contain the &acute;@&acute; character.</p> to contain the &acute;@&acute; character.</p>
<p style="margin-left:6%; margin-top: 1em"><b>archiver</b> <p style="margin-left:9%; margin-top: 1em"><b>archiver</b>
<i>&lt;ext&gt; &lt;commandline&gt;</i> <br> <i>&lt;ext&gt; &lt;commandline&gt;</i> <br>
Archiver to use for log files. &lt;ext&gt; is file extension Archiver to use for log files. &lt;ext&gt; is file extension
produced by archiver. Filename will be last argument to produced by archiver. Filename will be last argument to
archiver, optionally you can use %A as produced archive name archiver, optionally you can use %A as produced archive name
and %F as filename.</p> and %F as filename.</p>
<p style="margin-left:6%; margin-top: 1em"><b>timeouts</b> <p style="margin-left:9%; margin-top: 1em"><b>timeouts</b>
<i>&lt;BYTE_SHORT&gt; &lt;BYTE_LONG&gt; &lt;STRING_SHORT&gt; <i>&lt;BYTE_SHORT&gt; &lt;BYTE_LONG&gt; &lt;STRING_SHORT&gt;
&lt;STRING_LONG&gt; &lt;CONNECTION_SHORT&gt; &lt;STRING_LONG&gt; &lt;CONNECTION_SHORT&gt;
&lt;CONNECTION_LONG&gt; &lt;DNS&gt; &lt;CHAIN&gt; &lt;CONNECTION_LONG&gt; &lt;DNS&gt; &lt;CHAIN&gt;
@ -450,14 +450,14 @@ tail of the data to be lost on slow connections, too large
one delays release of the sockets. <br> one delays release of the sockets. <br>
default timeouts 1 5 30 60 180 1800 15 60 15 5 5</p> default timeouts 1 5 30 60 180 1800 15 60 15 5 5</p>
<p style="margin-left:6%; margin-top: 1em"><b>maxseg</b> <p style="margin-left:9%; margin-top: 1em"><b>maxseg</b>
<i>&lt;value&gt;</i> <br> <i>&lt;value&gt;</i> <br>
Sets TCP maximum segment size (MSS) for outgoing Sets TCP maximum segment size (MSS) for outgoing
connections. This can be used to work around path MTU connections. This can be used to work around path MTU
discovery issues or to optimize traffic for specific network discovery issues or to optimize traffic for specific network
conditions.</p> conditions.</p>
<p style="margin-left:6%; margin-top: 1em"><b>radius</b> <p style="margin-left:9%; margin-top: 1em"><b>radius</b>
<i>&lt;NAS_SECRET&gt; <i>&lt;NAS_SECRET&gt;
&lt;radius_server_1</i>[:<i>port</i>][/<i>local_address_1</i>] &lt;radius_server_1</i>[:<i>port</i>][/<i>local_address_1</i>]
<i>&lt;radius_server_2</i>[:<i>port</i>][/<i>local_address_2</i>] <i>&lt;radius_server_2</i>[:<i>port</i>][/<i>local_address_2</i>]
@ -484,7 +484,7 @@ user), Reply-Message. Use <b>authcache</b> to speedup
authentication. RADIUS feature is currently authentication. RADIUS feature is currently
experimental.</p> experimental.</p>
<p style="margin-left:6%; margin-top: 1em"><b>nserver</b> <p style="margin-left:9%; margin-top: 1em"><b>nserver</b>
<i>&lt;ipaddr&gt;</i>[:<i>port</i>][/<i>tcp</i>] <br> <i>&lt;ipaddr&gt;</i>[:<i>port</i>][/<i>tcp</i>] <br>
Nameserver to use for name resolutions. If none specified Nameserver to use for name resolutions. If none specified
system routines for name resolution is used. Optional port system routines for name resolution is used. Optional port
@ -492,13 +492,13 @@ number may be specified. If optional /tcp is added to IP
address, name resolution is performed over TCP.</p> address, name resolution is performed over TCP.</p>
<p style="margin-left:6%; margin-top: 1em"><b>authnserver</b> <p style="margin-left:9%; margin-top: 1em"><b>authnserver</b>
<i>&lt;ipaddr&gt;</i>[:<i>port</i>][/<i>tcp</i>] <br> <i>&lt;ipaddr&gt;</i>[:<i>port</i>][/<i>tcp</i>] <br>
Nameserver to use for DNS-based authentication (e.g. dnsname Nameserver to use for DNS-based authentication (e.g. dnsname
auth type). If not specified, nserver is used. The syntax is auth type). If not specified, nserver is used. The syntax is
the same as for nserver.</p> the same as for nserver.</p>
<p style="margin-left:6%; margin-top: 1em"><b>nscache</b> <p style="margin-left:9%; margin-top: 1em"><b>nscache</b>
<i>&lt;cachesize&gt;</i> <b>nscache6</b> <i>&lt;cachesize&gt;</i> <b>nscache6</b>
<i>&lt;cachesize&gt;</i> <br> <i>&lt;cachesize&gt;</i> <br>
Cache <i>&lt;cachesize&gt;</i> records for name resolution Cache <i>&lt;cachesize&gt;</i> records for name resolution
@ -506,7 +506,7 @@ Cache <i>&lt;cachesize&gt;</i> records for name resolution
cache size should usually be large enough (for example, cache size should usually be large enough (for example,
65536).</p> 65536).</p>
<p style="margin-left:6%; margin-top: 1em"><b>nsrecord</b> <p style="margin-left:9%; margin-top: 1em"><b>nsrecord</b>
<i>&lt;hostname&gt; &lt;hostaddr&gt;</i> <br> <i>&lt;hostname&gt; &lt;hostaddr&gt;</i> <br>
Adds static record to nscache. <b>nscache</b> must be Adds static record to nscache. <b>nscache</b> must be
enabled. If 0.0.0.0 is used as a hostaddr host will never enabled. If 0.0.0.0 is used as a hostaddr host will never
@ -514,14 +514,14 @@ resolve, it can be used to blacklist something or together
with <b>dialer</b> command to set up UDL for dialing.</p> with <b>dialer</b> command to set up UDL for dialing.</p>
<p style="margin-left:6%; margin-top: 1em"><b>fakeresolve</b> <p style="margin-left:9%; margin-top: 1em"><b>fakeresolve</b>
<br> <br>
All names are resolved to the 127.0.0.2 address. Useful if All names are resolved to the 127.0.0.2 address. Useful if
all requests are redirected to a parent proxy with all requests are redirected to a parent proxy with
<b>http</b>, <b>socks4+</b>, <b>connect+</b> or <b>http</b>, <b>socks4+</b>, <b>connect+</b> or
<b>socks5+</b>.</p> <b>socks5+</b>.</p>
<p style="margin-left:6%; margin-top: 1em"><b>dialer</b> <p style="margin-left:9%; margin-top: 1em"><b>dialer</b>
<i>&lt;progname&gt;</i> <br> <i>&lt;progname&gt;</i> <br>
Execute progname if external name can&acute;t be resolved. Execute progname if external name can&acute;t be resolved.
Hint: if you use nscache, dialer may not work, because names Hint: if you use nscache, dialer may not work, because names
@ -529,7 +529,7 @@ will be resolved through cache. In this case you can use
something like http://dial.right.now/ from browser to set up something like http://dial.right.now/ from browser to set up
connection.</p> connection.</p>
<p style="margin-left:6%; margin-top: 1em"><b>internal</b> <p style="margin-left:9%; margin-top: 1em"><b>internal</b>
<i>&lt;ipaddr&gt;</i> <br> <i>&lt;ipaddr&gt;</i> <br>
sets ip address of internal interface. This IP address will sets ip address of internal interface. This IP address will
be used to bind gateways. Alternatively you can use -i be used to bind gateways. Alternatively you can use -i
@ -543,7 +543,7 @@ Unix sockets are supported with the syntax
using Unix sockets, the socket file is automatically created using Unix sockets, the socket file is automatically created
and removed on service start/stop.</p> and removed on service start/stop.</p>
<p style="margin-left:6%; margin-top: 1em"><b>external</b> <p style="margin-left:9%; margin-top: 1em"><b>external</b>
<i>&lt;ipaddr&gt;</i> <br> <i>&lt;ipaddr&gt;</i> <br>
sets ip address of external interface. This IP address will sets ip address of external interface. This IP address will
be source address for all connections made by proxy. be source address for all connections made by proxy.
@ -552,7 +552,7 @@ address for gateway. Since 0.8 version External or <b>-e</b>
can be given twice: once with IPv4 and once with IPv6 can be given twice: once with IPv4 and once with IPv6
address.</p> address.</p>
<p style="margin-left:6%; margin-top: 1em"><b>maxconn</b> <p style="margin-left:9%; margin-top: 1em"><b>maxconn</b>
<i>&lt;number&gt;</i> <br> <i>&lt;number&gt;</i> <br>
sets the maximum number of simultaneous connections to each sets the maximum number of simultaneous connections to each
service started after this command at the network level. service started after this command at the network level.
@ -562,13 +562,13 @@ will silently ignore new connections, while <b>connlim</b>
will report back to the client that the connection limit has will report back to the client that the connection limit has
been reached.</p> been reached.</p>
<p style="margin-left:6%; margin-top: 1em"><b>backlog</b> <p style="margin-left:9%; margin-top: 1em"><b>backlog</b>
<br> <br>
sets the listening socket backlog of new connections. sets the listening socket backlog of new connections.
Default is 1 + <b>maxconn</b>/8. Maximum value is capped by Default is 1 + <b>maxconn</b>/8. Maximum value is capped by
kernel tunable somaxconn.</p> kernel tunable somaxconn.</p>
<p style="margin-left:6%; margin-top: 1em"><b>service</b> <p style="margin-left:9%; margin-top: 1em"><b>service</b>
<br> <br>
(deprecated). Indicates that 3proxy should behave as a (deprecated). Indicates that 3proxy should behave as a
Windows 95/98/NT/2000/XP service; has no effect under Unix. Windows 95/98/NT/2000/XP service; has no effect under Unix.
@ -576,7 +576,7 @@ Not required for 3proxy 0.6 and above. If you upgraded from
a previous version of 3proxy, use --remove and --install to a previous version of 3proxy, use --remove and --install to
reinstall the service.</p> reinstall the service.</p>
<p style="margin-left:6%; margin-top: 1em"><b>daemon</b> <p style="margin-left:9%; margin-top: 1em"><b>daemon</b>
<br> <br>
Should be specified to close the console. Do not use Should be specified to close the console. Do not use
&acute;daemon&acute; with &acute;service&acute;. At least &acute;daemon&acute; with &acute;service&acute;. At least
@ -584,7 +584,7 @@ under FreeBSD, <b>daemon</b> should precede any proxy
service and log commands to avoid socket problems. Always service and log commands to avoid socket problems. Always
place it in the beginning of the configuration file.</p> place it in the beginning of the configuration file.</p>
<p style="margin-left:6%; margin-top: 1em"><b>auth</b> <p style="margin-left:9%; margin-top: 1em"><b>auth</b>
<i>&lt;authtype&gt;</i> [...] <br> <i>&lt;authtype&gt;</i> [...] <br>
Type of user authorization. Currently supported: <b><br> Type of user authorization. Currently supported: <b><br>
none</b> - no authentication or authorization required. <br> none</b> - no authentication or authorization required. <br>
@ -624,7 +624,7 @@ address is then restored from the cache entry. <b><br>
radius</b> - authentication with RADIUS. <br> radius</b> - authentication with RADIUS. <br>
Plugins may add additional authentication types.</p> Plugins may add additional authentication types.</p>
<p style="margin-left:6%; margin-top: 1em">It&acute;s <p style="margin-left:9%; margin-top: 1em">It&acute;s
possible to use multiple authentication types in the same possible to use multiple authentication types in the same
command. E.g. <br> command. E.g. <br>
auth iponly strong <br> auth iponly strong <br>
@ -638,7 +638,7 @@ for dedicated laptops and request a username/password for
shared ones.</p> shared ones.</p>
<p style="margin-left:6%; margin-top: 1em"><b>authcache</b> <p style="margin-left:9%; margin-top: 1em"><b>authcache</b>
<i>&lt;cachtype&gt; &lt;cachtime&gt; &lt;cachesize&gt;</i> <i>&lt;cachtype&gt; &lt;cachtime&gt; &lt;cachesize&gt;</i>
<br> <br>
Cache authentication information for a given amount of time Cache authentication information for a given amount of time
@ -683,7 +683,7 @@ see <b>allow</b>. <br>
Use auth type <b>cache</b> (or <b>cacheacl</b>) for cached Use auth type <b>cache</b> (or <b>cacheacl</b>) for cached
authentication</p> authentication</p>
<p style="margin-left:6%; margin-top: 1em"><b>allow</b> <p style="margin-left:9%; margin-top: 1em"><b>allow</b>
<i>&lt;userlist&gt; &lt;sourcelist&gt; &lt;targetlist&gt; <i>&lt;userlist&gt; &lt;sourcelist&gt; &lt;targetlist&gt;
&lt;targetportlist&gt; &lt;operationlist&gt; &lt;targetportlist&gt; &lt;operationlist&gt;
&lt;weekdayslist&gt; &lt;timeperiodslist&gt;</i> <b><br> &lt;weekdayslist&gt; &lt;timeperiodslist&gt;</i> <b><br>
@ -719,7 +719,7 @@ specific addresses immediately without any conditions you
should either bind proxy to appropriate interface only or to should either bind proxy to appropriate interface only or to
use ip filters.</p> use ip filters.</p>
<p style="margin-left:6%; margin-top: 1em">Operation is one <p style="margin-left:9%; margin-top: 1em">Operation is one
of: <b><br> of: <b><br>
CONNECT</b> establish outgoing TCP connection <b><br> CONNECT</b> establish outgoing TCP connection <b><br>
BIND</b> bind TCP port for listening <b><br> BIND</b> bind TCP port for listening <b><br>
@ -743,7 +743,7 @@ remote side. <b><br>
FTP</b> matches any FTP/FTP Data request <b><br> FTP</b> matches any FTP/FTP Data request <b><br>
ADMIN</b> access to administration interface</p> ADMIN</b> access to administration interface</p>
<p style="margin-left:6%; margin-top: 1em">Weekdays are <p style="margin-left:9%; margin-top: 1em">Weekdays are
week day numbers or periods, 0 or 7 means Sunday, 1 is week day numbers or periods, 0 or 7 means Sunday, 1 is
Monday, 1-5 means Monday through Friday. <br> Monday, 1-5 means Monday through Friday. <br>
Timeperiodlists is a list of time periods in Timeperiodlists is a list of time periods in
@ -788,7 +788,7 @@ RADIUS or plugin authentication: <b>cacheacl</b> with the
destination in the cache key if no parent proxy is used, destination in the cache key if no parent proxy is used,
<b>cache</b> otherwise, see <b>cacheacl</b>.</p> <b>cache</b> otherwise, see <b>cacheacl</b>.</p>
<p style="margin-left:6%; margin-top: 1em"><b>parent</b> <p style="margin-left:9%; margin-top: 1em"><b>parent</b>
<i>&lt;weight&gt; &lt;type&gt; &lt;ip&gt; &lt;port&gt; <i>&lt;weight&gt; &lt;type&gt; &lt;ip&gt; &lt;port&gt;
&lt;username&gt; &lt;password&gt;</i> <br> &lt;username&gt; &lt;password&gt;</i> <br>
this command must follow &quot;allow&quot; rule. It extends this command must follow &quot;allow&quot; rule. It extends
@ -818,7 +818,7 @@ connections. Chains are only applied to new connections,
pipelined (keep-alive) requests in the same connection use pipelined (keep-alive) requests in the same connection use
the same chain.</p> the same chain.</p>
<p style="margin-left:6%; margin-top: 1em">type is one of: <p style="margin-left:9%; margin-top: 1em">type is one of:
<b><br> <b><br>
extip</b> does not actually redirect the request; it sets extip</b> does not actually redirect the request; it sets
the external address for this request to <i>&lt;ip&gt;</i>. the external address for this request to <i>&lt;ip&gt;</i>.
@ -877,7 +877,7 @@ Requires SSL/TLS support (WITH_SSL) and is used with
<b>ssl_client_mode 3</b>, which only handshakes TLS for <b>ssl_client_mode 3</b>, which only handshakes TLS for
<b>s</b>-suffixed parents.</p> <b>s</b>-suffixed parents.</p>
<p style="margin-left:6%; margin-top: 1em">IP and port are <p style="margin-left:9%; margin-top: 1em">IP and port are
ip addres and port of parent proxy server. If IP is zero, ip ip addres and port of parent proxy server. If IP is zero, ip
is taken from original request, only port is changed. If is taken from original request, only port is changed. If
port is zero, it&acute;s taken from original request, only port is zero, it&acute;s taken from original request, only
@ -898,7 +898,7 @@ unix:@parent.proxy 3128). When using Unix sockets, the port
number is ignored but must be specified for syntax number is ignored but must be specified for syntax
compatibility.</p> compatibility.</p>
<p style="margin-left:6%; margin-top: 1em">Main purpose of <p style="margin-left:9%; margin-top: 1em">Main purpose of
local redirections is to have the requested resource (URL or local redirections is to have the requested resource (URL or
POP3 username) logged and protocol-specific filters applied. POP3 username) logged and protocol-specific filters applied.
In case of local redirection, ACLs are reviewed twice: In case of local redirection, ACLs are reviewed twice:
@ -923,19 +923,19 @@ parent proxy. Username of &acute;*&acute; means username
must be supplied by user.</p> must be supplied by user.</p>
<p style="margin-left:6%; margin-top: 1em"><b>parentretries</b> <p style="margin-left:9%; margin-top: 1em"><b>parentretries</b>
<i>&lt;number&gt;</i> <br> <i>&lt;number&gt;</i> <br>
Number of retries to connect to parent proxy. Default is Number of retries to connect to parent proxy. Default is
1.</p> 1.</p>
<p style="margin-left:6%; margin-top: 1em"><b>nolog</b> <p style="margin-left:9%; margin-top: 1em"><b>nolog</b>
<i>&lt;n&gt;</i> <br> <i>&lt;n&gt;</i> <br>
extends last allow or deny command to prevent logging, e.g. extends last allow or deny command to prevent logging, e.g.
<br> <br>
allow * * 192.168.1.1 <br> allow * * 192.168.1.1 <br>
nolog</p> nolog</p>
<p style="margin-left:6%; margin-top: 1em"><b>weight</b> <p style="margin-left:9%; margin-top: 1em"><b>weight</b>
<i>&lt;n&gt;</i> <br> <i>&lt;n&gt;</i> <br>
extends last allow or deny command to set weight for this extends last allow or deny command to set weight for this
request <br> request <br>
@ -943,7 +943,7 @@ allow * * 192.168.1.1 <br>
weight 100 <br> weight 100 <br>
Weight may be used for different purposes.</p> Weight may be used for different purposes.</p>
<p style="margin-left:6%; margin-top: 1em"><b>force <br> <p style="margin-left:9%; margin-top: 1em"><b>force <br>
noforce</b> <br> noforce</b> <br>
If force is specified for service, configuration reload will If force is specified for service, configuration reload will
require all current sessions of this service to be require all current sessions of this service to be
@ -953,7 +953,7 @@ closed. noforce allows to keep previously authenticated
connections.</p> connections.</p>
<p style="margin-left:6%; margin-top: 1em"><b>bandlimin</b> <p style="margin-left:9%; margin-top: 1em"><b>bandlimin</b>
<i>&lt;rate&gt; &lt;userlist&gt; &lt;sourcelist&gt; <i>&lt;rate&gt; &lt;userlist&gt; &lt;sourcelist&gt;
&lt;targetlist&gt; &lt;targetportlist&gt; &lt;targetlist&gt; &lt;targetportlist&gt;
&lt;operationlist&gt; &lt;weekdayslist&gt; &lt;operationlist&gt; &lt;weekdayslist&gt;
@ -995,7 +995,7 @@ POP3, you can use <br>
nobandlimin * * * 110 <br> nobandlimin * * * 110 <br>
before the rest of bandlim rules.</p> before the rest of bandlim rules.</p>
<p style="margin-left:6%; margin-top: 1em"><b>connlim</b> <p style="margin-left:9%; margin-top: 1em"><b>connlim</b>
<i>&lt;rate&gt; &lt;period&gt; &lt;userlist&gt; <i>&lt;rate&gt; &lt;period&gt; &lt;userlist&gt;
&lt;sourcelist&gt; &lt;targetlist&gt; &lt;targetportlist&gt; &lt;sourcelist&gt; &lt;targetlist&gt; &lt;targetportlist&gt;
&lt;operationlist&gt; &lt;weekdayslist&gt; &lt;operationlist&gt; &lt;weekdayslist&gt;
@ -1017,7 +1017,7 @@ required per client, a separate rule must be added for every
client. Like with nobandlimin, noconnlim adds an client. Like with nobandlimin, noconnlim adds an
exception.</p> exception.</p>
<p style="margin-left:6%; margin-top: 1em"><b>counter</b> <p style="margin-left:9%; margin-top: 1em"><b>counter</b>
<i>&lt;filename&gt; &lt;reporttype&gt; <i>&lt;filename&gt; &lt;reporttype&gt;
&lt;reportname&gt;</i> <b><br> &lt;reportname&gt;</i> <b><br>
countin</b> <i>&lt;number&gt; &lt;type&gt; &lt;limit&gt; countin</b> <i>&lt;number&gt; &lt;type&gt; &lt;limit&gt;
@ -1045,7 +1045,7 @@ nocountall</b> <i>&lt;userlist&gt; &lt;sourcelist&gt;
&lt;operationlist&gt; &lt;weekdayslist&gt; &lt;operationlist&gt; &lt;weekdayslist&gt;
&lt;timeperiodslist&gt;</i></p> &lt;timeperiodslist&gt;</i></p>
<p style="margin-left:6%; margin-top: 1em">counter, <p style="margin-left:9%; margin-top: 1em">counter,
countin, nocountin, countout, nocountout, countall, countin, nocountin, countout, nocountout, countall,
nocountall commands are used to set a traffic limit in MB nocountall commands are used to set a traffic limit in MB
for a period of time (day, week or month). Filename is a for a period of time (day, week or month). Filename is a
@ -1070,7 +1070,7 @@ report is a text file with counter values in the format:
The rest of parameters is identical to The rest of parameters is identical to
<b>bandlim</b>/<b>nobandlim</b>.</p> <b>bandlim</b>/<b>nobandlim</b>.</p>
<p style="margin-left:6%; margin-top: 1em"><b>users</b> <p style="margin-left:9%; margin-top: 1em"><b>users</b>
<i>username</i>[:<i>pwtype</i>:<i>password</i>] ... <br> <i>username</i>[:<i>pwtype</i>:<i>password</i>] ... <br>
pwtype is one of: <br> pwtype is one of: <br>
none (empty) - use system authentication <b><br> none (empty) - use system authentication <b><br>
@ -1088,7 +1088,7 @@ users &quot;test4:CR:$3$salt$G47yV9w....&quot; <br>
Note: double quotes are required because the password Note: double quotes are required because the password
contains a $ sign.</p> contains a $ sign.</p>
<p style="margin-left:6%; margin-top: 1em"><b>flush</b> <p style="margin-left:9%; margin-top: 1em"><b>flush</b>
<br> <br>
empty the active access list. The access list must be empty the active access list. The access list must be
flushed every time you create a new access list for a new flushed every time you create a new access list for a new
@ -1100,35 +1100,35 @@ allow * 192.168.1.0/24 <br>
socks <br> socks <br>
sets different ACLs for <b>pop3p</b> and <b>socks</b></p> sets different ACLs for <b>pop3p</b> and <b>socks</b></p>
<p style="margin-left:6%; margin-top: 1em"><b>system</b> <p style="margin-left:9%; margin-top: 1em"><b>system</b>
<i>&lt;command&gt;</i> <br> <i>&lt;command&gt;</i> <br>
execute system command</p> execute system command</p>
<p style="margin-left:6%; margin-top: 1em"><b>pidfile</b> <p style="margin-left:9%; margin-top: 1em"><b>pidfile</b>
<i>&lt;filename&gt;</i> <br> <i>&lt;filename&gt;</i> <br>
write pid of current process to file. It can be used to write pid of current process to file. It can be used to
manipulate 3proxy with signals under Unix. Currently next manipulate 3proxy with signals under Unix. Currently next
signals are available:</p> signals are available:</p>
<p style="margin-left:6%; margin-top: 1em"><b>monitor</b> <p style="margin-left:9%; margin-top: 1em"><b>monitor</b>
<i>&lt;filename&gt;</i> <br> <i>&lt;filename&gt;</i> <br>
If file monitored changes in modification time or size, If file monitored changes in modification time or size,
3proxy reloads configuration within one minute. Any number 3proxy reloads configuration within one minute. Any number
of files may be monitored.</p> of files may be monitored.</p>
<p style="margin-left:6%; margin-top: 1em"><b>setuid</b> <p style="margin-left:9%; margin-top: 1em"><b>setuid</b>
<i>&lt;uid&gt;</i> <br> <i>&lt;uid&gt;</i> <br>
calls setuid(uid), uid can be numeric or since 0.9 username. calls setuid(uid), uid can be numeric or since 0.9 username.
Unix only. Warning: under some Linux kernels setuid() works Unix only. Warning: under some Linux kernels setuid() works
for current thread only. It makes it impossible to suid for for current thread only. It makes it impossible to suid for
all threads.</p> all threads.</p>
<p style="margin-left:6%; margin-top: 1em"><b>setgid</b> <p style="margin-left:9%; margin-top: 1em"><b>setgid</b>
<i>&lt;gid&gt;</i> <br> <i>&lt;gid&gt;</i> <br>
calls setgid(gid), gid can be numeric or since 0.9 calls setgid(gid), gid can be numeric or since 0.9
groupname. Unix only.</p> groupname. Unix only.</p>
<p style="margin-left:6%; margin-top: 1em"><b>chroot</b> <p style="margin-left:9%; margin-top: 1em"><b>chroot</b>
<i>&lt;path&gt;</i> [<i>&lt;uid&gt;</i>] <i>&lt;path&gt;</i> [<i>&lt;uid&gt;</i>]
[<i>&lt;gid&gt;</i>] <br> [<i>&lt;gid&gt;</i>] <br>
calls chroot(path) and sets gid/uid. Unix only. uid/gid calls chroot(path) and sets gid/uid. Unix only. uid/gid
@ -1136,7 +1136,7 @@ supported since 0.9, can be numeric or
username/groupname</p> username/groupname</p>
<p style="margin-left:6%; margin-top: 1em"><b>stacksize</b> <p style="margin-left:9%; margin-top: 1em"><b>stacksize</b>
<i>&lt;value_to_add_to_default_stack_size&gt;</i> <br> <i>&lt;value_to_add_to_default_stack_size&gt;</i> <br>
Change the default size for thread stacks. May be required Change the default size for thread stacks. May be required
in some situations, e.g. with non-default plugins, or on in some situations, e.g. with non-default plugins, or on
@ -1165,7 +1165,7 @@ disable the thread stack.</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>plugin</b> <p style="margin-left:9%; margin-top: 1em"><b>plugin</b>
<i>&lt;path_to_shared_library&gt; <i>&lt;path_to_shared_library&gt;
&lt;function_to_call&gt;</i> [<i>&lt;arg1&gt;</i> ...] <br> &lt;function_to_call&gt;</i> [<i>&lt;arg1&gt;</i> ...] <br>
Loads specified library and calls given export function with Loads specified library and calls given export function with
@ -1176,7 +1176,7 @@ function_to_call must return 0 in case of success, value
&gt; 0 to indicate error.</p> &gt; 0 to indicate error.</p>
<p style="margin-left:6%; margin-top: 1em"><b>filtermaxsize</b> <p style="margin-left:9%; margin-top: 1em"><b>filtermaxsize</b>
<i>&lt;max_size_of_data_to_filter&gt;</i> <br> <i>&lt;max_size_of_data_to_filter&gt;</i> <br>
If Content-length (or another data length) is greater than If Content-length (or another data length) is greater than
the given value, no data filtering will be performed through the given value, no data filtering will be performed through
@ -1188,13 +1188,13 @@ Content-Length changing. Default is 1MB (1048576).</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">SSL/TLS support <p style="margin-left:9%; margin-top: 1em">SSL/TLS support
is built into 3proxy (since 0.9.7) when compiled with is built into 3proxy (since 0.9.7) when compiled with
OpenSSL (WITH_SSL). Previously available as SSLPlugin, the OpenSSL (WITH_SSL). Previously available as SSLPlugin, the
functionality is now integrated into the main binary. The functionality is now integrated into the main binary. The
plugin line is no longer required.</p> plugin line is no longer required.</p>
<p style="margin-left:6%; margin-top: 1em">SSL/TLS can be <p style="margin-left:9%; margin-top: 1em">SSL/TLS can be
used for: - transparent MITM (Man-in-the-Middle) for TLS used for: - transparent MITM (Man-in-the-Middle) for TLS
traffic inspection - https:// proxy (TLS-encrypted traffic inspection - https:// proxy (TLS-encrypted
connection between client and proxy) - TLS client connection between client and proxy) - TLS client
@ -1207,7 +1207,7 @@ certificates</p>
</h3> </h3>
<p style="margin-left:6%; margin-top: 1em"><b>ssl_mitm</b> <p style="margin-left:9%; margin-top: 1em"><b>ssl_mitm</b>
- spoof certificates for services started below. Usage - spoof certificates for services started below. Usage
without ssl_client_verify is insecure. <b><br> without ssl_client_verify is insecure. <b><br>
ssl_nomitm</b> - do not spoof certificates for services ssl_nomitm</b> - do not spoof certificates for services
@ -1218,7 +1218,7 @@ started below</p>
</h3> </h3>
<p style="margin-left:6%; margin-top: 1em"><b>ssl_serv</b> <p style="margin-left:9%; margin-top: 1em"><b>ssl_serv</b>
(or ssl_server) - require TLS connection from clients for (or ssl_server) - require TLS connection from clients for
services below <b><br> services below <b><br>
ssl_noserv</b> (or ssl_noserver) - do not require TLS ssl_noserv</b> (or ssl_noserver) - do not require TLS
@ -1229,7 +1229,7 @@ connection from clients for services below</p>
</h3> </h3>
<p style="margin-left:6%; margin-top: 1em"><b>ssl_cli</b> <p style="margin-left:9%; margin-top: 1em"><b>ssl_cli</b>
(or ssl_client) - establish TLS connection to upstream (or ssl_client) - establish TLS connection to upstream
server for services below <b><br> server for services below <b><br>
ssl_nocli</b> (or ssl_noclient) - do not establish TLS ssl_nocli</b> (or ssl_noclient) - do not establish TLS
@ -1241,7 +1241,7 @@ connection to upstream server for services below</p>
<p style="margin-left:6%; margin-top: 1em"><b>ssl_server_cert</b> <p style="margin-left:9%; margin-top: 1em"><b>ssl_server_cert</b>
<i>/path/to/cert</i> - Server certificate (should not be <i>/path/to/cert</i> - Server certificate (should not be
self-signed, must contain SAN) for ssl_serv <b><br> self-signed, must contain SAN) for ssl_serv <b><br>
ssl_server_key</b> <i>/path/to/key</i> - Server certificate ssl_server_key</b> <i>/path/to/key</i> - Server certificate
@ -1306,14 +1306,14 @@ generated MITM certificates cache</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">PCRE (Perl <p style="margin-left:9%; margin-top: 1em">PCRE (Perl
Compatible Regular Expressions) filtering is built into Compatible Regular Expressions) filtering is built into
3proxy (since 0.9.7) when compiled with PCRE2 support 3proxy (since 0.9.7) when compiled with PCRE2 support
(WITH_PCRE). Previously available as PCREPlugin, the (WITH_PCRE). Previously available as PCREPlugin, the
functionality is now integrated into the main binary. The functionality is now integrated into the main binary. The
plugin line is no longer required.</p> plugin line is no longer required.</p>
<p style="margin-left:6%; margin-top: 1em">PCRE filtering <p style="margin-left:9%; margin-top: 1em">PCRE filtering
allows creating matching and replacement rules with regular allows creating matching and replacement rules with regular
expressions for client requests, headers, and data.</p> expressions for client requests, headers, and data.</p>
@ -1322,7 +1322,7 @@ expressions for client requests, headers, and data.</p>
</h3> </h3>
<p style="margin-left:6%; margin-top: 1em"><b>pcre</b> <p style="margin-left:9%; margin-top: 1em"><b>pcre</b>
<i>TYPE FILTER_ACTION REGEXP [ACE]</i> <br> <i>TYPE FILTER_ACTION REGEXP [ACE]</i> <br>
Apply a rule for matching regular expression. <b><br> Apply a rule for matching regular expression. <b><br>
pcre_rewrite</b> <i>TYPE FILTER_ACTION REGEXP pcre_rewrite</b> <i>TYPE FILTER_ACTION REGEXP
@ -1358,7 +1358,7 @@ PCRE_BSR_UNICODE.</p>
</h3> </h3>
<p style="margin-left:6%; margin-top: 1em">TYPE - type of <p style="margin-left:9%; margin-top: 1em">TYPE - type of
filtered data (comma-delimited list): <br> filtered data (comma-delimited list): <br>
request - content of the client&rsquo;s request (e.g., HTTP request - content of the client&rsquo;s request (e.g., HTTP
GET request string) <br> GET request string) <br>
@ -1369,7 +1369,7 @@ data) <br>
srvdata - data received from the server (e.g., HTML srvdata - data received from the server (e.g., HTML
page)</p> page)</p>
<p style="margin-left:6%; margin-top: 1em">FILTER_ACTION - <p style="margin-left:9%; margin-top: 1em">FILTER_ACTION -
action on match: <br> action on match: <br>
allow - allow this request without checking the rest of the allow - allow this request without checking the rest of the
rules <br> rules <br>
@ -1378,18 +1378,18 @@ rules <br>
dunno - continue with the rest of the rules (useful with dunno - continue with the rest of the rules (useful with
pcre_rewrite)</p> pcre_rewrite)</p>
<p style="margin-left:6%; margin-top: 1em">REGEXP - PCRE <p style="margin-left:9%; margin-top: 1em">REGEXP - PCRE
(Perl) regular expression. Use * if no regexp matching is (Perl) regular expression. Use * if no regexp matching is
required.</p> required.</p>
<p style="margin-left:6%; margin-top: 1em">REWRITE_EXPRESSION <p style="margin-left:9%; margin-top: 1em">REWRITE_EXPRESSION
- substitution string. May contain Perl-style substrings $1, - substitution string. May contain Perl-style substrings $1,
$2, etc. $0 means the whole matched string. \r and \n may be $2, etc. $0 means the whole matched string. \r and \n may be
used to insert new lines; the string may be empty used to insert new lines; the string may be empty
(&quot;&quot;).</p> (&quot;&quot;).</p>
<p style="margin-left:6%; margin-top: 1em">ACE - access <p style="margin-left:9%; margin-top: 1em">ACE - access
control entry (user names, source IPs, destination IPs, control entry (user names, source IPs, destination IPs,
ports, etc.), identical to allow/deny/bandlimin commands. ports, etc.), identical to allow/deny/bandlimin commands.
The regular expression is only matched if the ACL matches The regular expression is only matched if the ACL matches
@ -1402,7 +1402,7 @@ authentication and/or allow/deny ACLs.</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">Report all bugs <p style="margin-left:9%; margin-top: 1em">Report all bugs
to <b>3proxy@3proxy.org</b></p> to <b>3proxy@3proxy.org</b></p>
<h2>SEE ALSO <h2>SEE ALSO
@ -1410,7 +1410,7 @@ to <b>3proxy@3proxy.org</b></p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy(8), <p style="margin-left:9%; margin-top: 1em">3proxy(8),
3proxy_crypt(8), proxy(8), ftppr(8), socks(8), pop3p(8), 3proxy_crypt(8), proxy(8), ftppr(8), socks(8), pop3p(8),
imapp(8), smtpp(8), tlspr(8), tcppm(8), udppm(8), imapp(8), smtpp(8), tlspr(8), tcppm(8), udppm(8),
syslogd(8), <br> syslogd(8), <br>
@ -1421,7 +1421,7 @@ https://3proxy.org/</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy is <p style="margin-left:9%; margin-top: 1em">3proxy is
designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p> designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p>
<hr> <hr>
</body> </body>

View File

@ -1,4 +1,4 @@
<!-- Creator : groff version 1.24.1 --> <!-- Creator : groff version 1.23.0 -->
<html> <html>
<head> <head>
@ -25,7 +25,7 @@
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>3proxy</b> - <p style="margin-left:9%; margin-top: 1em"><b>3proxy</b> -
3[APA3A] tiny proxy server, or trivial proxy server, or free 3[APA3A] tiny proxy server, or trivial proxy server, or free
proxy server</p> proxy server</p>
@ -34,7 +34,7 @@ proxy server</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>3proxy</b> <p style="margin-left:9%; margin-top: 1em"><b>3proxy</b>
[<i>config_file</i>] <b><br> [<i>config_file</i>] <b><br>
3proxy</b> [<i>--install</i>] <b><br> 3proxy</b> [<i>--install</i>] <b><br>
3proxy</b> [<i>--remove</i>]</p> 3proxy</b> [<i>--remove</i>]</p>
@ -44,7 +44,7 @@ proxy server</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>3proxy</b> is <p style="margin-left:9%; margin-top: 1em"><b>3proxy</b> is
a universal proxy server. It can be used to provide internal a universal proxy server. It can be used to provide internal
users with fully controllable access to external resources users with fully controllable access to external resources
or to provide external users with access to internal or to provide external users with access to internal
@ -71,7 +71,7 @@ under Unix). So you can play your favourite games, listen to
music, exchange files and messages and even accept incoming music, exchange files and messages and even accept incoming
connections behind a proxy server.</p> connections behind a proxy server.</p>
<p style="margin-left:6%; margin-top: 1em"><i>dnspr</i> <p style="margin-left:9%; margin-top: 1em"><i>dnspr</i>
does not exist as an independent service. It&rsquo;s a DNS does not exist as an independent service. It&rsquo;s a DNS
caching proxy (it requires <i>nscache</i> and <i>nserver</i> caching proxy (it requires <i>nscache</i> and <i>nserver</i>
to be set in the configuration. Only A-records are cached. to be set in the configuration. Only A-records are cached.
@ -79,7 +79,7 @@ Please note that this caching is mostly a &rsquo;hack&rsquo;
and has nothing to do with a real DNS server, but it works and has nothing to do with a real DNS server, but it works
perfectly for SOHO networks.</p> perfectly for SOHO networks.</p>
<p style="margin-left:6%; margin-top: 1em">3proxy supports <p style="margin-left:9%; margin-top: 1em">3proxy supports
access control lists (ACL) like network router. Source and access control lists (ACL) like network router. Source and
destination networks and destination port can be specified. destination networks and destination port can be specified.
In addition, usernames and gateway action (for example GET In addition, usernames and gateway action (for example GET
@ -92,7 +92,7 @@ ACL action request can be allowed, denied or redirected to
another host or to another proxy server or even to a chain another host or to another proxy server or even to a chain
of proxy servers.</p> of proxy servers.</p>
<p style="margin-left:6%; margin-top: 1em">It supports <p style="margin-left:9%; margin-top: 1em">It supports
different types of logging: to logfiles, <b>syslog</b>(3) different types of logging: to logfiles, <b>syslog</b>(3)
(only under Unix) or to an ODBC database. Logging format is (only under Unix) or to an ODBC database. Logging format is
tunable to provide compatibility with existing log file tunable to provide compatibility with existing log file
@ -105,9 +105,9 @@ Apache or Squid log parsers.</p>
<p style="margin-left:6%; margin-top: 1em"><b>config_file</b></p> <p style="margin-left:9%; margin-top: 1em"><b>config_file</b></p>
<p style="margin-left:15%;">Name of config file. See <p style="margin-left:18%;">Name of config file. See
<b>3proxy.cfg</b>(3) for configuration file format. Under <b>3proxy.cfg</b>(3) for configuration file format. Under
Windows, if config_file is not specified, <b>3proxy</b> Windows, if config_file is not specified, <b>3proxy</b>
looks for a file named <i>3proxy.cfg</i> in the default looks for a file named <i>3proxy.cfg</i> in the default
@ -119,14 +119,14 @@ script just by setting +x mode and adding <br>
#!/usr/local/3proxy/3proxy <br> #!/usr/local/3proxy/3proxy <br>
as a first line in 3proxy.cfg</p> as a first line in 3proxy.cfg</p>
<p style="margin-left:6%;"><b>--install</b></p> <p style="margin-left:9%;"><b>--install</b></p>
<p style="margin-left:15%;">(Windows NT family only) <p style="margin-left:18%;">(Windows NT family only)
install <b>3proxy</b> as a system service</p> install <b>3proxy</b> as a system service</p>
<p style="margin-left:6%;"><b>--remove</b></p> <p style="margin-left:9%;"><b>--remove</b></p>
<p style="margin-left:15%;">(Windows NT family only) remove <p style="margin-left:18%;">(Windows NT family only) remove
<b>3proxy</b> from system services</p> <b>3proxy</b> from system services</p>
<h2>SIGNALS <h2>SIGNALS
@ -134,29 +134,29 @@ install <b>3proxy</b> as a system service</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">Under Unix there <p style="margin-left:9%; margin-top: 1em">Under Unix there
are a few signals <b>3proxy</b> catches. See <b>kill</b>(1). are a few signals <b>3proxy</b> catches. See <b>kill</b>(1).
<b><br> <b><br>
SIGTERM</b></p> SIGTERM</b></p>
<p style="margin-left:15%;">clean up connections and <p style="margin-left:18%;">clean up connections and
exit</p> exit</p>
<p style="margin-left:6%;"><b>SIGPAUSE</b></p> <p style="margin-left:9%;"><b>SIGPAUSE</b></p>
<p style="margin-left:15%;">stop accepting new connections, <p style="margin-left:18%;">stop accepting new connections,
on second signal - start and re-read configuration</p> on second signal - start and re-read configuration</p>
<p style="margin-left:6%;"><b>SIGCONT</b></p> <p style="margin-left:9%;"><b>SIGCONT</b></p>
<p style="margin-left:15%;">start to accept new <p style="margin-left:18%;">start to accept new
connections</p> connections</p>
<p style="margin-left:6%;"><b>SIGUSR1</b></p> <p style="margin-left:9%;"><b>SIGUSR1</b></p>
<p style="margin-left:15%;">reload configuration</p> <p style="margin-left:18%;">reload configuration</p>
<p style="margin-left:6%; margin-top: 1em">Under Windows, <p style="margin-left:9%; margin-top: 1em">Under Windows,
if <b>3proxy</b> is installed as a service you can use if <b>3proxy</b> is installed as a service you can use
standard service management to start, stop, pause and standard service management to start, stop, pause and
continue the 3proxy service, for example: <b><br> continue the 3proxy service, for example: <b><br>
@ -165,7 +165,7 @@ net stop 3proxy <br>
net pause 3proxy <br> net pause 3proxy <br>
net continue 3proxy</b></p> net continue 3proxy</b></p>
<p style="margin-left:6%; margin-top: 1em">Web admin <p style="margin-left:9%; margin-top: 1em">Web admin
service can also be used to reload configuration. Use wget service can also be used to reload configuration. Use wget
to automate this task.</p> to automate this task.</p>
@ -175,10 +175,10 @@ to automate this task.</p>
<p style="margin-left:6%; margin-top: 1em"><i>/usr/local/3proxy/3proxy.cfg <p style="margin-left:9%; margin-top: 1em"><i>/usr/local/3proxy/3proxy.cfg
(3proxy.cfg)</i></p> (3proxy.cfg)</i></p>
<p style="margin-left:15%;"><b>3proxy</b> configuration <p style="margin-left:18%;"><b>3proxy</b> configuration
file</p> file</p>
<h2>BUGS <h2>BUGS
@ -186,7 +186,7 @@ file</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">Report all bugs <p style="margin-left:9%; margin-top: 1em">Report all bugs
to <b>3proxy@3proxy.org</b></p> to <b>3proxy@3proxy.org</b></p>
<h2>SEE ALSO <h2>SEE ALSO
@ -194,7 +194,7 @@ to <b>3proxy@3proxy.org</b></p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy.cfg(5), <p style="margin-left:9%; margin-top: 1em">3proxy.cfg(5),
proxy(8), ftppr(8), socks(8), pop3p(8), imapp(8), tcppm(8), proxy(8), ftppr(8), socks(8), pop3p(8), imapp(8), tcppm(8),
udppm(8), kill(1), syslogd(8), <br> udppm(8), kill(1), syslogd(8), <br>
https://3proxy.org/</p> https://3proxy.org/</p>
@ -204,7 +204,7 @@ https://3proxy.org/</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy is <p style="margin-left:9%; margin-top: 1em">3proxy is
designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p> designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p>
<hr> <hr>
</body> </body>

View File

@ -1,4 +1,4 @@
<!-- Creator : groff version 1.24.1 --> <!-- Creator : groff version 1.23.0 -->
<html> <html>
<head> <head>
@ -26,7 +26,7 @@
<p style="margin-left:6%; margin-top: 1em"><b>3proxy_crypt</b> <p style="margin-left:9%; margin-top: 1em"><b>3proxy_crypt</b>
- utility to generate encrypted passwords for 3proxy</p> - utility to generate encrypted passwords for 3proxy</p>
<h2>SYNOPSIS <h2>SYNOPSIS
@ -35,7 +35,7 @@
<p style="margin-left:6%; margin-top: 1em"><b>3proxy_crypt</b> <p style="margin-left:9%; margin-top: 1em"><b>3proxy_crypt</b>
<i>password</i> <b><br> <i>password</i> <b><br>
3proxy_crypt</b> <i>salt password</i></p> 3proxy_crypt</b> <i>salt password</i></p>
@ -45,23 +45,23 @@
<p style="margin-left:6%; margin-top: 1em"><i><b>3proxy_crypt</b></i> <p style="margin-left:9%; margin-top: 1em"><i><b>3proxy_crypt</b></i>
is a utility to generate encrypted password hashes for use is a utility to generate encrypted password hashes for use
with 3proxy configuration. Encrypted passwords allow the with 3proxy configuration. Encrypted passwords allow the
system to avoid storing passwords in cleartext in system to avoid storing passwords in cleartext in
configuration files.</p> configuration files.</p>
<p style="margin-left:6%; margin-top: 1em">When invoked <p style="margin-left:9%; margin-top: 1em">When invoked
with a single argument, it produces an NT password hash with a single argument, it produces an NT password hash
(MD4-based, suitable for NTLM authentication). The output is (MD4-based, suitable for NTLM authentication). The output is
prefixed with <b>NT:</b>.</p> prefixed with <b>NT:</b>.</p>
<p style="margin-left:6%; margin-top: 1em">When invoked <p style="margin-left:9%; margin-top: 1em">When invoked
with two arguments (salt and password), it produces a with two arguments (salt and password), it produces a
BLAKE2b password hash. The salt length is limited to 64 BLAKE2b password hash. The salt length is limited to 64
characters. The output is prefixed with <b>CR:</b>.</p> characters. The output is prefixed with <b>CR:</b>.</p>
<p style="margin-left:6%; margin-top: 1em">The resulting <p style="margin-left:9%; margin-top: 1em">The resulting
hash can be used in the 3proxy configuration file with the hash can be used in the 3proxy configuration file with the
<b>users</b> directive instead of a cleartext password.</p> <b>users</b> directive instead of a cleartext password.</p>
@ -71,25 +71,25 @@ hash can be used in the 3proxy configuration file with the
<p style="margin-left:6%; margin-top: 1em"><i>password</i></p> <p style="margin-left:9%; margin-top: 1em"><i>password</i></p>
<p style="margin-left:15%;">Cleartext password to <p style="margin-left:18%;">Cleartext password to
encrypt.</p> encrypt.</p>
<table width="100%" border="0" rules="none" frame="void" <table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0"> cellspacing="0" cellpadding="0">
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="5%"> <td width="5%">
<p><i>salt</i></p></td> <p><i>salt</i></p></td>
<td width="4%"></td> <td width="4%"></td>
<td width="65%"> <td width="67%">
<p>Salt string for BLAKE2b hashing (max 64 characters).</p></td> <p>Salt string for BLAKE2b hashing (max 64 characters).</p></td>
<td width="20%"> <td width="15%">
</td></tr> </td></tr>
</table> </table>
@ -98,30 +98,30 @@ encrypt.</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">Generate NT <p style="margin-left:9%; margin-top: 1em">Generate NT
password hash:</p> password hash:</p>
<p style="margin-left:15%;">3proxy_crypt <p style="margin-left:18%;">3proxy_crypt
MySecretPassword</p> MySecretPassword</p>
<p style="margin-left:6%;">Result:</p> <p style="margin-left:9%;">Result:</p>
<p style="margin-left:15%;">NT:3F7E6D8D96E8E7A9B0C1D2E3F4A5B6C7</p> <p style="margin-left:18%;">NT:3F7E6D8D96E8E7A9B0C1D2E3F4A5B6C7</p>
<p style="margin-left:6%;">Generate BLAKE2b password hash <p style="margin-left:9%;">Generate BLAKE2b password hash
with salt:</p> with salt:</p>
<p style="margin-left:15%;">3proxy_crypt MySalt <p style="margin-left:18%;">3proxy_crypt MySalt
MySecretPassword</p> MySecretPassword</p>
<p style="margin-left:6%;">Result:</p> <p style="margin-left:9%;">Result:</p>
<p style="margin-left:15%;">CR:$3$MySalt$...</p> <p style="margin-left:18%;">CR:$3$MySalt$...</p>
<p style="margin-left:6%;">Using in 3proxy.cfg:</p> <p style="margin-left:9%;">Using in 3proxy.cfg:</p>
<p style="margin-left:15%;">users <p style="margin-left:18%;">users
user1:CR:$3$MySalt$...</p> user1:CR:$3$MySalt$...</p>
<h2>NOTES <h2>NOTES
@ -129,11 +129,11 @@ user1:CR:$3$MySalt$...</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">The NT hash uses <p style="margin-left:9%; margin-top: 1em">The NT hash uses
the RSA MD4 Message-Digest Algorithm. The BLAKE2b hash uses the RSA MD4 Message-Digest Algorithm. The BLAKE2b hash uses
the BLAKE2 cryptographic hash function.</p> the BLAKE2 cryptographic hash function.</p>
<p style="margin-left:6%; margin-top: 1em">When a password <p style="margin-left:9%; margin-top: 1em">When a password
hash is prefixed with <b>NT:</b> or <b>CR:</b>, 3proxy uses hash is prefixed with <b>NT:</b> or <b>CR:</b>, 3proxy uses
the corresponding algorithm to verify passwords instead of the corresponding algorithm to verify passwords instead of
comparing cleartext strings.</p> comparing cleartext strings.</p>
@ -143,7 +143,7 @@ comparing cleartext strings.</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">Report all bugs <p style="margin-left:9%; margin-top: 1em">Report all bugs
to <b>3proxy@3proxy.org</b></p> to <b>3proxy@3proxy.org</b></p>
<h2>SEE ALSO <h2>SEE ALSO
@ -151,7 +151,7 @@ to <b>3proxy@3proxy.org</b></p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy(8), <p style="margin-left:9%; margin-top: 1em">3proxy(8),
3proxy.cfg(5), <br> 3proxy.cfg(5), <br>
https://3proxy.org/</p> https://3proxy.org/</p>
@ -160,7 +160,7 @@ https://3proxy.org/</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy is <p style="margin-left:9%; margin-top: 1em">3proxy is
designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p> designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p>
<hr> <hr>
</body> </body>

View File

@ -1,4 +1,4 @@
<!-- Creator : groff version 1.24.1 --> <!-- Creator : groff version 1.23.0 -->
<html> <html>
<head> <head>
@ -24,7 +24,7 @@
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>ftppr</b> - <p style="margin-left:9%; margin-top: 1em"><b>ftppr</b> -
FTP proxy gateway service</p> FTP proxy gateway service</p>
<h2>SYNOPSIS <h2>SYNOPSIS
@ -32,7 +32,7 @@ FTP proxy gateway service</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>ftppr</b> <p style="margin-left:9%; margin-top: 1em"><b>ftppr</b>
[<b>-d</b>] [<b>-l</b>[[<i>@</i>]<i>logfile</i>]] [<b>-d</b>] [<b>-l</b>[[<i>@</i>]<i>logfile</i>]]
[<b>-p</b><i>port</i>] [<b>-i</b><i>internal_ip</i>] [<b>-p</b><i>port</i>] [<b>-i</b><i>internal_ip</i>]
[<b>-e</b><i>external_ip</i>] [<b>-e</b><i>external_ip</i>]
@ -43,7 +43,7 @@ FTP proxy gateway service</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>ftppr</b> is <p style="margin-left:9%; margin-top: 1em"><b>ftppr</b> is
FTP gateway service to allow internal users to access FTP gateway service to allow internal users to access
external FTP servers.</p> external FTP servers.</p>
@ -55,81 +55,80 @@ external FTP servers.</p>
<table width="100%" border="0" rules="none" frame="void" <table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0"> cellspacing="0" cellpadding="0">
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-I</b></p></td> <p style="margin-top: 1em"><b>-I</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Inetd mode. Standalone service <p style="margin-top: 1em">Inetd mode. Standalone service
only.</p> </td></tr> only.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-d</b></p></td> <p><b>-d</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Daemonize. Detach service from <p>Daemonize. Detach service from console and run in the
console and run in the background.</p></td></tr> background.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-t</b></p></td> <p><b>-t</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Be silenT. Do not log <p>Be silenT. Do not log start/stop/accept error
start/stop/accept error records.</p></td></tr> records.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-u</b></p></td> <p><b>-u</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Never look for username <p>Never look for username authentication.</p></td></tr>
authentication.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-e</b></p></td> <p><b>-e</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">External address. IP address of <p>External address. IP address of the interface the proxy
the interface the proxy should initiate connections from. By should initiate connections from. By default, the system
default, the system will decide which address to use in will decide which address to use in accordance with the
accordance with the routing table.</p></td></tr> routing table.</p></td></tr>
</table> </table>
<p style="margin-left:6%;"><b>-ni</b><i>PATH</i></p> <p style="margin-left:9%;"><b>-ni</b><i>PATH</i></p>
<p style="margin-left:15%;">(Linux only) Switch to the <p style="margin-left:18%;">(Linux only) Switch to the
network namespace identified by <i>PATH</i> before opening network namespace identified by <i>PATH</i> before opening
the listening socket. The current namespace is saved and the listening socket. The current namespace is saved and
restored immediately after binding, so outgoing connections restored immediately after binding, so outgoing connections
run in the original namespace unless <b>-ne</b> is also run in the original namespace unless <b>-ne</b> is also
given.</p> given.</p>
<p style="margin-left:6%;"><b>-ne</b><i>PATH</i></p> <p style="margin-left:9%;"><b>-ne</b><i>PATH</i></p>
<p style="margin-left:15%;">(Linux only) Switch to the <p style="margin-left:18%;">(Linux only) Switch to the
network namespace identified by <i>PATH</i> after the network namespace identified by <i>PATH</i> after the
listening socket has been bound (and after restoring from listening socket has been bound (and after restoring from
<b>-ni</b> if applicable). Both options accept any namespace <b>-ni</b> if applicable). Both options accept any namespace
@ -140,13 +139,13 @@ file path (e.g. <i>/var/run/netns/myns</i> or
<table width="100%" border="0" rules="none" frame="void" <table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0"> cellspacing="0" cellpadding="0">
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p><b>-i</b></p></td> <p><b>-i</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p>Internal address. IP address the proxy accepts <p>Internal address. IP address the proxy accepts
@ -156,56 +155,55 @@ be specified with <i>-iunix:/path/to/socket</i> syntax
(e.g., -iunix:/var/run/ftppr.sock). On Linux, abstract (e.g., -iunix:/var/run/ftppr.sock). On Linux, abstract
sockets use <i>-iunix:@socketname</i> syntax.</p></td></tr> sockets use <i>-iunix:@socketname</i> syntax.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-h</b></p></td> <p><b>-h</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Default destination. It&rsquo;s <p>Default destination. It&rsquo;s used if the target
used if the target address is not specified by the user.</p></td></tr> address is not specified by the user.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-p</b></p></td> <p><b>-p</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Port. Port proxy listens for <p>Port. Port proxy listens for incoming connections.
incoming connections. Default is 21.</p></td></tr> Default is 21.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-l</b></p></td> <p><b>-l</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Log. By default logging is to <p>Log. By default logging is to stdout. If <i>logfile</i>
stdout. If <i>logfile</i> is specified logging is to file. is specified logging is to file. Under Unix, if
Under Unix, if &acute;<i>@</i>&acute; precedes &acute;<i>@</i>&acute; precedes <i>logfile</i>, syslog is
<i>logfile</i>, syslog is used for logging.</p></td></tr> used for logging.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-S</b></p></td> <p><b>-S</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Increase or decrease stack size. <p>Increase or decrease stack size. You may want to try
You may want to try something like -S8192 if you experience something like -S8192 if you experience 3proxy crashes.</p></td></tr>
3proxy crashes.</p></td></tr>
</table> </table>
<h2>CLIENTS <h2>CLIENTS
@ -213,7 +211,7 @@ You may want to try something like -S8192 if you experience
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">You can use any <p style="margin-left:9%; margin-top: 1em">You can use any
FTP client, regardless of FTP proxy support. For a client FTP client, regardless of FTP proxy support. For a client
with FTP proxy support, configure <i>internal_ip</i> and with FTP proxy support, configure <i>internal_ip</i> and
<i>port</i> in the FTP proxy parameters. For clients without <i>port</i> in the FTP proxy parameters. For clients without
@ -232,7 +230,7 @@ supported.</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">Report all bugs <p style="margin-left:9%; margin-top: 1em">Report all bugs
to <b>3proxy@3proxy.org</b></p> to <b>3proxy@3proxy.org</b></p>
<h2>SEE ALSO <h2>SEE ALSO
@ -240,7 +238,7 @@ to <b>3proxy@3proxy.org</b></p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy(8), <p style="margin-left:9%; margin-top: 1em">3proxy(8),
proxy(8), pop3p(8), socks(8), tcppm(8), udppm(8), proxy(8), pop3p(8), socks(8), tcppm(8), udppm(8),
syslogd(8), <br> syslogd(8), <br>
https://3proxy.org/</p> https://3proxy.org/</p>
@ -250,7 +248,7 @@ https://3proxy.org/</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy is <p style="margin-left:9%; margin-top: 1em">3proxy is
designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p> designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p>
<hr> <hr>
</body> </body>

View File

@ -1,4 +1,4 @@
<!-- Creator : groff version 1.24.1 --> <!-- Creator : groff version 1.23.0 -->
<html> <html>
<head> <head>
@ -24,7 +24,7 @@
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>imapp</b> - <p style="margin-left:9%; margin-top: 1em"><b>imapp</b> -
IMAPv4 proxy gateway service</p> IMAPv4 proxy gateway service</p>
<h2>SYNOPSIS <h2>SYNOPSIS
@ -32,7 +32,7 @@ IMAPv4 proxy gateway service</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>imapp</b> <p style="margin-left:9%; margin-top: 1em"><b>imapp</b>
[<b>-d</b>] [<b>-l</b>[[<i>@</i>]<i>logfile</i>]] [<b>-d</b>] [<b>-l</b>[[<i>@</i>]<i>logfile</i>]]
[<b>-p</b><i>port</i>] [<b>-i</b><i>internal_ip</i>] [<b>-p</b><i>port</i>] [<b>-i</b><i>internal_ip</i>]
[<b>-e</b><i>external_ip</i>] [<b>-e</b><i>external_ip</i>]
@ -44,7 +44,7 @@ IMAPv4 proxy gateway service</p>
<p style="margin-left:6%; margin-top: 1em"><i><b>imapp</b></i> <p style="margin-left:9%; margin-top: 1em"><i><b>imapp</b></i>
is IMAPv4 (IMAP4rev1) gateway service to allow internal is IMAPv4 (IMAP4rev1) gateway service to allow internal
users to access external IMAP servers.</p> users to access external IMAP servers.</p>
@ -56,81 +56,80 @@ users to access external IMAP servers.</p>
<table width="100%" border="0" rules="none" frame="void" <table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0"> cellspacing="0" cellpadding="0">
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-I</b></p></td> <p style="margin-top: 1em"><b>-I</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Inetd mode. Standalone service <p style="margin-top: 1em">Inetd mode. Standalone service
only.</p> </td></tr> only.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-d</b></p></td> <p><b>-d</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Daemonize. Detach service from <p>Daemonize. Detach service from console and run in the
console and run in the background.</p></td></tr> background.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-t</b></p></td> <p><b>-t</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Be silenT. Do not log <p>Be silenT. Do not log start/stop/accept error
start/stop/accept error records.</p></td></tr> records.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-u</b></p></td> <p><b>-u</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Never look for username <p>Never look for username authentication.</p></td></tr>
authentication.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-e</b></p></td> <p><b>-e</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">External address. IP address of <p>External address. IP address of the interface the proxy
the interface the proxy should initiate connections from. By should initiate connections from. By default, the system
default, the system will decide which address to use in will decide which address to use in accordance with the
accordance with the routing table.</p></td></tr> routing table.</p></td></tr>
</table> </table>
<p style="margin-left:6%;"><b>-ni</b><i>PATH</i></p> <p style="margin-left:9%;"><b>-ni</b><i>PATH</i></p>
<p style="margin-left:15%;">(Linux only) Switch to the <p style="margin-left:18%;">(Linux only) Switch to the
network namespace identified by <i>PATH</i> before opening network namespace identified by <i>PATH</i> before opening
the listening socket. The current namespace is saved and the listening socket. The current namespace is saved and
restored immediately after binding, so outgoing connections restored immediately after binding, so outgoing connections
run in the original namespace unless <b>-ne</b> is also run in the original namespace unless <b>-ne</b> is also
given.</p> given.</p>
<p style="margin-left:6%;"><b>-ne</b><i>PATH</i></p> <p style="margin-left:9%;"><b>-ne</b><i>PATH</i></p>
<p style="margin-left:15%;">(Linux only) Switch to the <p style="margin-left:18%;">(Linux only) Switch to the
network namespace identified by <i>PATH</i> after the network namespace identified by <i>PATH</i> after the
listening socket has been bound (and after restoring from listening socket has been bound (and after restoring from
<b>-ni</b> if applicable). Both options accept any namespace <b>-ni</b> if applicable). Both options accept any namespace
@ -141,13 +140,13 @@ file path (e.g. <i>/var/run/netns/myns</i> or
<table width="100%" border="0" rules="none" frame="void" <table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0"> cellspacing="0" cellpadding="0">
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p><b>-i</b></p></td> <p><b>-i</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p>Internal address. IP address the proxy accepts <p>Internal address. IP address the proxy accepts
@ -157,69 +156,68 @@ be specified with <i>-iunix:/path/to/socket</i> syntax
(e.g., -iunix:/var/run/imapp.sock). On Linux, abstract (e.g., -iunix:/var/run/imapp.sock). On Linux, abstract
sockets use <i>-iunix:@socketname</i> syntax.</p></td></tr> sockets use <i>-iunix:@socketname</i> syntax.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-p</b></p></td> <p><b>-p</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Port. Port proxy listens for <p>Port. Port proxy listens for incoming connections.
incoming connections. Default is 143.</p></td></tr> Default is 143.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-h</b></p></td> <p><b>-h</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Default destination. It&rsquo;s <p>Default destination. It&rsquo;s used if the target
used if the target address is not specified by the user.</p></td></tr> address is not specified by the user.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-x</b></p></td> <p><b>-x</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Disable STARTTLS support. <p>Disable STARTTLS support. STARTTLS is not announced in
STARTTLS is not announced in the CAPABILITY response and the the CAPABILITY response and the STARTTLS command is not
STARTTLS command is not accepted.</p></td></tr> accepted.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-l</b></p></td> <p><b>-l</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Log. By default logging is to <p>Log. By default logging is to stdout. If <i>logfile</i>
stdout. If <i>logfile</i> is specified logging is to file. is specified logging is to file. Under Unix, if
Under Unix, if &acute;<i>@</i>&acute; precedes &acute;<i>@</i>&acute; precedes <i>logfile</i>, syslog is
<i>logfile</i>, syslog is used for logging.</p></td></tr> used for logging.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-S</b></p></td> <p><b>-S</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Increase or decrease stack size. <p>Increase or decrease stack size. You may want to try
You may want to try something like -S8192 if you experience something like -S8192 if you experience 3proxy crashes.</p></td></tr>
3proxy crashes.</p></td></tr>
</table> </table>
<h2>CLIENTS <h2>CLIENTS
@ -227,7 +225,7 @@ You may want to try something like -S8192 if you experience
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">You can use any <p style="margin-left:9%; margin-top: 1em">You can use any
MUA (Mail User Agent) with IMAPv4 support. Set the client to MUA (Mail User Agent) with IMAPv4 support. Set the client to
use <i>internal_ip</i> and <i>port</i> as an IMAP server. use <i>internal_ip</i> and <i>port</i> as an IMAP server.
The address of the real IMAP server must be configured as a The address of the real IMAP server must be configured as a
@ -262,7 +260,7 @@ fails.</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">Report all bugs <p style="margin-left:9%; margin-top: 1em">Report all bugs
to <b>3proxy@3proxy.org</b></p> to <b>3proxy@3proxy.org</b></p>
<h2>SEE ALSO <h2>SEE ALSO
@ -270,7 +268,7 @@ to <b>3proxy@3proxy.org</b></p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy(8), <p style="margin-left:9%; margin-top: 1em">3proxy(8),
ftppr(8), pop3p(8), proxy(8), smtpp(8), socks(8), tcppm(8), ftppr(8), pop3p(8), proxy(8), smtpp(8), socks(8), tcppm(8),
tlspr(8), udppm(8), syslogd(8), <br> tlspr(8), udppm(8), syslogd(8), <br>
https://3proxy.org/</p> https://3proxy.org/</p>
@ -280,7 +278,7 @@ https://3proxy.org/</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy is <p style="margin-left:9%; margin-top: 1em">3proxy is
designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p> designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p>
<hr> <hr>
</body> </body>

View File

@ -1,4 +1,4 @@
<!-- Creator : groff version 1.24.1 --> <!-- Creator : groff version 1.23.0 -->
<html> <html>
<head> <head>
@ -24,7 +24,7 @@
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>pop3p</b> - <p style="margin-left:9%; margin-top: 1em"><b>pop3p</b> -
POP3 proxy gateway service</p> POP3 proxy gateway service</p>
<h2>SYNOPSIS <h2>SYNOPSIS
@ -32,7 +32,7 @@ POP3 proxy gateway service</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>pop3p</b> <p style="margin-left:9%; margin-top: 1em"><b>pop3p</b>
[<b>-d</b>] [<b>-l</b>[[<i>@</i>]<i>logfile</i>]] [<b>-d</b>] [<b>-l</b>[[<i>@</i>]<i>logfile</i>]]
[<b>-p</b><i>port</i>] [<b>-i</b><i>internal_ip</i>] [<b>-p</b><i>port</i>] [<b>-i</b><i>internal_ip</i>]
[<b>-e</b><i>external_ip</i>] [<b>-e</b><i>external_ip</i>]
@ -44,7 +44,7 @@ POP3 proxy gateway service</p>
<p style="margin-left:6%; margin-top: 1em"><i><b>pop3p</b></i> <p style="margin-left:9%; margin-top: 1em"><i><b>pop3p</b></i>
is POP3 gateway service to allow internal users to access is POP3 gateway service to allow internal users to access
external POP3 servers.</p> external POP3 servers.</p>
@ -56,81 +56,80 @@ external POP3 servers.</p>
<table width="100%" border="0" rules="none" frame="void" <table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0"> cellspacing="0" cellpadding="0">
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-I</b></p></td> <p style="margin-top: 1em"><b>-I</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Inetd mode. Standalone service <p style="margin-top: 1em">Inetd mode. Standalone service
only.</p> </td></tr> only.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-d</b></p></td> <p><b>-d</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Daemonize. Detach service from <p>Daemonize. Detach service from console and run in the
console and run in the background.</p></td></tr> background.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-t</b></p></td> <p><b>-t</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Be silenT. Do not log <p>Be silenT. Do not log start/stop/accept error
start/stop/accept error records.</p></td></tr> records.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-u</b></p></td> <p><b>-u</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Never look for username <p>Never look for username authentication.</p></td></tr>
authentication.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-e</b></p></td> <p><b>-e</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">External address. IP address of <p>External address. IP address of the interface the proxy
the interface the proxy should initiate connections from. By should initiate connections from. By default, the system
default, the system will decide which address to use in will decide which address to use in accordance with the
accordance with the routing table.</p></td></tr> routing table.</p></td></tr>
</table> </table>
<p style="margin-left:6%;"><b>-ni</b><i>PATH</i></p> <p style="margin-left:9%;"><b>-ni</b><i>PATH</i></p>
<p style="margin-left:15%;">(Linux only) Switch to the <p style="margin-left:18%;">(Linux only) Switch to the
network namespace identified by <i>PATH</i> before opening network namespace identified by <i>PATH</i> before opening
the listening socket. The current namespace is saved and the listening socket. The current namespace is saved and
restored immediately after binding, so outgoing connections restored immediately after binding, so outgoing connections
run in the original namespace unless <b>-ne</b> is also run in the original namespace unless <b>-ne</b> is also
given.</p> given.</p>
<p style="margin-left:6%;"><b>-ne</b><i>PATH</i></p> <p style="margin-left:9%;"><b>-ne</b><i>PATH</i></p>
<p style="margin-left:15%;">(Linux only) Switch to the <p style="margin-left:18%;">(Linux only) Switch to the
network namespace identified by <i>PATH</i> after the network namespace identified by <i>PATH</i> after the
listening socket has been bound (and after restoring from listening socket has been bound (and after restoring from
<b>-ni</b> if applicable). Both options accept any namespace <b>-ni</b> if applicable). Both options accept any namespace
@ -141,13 +140,13 @@ file path (e.g. <i>/var/run/netns/myns</i> or
<table width="100%" border="0" rules="none" frame="void" <table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0"> cellspacing="0" cellpadding="0">
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p><b>-i</b></p></td> <p><b>-i</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p>Internal address. IP address the proxy accepts <p>Internal address. IP address the proxy accepts
@ -157,69 +156,68 @@ be specified with <i>-iunix:/path/to/socket</i> syntax
(e.g., -iunix:/var/run/pop3p.sock). On Linux, abstract (e.g., -iunix:/var/run/pop3p.sock). On Linux, abstract
sockets use <i>-iunix:@socketname</i> syntax.</p></td></tr> sockets use <i>-iunix:@socketname</i> syntax.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-p</b></p></td> <p><b>-p</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Port. Port proxy listens for <p>Port. Port proxy listens for incoming connections.
incoming connections. Default is 110.</p></td></tr> Default is 110.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-h</b></p></td> <p><b>-h</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Default destination. It&rsquo;s <p>Default destination. It&rsquo;s used if the target
used if the target address is not specified by the user.</p></td></tr> address is not specified by the user.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-x</b></p></td> <p><b>-x</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Disable STARTTLS (STLS) support. <p>Disable STARTTLS (STLS) support. STLS is not announced
STLS is not announced in the CAPA response and the STLS in the CAPA response and the STLS command is not
command is not accepted.</p></td></tr> accepted.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-l</b></p></td> <p><b>-l</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Log. By default logging is to <p>Log. By default logging is to stdout. If <i>logfile</i>
stdout. If <i>logfile</i> is specified logging is to file. is specified logging is to file. Under Unix, if
Under Unix, if &acute;<i>@</i>&acute; precedes &acute;<i>@</i>&acute; precedes <i>logfile</i>, syslog is
<i>logfile</i>, syslog is used for logging.</p></td></tr> used for logging.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-S</b></p></td> <p><b>-S</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Increase or decrease stack size. <p>Increase or decrease stack size. You may want to try
You may want to try something like -S8192 if you experience something like -S8192 if you experience 3proxy crashes.</p></td></tr>
3proxy crashes.</p></td></tr>
</table> </table>
<h2>CLIENTS <h2>CLIENTS
@ -227,7 +225,7 @@ You may want to try something like -S8192 if you experience
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">You can use any <p style="margin-left:9%; margin-top: 1em">You can use any
MUA (Mail User Agent) with POP3 support. Set the client to MUA (Mail User Agent) with POP3 support. Set the client to
use <i>internal_ip</i> and <i>port</i> as a POP3 server. The use <i>internal_ip</i> and <i>port</i> as a POP3 server. The
address of the real POP3 server must be configured as a part address of the real POP3 server must be configured as a part
@ -255,7 +253,7 @@ TLS handshake with the client fails.</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">Report all bugs <p style="margin-left:9%; margin-top: 1em">Report all bugs
to <b>3proxy@3proxy.org</b></p> to <b>3proxy@3proxy.org</b></p>
<h2>SEE ALSO <h2>SEE ALSO
@ -263,7 +261,7 @@ to <b>3proxy@3proxy.org</b></p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy(8), <p style="margin-left:9%; margin-top: 1em">3proxy(8),
ftppr(8), proxy(8), socks(8), tcppm(8), udppm(8), ftppr(8), proxy(8), socks(8), tcppm(8), udppm(8),
syslogd(8), <br> syslogd(8), <br>
https://3proxy.org/</p> https://3proxy.org/</p>
@ -273,7 +271,7 @@ https://3proxy.org/</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy is <p style="margin-left:9%; margin-top: 1em">3proxy is
designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p> designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p>
<hr> <hr>
</body> </body>

View File

@ -1,4 +1,4 @@
<!-- Creator : groff version 1.24.1 --> <!-- Creator : groff version 1.23.0 -->
<html> <html>
<head> <head>
@ -24,7 +24,7 @@
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>proxy</b> - <p style="margin-left:9%; margin-top: 1em"><b>proxy</b> -
HTTP proxy gateway service</p> HTTP proxy gateway service</p>
<h2>SYNOPSIS <h2>SYNOPSIS
@ -32,7 +32,7 @@ HTTP proxy gateway service</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>proxy</b> <p style="margin-left:9%; margin-top: 1em"><b>proxy</b>
[<b>-d</b>][<b>-a</b>] [<b>-l</b>[[<i>@</i>]<i>logfile</i>]] [<b>-d</b>][<b>-a</b>] [<b>-l</b>[[<i>@</i>]<i>logfile</i>]]
[<b>-p</b><i>port</i>] [<b>-i</b><i>internal_ip</i>] [<b>-p</b><i>port</i>] [<b>-i</b><i>internal_ip</i>]
[<b>-e</b><i>external_ip</i>]</p> [<b>-e</b><i>external_ip</i>]</p>
@ -42,7 +42,7 @@ HTTP proxy gateway service</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>proxy</b> is <p style="margin-left:9%; margin-top: 1em"><b>proxy</b> is
HTTP gateway service with HTTPS and FTP over HTTPS HTTP gateway service with HTTPS and FTP over HTTPS
support.</p> support.</p>
@ -54,81 +54,80 @@ support.</p>
<table width="100%" border="0" rules="none" frame="void" <table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0"> cellspacing="0" cellpadding="0">
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-I</b></p></td> <p style="margin-top: 1em"><b>-I</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Inetd mode. Standalone service <p style="margin-top: 1em">Inetd mode. Standalone service
only.</p> </td></tr> only.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-d</b></p></td> <p><b>-d</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Daemonize. Detach service from <p>Daemonize. Detach service from console and run in the
console and run in the background.</p></td></tr> background.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-t</b></p></td> <p><b>-t</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Be silenT. Do not log <p>Be silenT. Do not log start/stop/accept error
start/stop/accept error records.</p></td></tr> records.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-u</b></p></td> <p><b>-u</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Never ask for username <p>Never ask for username authentication</p></td></tr>
authentication</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-e</b></p></td> <p><b>-e</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">External address. IP address of <p>External address. IP address of the interface the proxy
the interface the proxy should initiate connections from. By should initiate connections from. By default, the system
default, the system will decide which address to use in will decide which address to use in accordance with the
accordance with the routing table.</p></td></tr> routing table.</p></td></tr>
</table> </table>
<p style="margin-left:6%;"><b>-ni</b><i>PATH</i></p> <p style="margin-left:9%;"><b>-ni</b><i>PATH</i></p>
<p style="margin-left:15%;">(Linux only) Switch to the <p style="margin-left:18%;">(Linux only) Switch to the
network namespace identified by <i>PATH</i> before opening network namespace identified by <i>PATH</i> before opening
the listening socket. The current namespace is saved and the listening socket. The current namespace is saved and
restored immediately after binding, so outgoing connections restored immediately after binding, so outgoing connections
run in the original namespace unless <b>-ne</b> is also run in the original namespace unless <b>-ne</b> is also
given.</p> given.</p>
<p style="margin-left:6%;"><b>-ne</b><i>PATH</i></p> <p style="margin-left:9%;"><b>-ne</b><i>PATH</i></p>
<p style="margin-left:15%;">(Linux only) Switch to the <p style="margin-left:18%;">(Linux only) Switch to the
network namespace identified by <i>PATH</i> after the network namespace identified by <i>PATH</i> after the
listening socket has been bound (and after restoring from listening socket has been bound (and after restoring from
<b>-ni</b> if applicable). Both options accept any namespace <b>-ni</b> if applicable). Both options accept any namespace
@ -139,13 +138,13 @@ file path (e.g. <i>/var/run/netns/myns</i> or
<table width="100%" border="0" rules="none" frame="void" <table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0"> cellspacing="0" cellpadding="0">
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="4%"> <td width="4%">
<p><b>-i</b></p></td> <p><b>-i</b></p></td>
<td width="5%"></td> <td width="5%"></td>
<td width="85%"> <td width="82%">
<p>Internal address. IP address the proxy accepts <p>Internal address. IP address the proxy accepts
@ -155,68 +154,65 @@ be specified with <i>-iunix:/path/to/socket</i> syntax
(e.g., -iunix:/var/run/proxy.sock). On Linux, abstract (e.g., -iunix:/var/run/proxy.sock). On Linux, abstract
sockets use <i>-iunix:@socketname</i> syntax.</p></td></tr> sockets use <i>-iunix:@socketname</i> syntax.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="4%"> <td width="4%">
<p style="margin-top: 1em"><b>-a</b></p></td> <p><b>-a</b></p></td>
<td width="5%"></td> <td width="5%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Anonymous. Hide information <p>Anonymous. Hide information about client.</p></td></tr>
about client.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="4%"> <td width="4%">
<p style="margin-top: 1em"><b>-a1</b></p></td> <p><b>-a1</b></p></td>
<td width="5%"></td> <td width="5%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Anonymous. Show fake information <p>Anonymous. Show fake information about client.</p></td></tr>
about client.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="4%"> <td width="4%">
<p style="margin-top: 1em"><b>-p</b></p></td> <p><b>-p</b></p></td>
<td width="5%"></td> <td width="5%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Port. Port proxy listens for <p>Port. Port proxy listens for incoming connections.
incoming connections. Default is 3128.</p></td></tr> Default is 3128.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="4%"> <td width="4%">
<p style="margin-top: 1em"><b>-l</b></p></td> <p><b>-l</b></p></td>
<td width="5%"></td> <td width="5%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Log. By default logging is to <p>Log. By default logging is to stdout. If <i>logfile</i>
stdout. If <i>logfile</i> is specified logging is to file. is specified logging is to file. Under Unix, if
Under Unix, if &acute;<i>@</i>&acute; preceeds &acute;<i>@</i>&acute; preceeds <i>logfile</i>, syslog is
<i>logfile</i>, syslog is used for logging.</p></td></tr> used for logging.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="4%"> <td width="4%">
<p style="margin-top: 1em"><b>-S</b></p></td> <p><b>-S</b></p></td>
<td width="5%"></td> <td width="5%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Increase or decrease stack size. <p>Increase or decrease stack size. You may want to try
You may want to try something like -S8192 if you experience something like -S8192 if you experience 3proxy crashes.</p></td></tr>
3proxy crashes.</p></td></tr>
</table> </table>
<h2>CLIENTS <h2>CLIENTS
@ -224,7 +220,7 @@ You may want to try something like -S8192 if you experience
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">You should use a <p style="margin-left:9%; margin-top: 1em">You should use a
client with HTTP proxy support or configure a router to client with HTTP proxy support or configure a router to
redirect HTTP traffic to the proxy (transparent proxy). redirect HTTP traffic to the proxy (transparent proxy).
Configure the client to connect to <i>internal_ip</i> and Configure the client to connect to <i>internal_ip</i> and
@ -237,7 +233,7 @@ TCP-based protocol. If you need to limit clients, use
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">Report all bugs <p style="margin-left:9%; margin-top: 1em">Report all bugs
to <b>3proxy@3proxy.org</b></p> to <b>3proxy@3proxy.org</b></p>
<h2>SEE ALSO <h2>SEE ALSO
@ -245,7 +241,7 @@ to <b>3proxy@3proxy.org</b></p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy(8), <p style="margin-left:9%; margin-top: 1em">3proxy(8),
ftppr(8), socks(8), pop3p(8), tcppm(8), udppm(8), ftppr(8), socks(8), pop3p(8), tcppm(8), udppm(8),
syslogd(8), <br> syslogd(8), <br>
https://3proxy.org/</p> https://3proxy.org/</p>
@ -255,7 +251,7 @@ https://3proxy.org/</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy is <p style="margin-left:9%; margin-top: 1em">3proxy is
designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p> designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p>
<hr> <hr>
</body> </body>

View File

@ -1,4 +1,4 @@
<!-- Creator : groff version 1.24.1 --> <!-- Creator : groff version 1.23.0 -->
<html> <html>
<head> <head>
@ -24,7 +24,7 @@
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>smtpp</b> - <p style="margin-left:9%; margin-top: 1em"><b>smtpp</b> -
SMTP proxy gateway service</p> SMTP proxy gateway service</p>
<h2>SYNOPSIS <h2>SYNOPSIS
@ -32,7 +32,7 @@ SMTP proxy gateway service</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>smtpp</b> <p style="margin-left:9%; margin-top: 1em"><b>smtpp</b>
[<b>-d</b>] [<b>-l</b>[[<i>@</i>]<i>logfile</i>]] [<b>-d</b>] [<b>-l</b>[[<i>@</i>]<i>logfile</i>]]
[<b>-p</b><i>port</i>] [<b>-i</b><i>internal_ip</i>] [<b>-p</b><i>port</i>] [<b>-i</b><i>internal_ip</i>]
[<b>-e</b><i>external_ip</i>] [<b>-e</b><i>external_ip</i>]
@ -44,7 +44,7 @@ SMTP proxy gateway service</p>
<p style="margin-left:6%; margin-top: 1em"><i><b>smtpp</b></i> <p style="margin-left:9%; margin-top: 1em"><i><b>smtpp</b></i>
is SMTP gateway service to allow internal users to access is SMTP gateway service to allow internal users to access
external SMTP servers.</p> external SMTP servers.</p>
@ -56,81 +56,80 @@ external SMTP servers.</p>
<table width="100%" border="0" rules="none" frame="void" <table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0"> cellspacing="0" cellpadding="0">
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-I</b></p></td> <p style="margin-top: 1em"><b>-I</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Inetd mode. Standalone service <p style="margin-top: 1em">Inetd mode. Standalone service
only.</p> </td></tr> only.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-d</b></p></td> <p><b>-d</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Daemonize. Detach service from <p>Daemonize. Detach service from console and run in the
console and run in the background.</p></td></tr> background.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-t</b></p></td> <p><b>-t</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Be silenT. Do not log <p>Be silenT. Do not log start/stop/accept error
start/stop/accept error records.</p></td></tr> records.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-u</b></p></td> <p><b>-u</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Never look for username <p>Never look for username authentication.</p></td></tr>
authentication.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-e</b></p></td> <p><b>-e</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">External address. IP address of <p>External address. IP address of the interface the proxy
the interface the proxy should initiate connections from. By should initiate connections from. By default, the system
default, the system will decide which address to use in will decide which address to use in accordance with the
accordance with the routing table.</p></td></tr> routing table.</p></td></tr>
</table> </table>
<p style="margin-left:6%;"><b>-ni</b><i>PATH</i></p> <p style="margin-left:9%;"><b>-ni</b><i>PATH</i></p>
<p style="margin-left:15%;">(Linux only) Switch to the <p style="margin-left:18%;">(Linux only) Switch to the
network namespace identified by <i>PATH</i> before opening network namespace identified by <i>PATH</i> before opening
the listening socket. The current namespace is saved and the listening socket. The current namespace is saved and
restored immediately after binding, so outgoing connections restored immediately after binding, so outgoing connections
run in the original namespace unless <b>-ne</b> is also run in the original namespace unless <b>-ne</b> is also
given.</p> given.</p>
<p style="margin-left:6%;"><b>-ne</b><i>PATH</i></p> <p style="margin-left:9%;"><b>-ne</b><i>PATH</i></p>
<p style="margin-left:15%;">(Linux only) Switch to the <p style="margin-left:18%;">(Linux only) Switch to the
network namespace identified by <i>PATH</i> after the network namespace identified by <i>PATH</i> after the
listening socket has been bound (and after restoring from listening socket has been bound (and after restoring from
<b>-ni</b> if applicable). Both options accept any namespace <b>-ni</b> if applicable). Both options accept any namespace
@ -141,13 +140,13 @@ file path (e.g. <i>/var/run/netns/myns</i> or
<table width="100%" border="0" rules="none" frame="void" <table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0"> cellspacing="0" cellpadding="0">
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p><b>-i</b></p></td> <p><b>-i</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p>Internal address. IP address the proxy accepts <p>Internal address. IP address the proxy accepts
@ -157,69 +156,68 @@ be specified with <i>-iunix:/path/to/socket</i> syntax
(e.g., -iunix:/var/run/smtpp.sock). On Linux, abstract (e.g., -iunix:/var/run/smtpp.sock). On Linux, abstract
sockets use <i>-iunix:@socketname</i> syntax.</p></td></tr> sockets use <i>-iunix:@socketname</i> syntax.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-p</b></p></td> <p><b>-p</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Port. Port proxy listens for <p>Port. Port proxy listens for incoming connections.
incoming connections. Default is 587.</p></td></tr> Default is 587.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-h</b></p></td> <p><b>-h</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Default destination. It&rsquo;s <p>Default destination. It&rsquo;s used if the target
used if the target address is not specified by the user.</p></td></tr> address is not specified by the user.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-x</b></p></td> <p><b>-x</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Disable STARTTLS support. <p>Disable STARTTLS support. STARTTLS is not announced in
STARTTLS is not announced in the EHLO response and the the EHLO response and the STARTTLS command is not
STARTTLS command is not accepted.</p></td></tr> accepted.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-l</b></p></td> <p><b>-l</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Log. By default logging is to <p>Log. By default logging is to stdout. If <i>logfile</i>
stdout. If <i>logfile</i> is specified logging is to file. is specified logging is to file. Under Unix, if
Under Unix, if &acute;<i>@</i>&acute; precedes &acute;<i>@</i>&acute; precedes <i>logfile</i>, syslog is
<i>logfile</i>, syslog is used for logging.</p></td></tr> used for logging.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-S</b></p></td> <p><b>-S</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Increase or decrease stack size. <p>Increase or decrease stack size. You may want to try
You may want to try something like -S8192 if you experience something like -S8192 if you experience 3proxy crashes.</p></td></tr>
3proxy crashes.</p></td></tr>
</table> </table>
<h2>CLIENTS <h2>CLIENTS
@ -227,7 +225,7 @@ You may want to try something like -S8192 if you experience
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">You can use any <p style="margin-left:9%; margin-top: 1em">You can use any
MUA (Mail User Agent) with SMTP authentication support. Set MUA (Mail User Agent) with SMTP authentication support. Set
the client to use <i>internal_ip</i> and <i>port</i> as an the client to use <i>internal_ip</i> and <i>port</i> as an
SMTP server. The address of the real SMTP server must be SMTP server. The address of the real SMTP server must be
@ -256,7 +254,7 @@ fails.</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">Report all bugs <p style="margin-left:9%; margin-top: 1em">Report all bugs
to <b>3proxy@3proxy.org</b></p> to <b>3proxy@3proxy.org</b></p>
<h2>SEE ALSO <h2>SEE ALSO
@ -264,7 +262,7 @@ to <b>3proxy@3proxy.org</b></p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy(8), <p style="margin-left:9%; margin-top: 1em">3proxy(8),
ftppr(8), proxy(8), socks(8), tcppm(8), udppm(8), ftppr(8), proxy(8), socks(8), tcppm(8), udppm(8),
syslogd(8), <br> syslogd(8), <br>
https://3proxy.org/</p> https://3proxy.org/</p>
@ -274,7 +272,7 @@ https://3proxy.org/</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy is <p style="margin-left:9%; margin-top: 1em">3proxy is
designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p> designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p>
<hr> <hr>
</body> </body>

View File

@ -1,4 +1,4 @@
<!-- Creator : groff version 1.24.1 --> <!-- Creator : groff version 1.23.0 -->
<html> <html>
<head> <head>
@ -24,7 +24,7 @@
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>socks</b> - <p style="margin-left:9%; margin-top: 1em"><b>socks</b> -
SOCKS 4/4.5/5 gateway service</p> SOCKS 4/4.5/5 gateway service</p>
<h2>SYNOPSIS <h2>SYNOPSIS
@ -32,7 +32,7 @@ SOCKS 4/4.5/5 gateway service</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>socks</b> <p style="margin-left:9%; margin-top: 1em"><b>socks</b>
[<b>-d</b>] [<b>-l</b>[[<i>@</i>]<i>logfile</i>]] [<b>-d</b>] [<b>-l</b>[[<i>@</i>]<i>logfile</i>]]
[<b>-p</b><i>port</i>] [<b>-i</b><i>internal_ip</i>] [<b>-p</b><i>port</i>] [<b>-i</b><i>internal_ip</i>]
[<b>-e</b><i>external_ip</i>]</p> [<b>-e</b><i>external_ip</i>]</p>
@ -42,7 +42,7 @@ SOCKS 4/4.5/5 gateway service</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>socks</b> is <p style="margin-left:9%; margin-top: 1em"><b>socks</b> is
SOCKS server. It supports SOCKSv4, SOCKSv4.5 (extension to SOCKS server. It supports SOCKSv4, SOCKSv4.5 (extension to
v4 for server side name resolution) and SOCKSv5. SOCKSv5 v4 for server side name resolution) and SOCKSv5. SOCKSv5
specification allows both outgoing and reverse TCP specification allows both outgoing and reverse TCP
@ -56,82 +56,81 @@ connections and UDP portmapping.</p>
<table width="100%" border="0" rules="none" frame="void" <table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0"> cellspacing="0" cellpadding="0">
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-I</b></p></td> <p style="margin-top: 1em"><b>-I</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Inetd mode. Standalone service <p style="margin-top: 1em">Inetd mode. Standalone service
only.</p> </td></tr> only.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-d</b></p></td> <p><b>-d</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Daemonize. Detach service from <p>Daemonize. Detach service from console and run in the
console and run in the background.</p></td></tr> background.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-t</b></p></td> <p><b>-t</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Be silenT. Do not log <p>Be silenT. Do not log start/stop/accept error
start/stop/accept error records.</p></td></tr> records.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-u</b></p></td> <p><b>-u</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Never ask for username <p>Never ask for username authentication</p></td></tr>
authentication</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-e</b></p></td> <p><b>-e</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">External address. IP address of <p>External address. IP address of the interface the proxy
the interface the proxy should initiate connections from. should initiate connections from. External IP must be
External IP must be specified if you need incoming specified if you need incoming connections. By default, the
connections. By default, the system will decide which system will decide which address to use in accordance with
address to use in accordance with the routing table.</p></td></tr> the routing table.</p></td></tr>
</table> </table>
<p style="margin-left:6%;"><b>-ni</b><i>PATH</i></p> <p style="margin-left:9%;"><b>-ni</b><i>PATH</i></p>
<p style="margin-left:15%;">(Linux only) Switch to the <p style="margin-left:18%;">(Linux only) Switch to the
network namespace identified by <i>PATH</i> before opening network namespace identified by <i>PATH</i> before opening
the listening socket. The current namespace is saved and the listening socket. The current namespace is saved and
restored immediately after binding, so outgoing connections restored immediately after binding, so outgoing connections
run in the original namespace unless <b>-ne</b> is also run in the original namespace unless <b>-ne</b> is also
given.</p> given.</p>
<p style="margin-left:6%;"><b>-ne</b><i>PATH</i></p> <p style="margin-left:9%;"><b>-ne</b><i>PATH</i></p>
<p style="margin-left:15%;">(Linux only) Switch to the <p style="margin-left:18%;">(Linux only) Switch to the
network namespace identified by <i>PATH</i> after the network namespace identified by <i>PATH</i> after the
listening socket has been bound (and after restoring from listening socket has been bound (and after restoring from
<b>-ni</b> if applicable). Both options accept any namespace <b>-ni</b> if applicable). Both options accept any namespace
@ -142,13 +141,13 @@ file path (e.g. <i>/var/run/netns/myns</i> or
<table width="100%" border="0" rules="none" frame="void" <table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0"> cellspacing="0" cellpadding="0">
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="4%"> <td width="4%">
<p><b>-Ne</b></p></td> <p><b>-Ne</b></p></td>
<td width="5%"></td> <td width="5%"></td>
<td width="85%"> <td width="82%">
<p>External NAT address 3proxy reports to client for <p>External NAT address 3proxy reports to client for
@ -157,77 +156,75 @@ and destination server. By default, the external address is
reported. It&rsquo;s only useful in the case of IP-IP NAT reported. It&rsquo;s only useful in the case of IP-IP NAT
and does not work with port translation.</p></td></tr> and does not work with port translation.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="4%"> <td width="4%">
<p style="margin-top: 1em"><b>-Ni</b></p></td> <p><b>-Ni</b></p></td>
<td width="5%"></td> <td width="5%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Internal NAT address 3proxy <p>Internal NAT address 3proxy reports to client for
reports to client for UDPASSOC. This is external address of UDPASSOC. This is external address of the NAT between 3proxy
the NAT between 3proxy and the client, client uses to and the client, client uses to connect to 3proxy. By
connect to 3proxy. By default, the internal address is default, the internal address is reported. It&rsquo;s only
reported. It&rsquo;s only useful in the case of IP-IP NAT useful in the case of IP-IP NAT and does not work with port
and does not work with port translation.</p></td></tr> translation.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="4%"> <td width="4%">
<p style="margin-top: 1em"><b>-i</b></p></td> <p><b>-i</b></p></td>
<td width="5%"></td> <td width="5%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Internal address. IP address the <p>Internal address. IP address the proxy accepts
proxy accepts connections to. By default, connections to any connections to. By default, connections to any interface are
interface are accepted. It&acute;s usually unsafe. Unix accepted. It&acute;s usually unsafe. Unix domain sockets can
domain sockets can be specified with be specified with <i>-iunix:/path/to/socket</i> syntax
<i>-iunix:/path/to/socket</i> syntax (e.g., (e.g., -iunix:/var/run/socks.sock). On Linux, abstract
-iunix:/var/run/socks.sock). On Linux, abstract sockets use sockets use <i>-iunix:@socketname</i> syntax.</p></td></tr>
<i>-iunix:@socketname</i> syntax.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="4%"> <td width="4%">
<p style="margin-top: 1em"><b>-p</b></p></td> <p><b>-p</b></p></td>
<td width="5%"></td> <td width="5%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Port. Port proxy listens for <p>Port. Port proxy listens for incoming connections.
incoming connections. Default is 1080.</p></td></tr> Default is 1080.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="4%"> <td width="4%">
<p style="margin-top: 1em"><b>-l</b></p></td> <p><b>-l</b></p></td>
<td width="5%"></td> <td width="5%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Log. By default logging is to <p>Log. By default logging is to stdout. If <i>logfile</i>
stdout. If <i>logfile</i> is specified logging is to file. is specified logging is to file. Under Unix, if
Under Unix, if &acute;<i>@</i>&acute; preceeds &acute;<i>@</i>&acute; preceeds <i>logfile</i>, syslog is
<i>logfile</i>, syslog is used for logging.</p></td></tr> used for logging.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="4%"> <td width="4%">
<p style="margin-top: 1em"><b>-S</b></p></td> <p><b>-S</b></p></td>
<td width="5%"></td> <td width="5%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Increase or decrease stack size. <p>Increase or decrease stack size. You may want to try
You may want to try something like -S8192 if you experience something like -S8192 if you experience 3proxy crashes.</p></td></tr>
3proxy crashes.</p></td></tr>
</table> </table>
<h2>CLIENTS <h2>CLIENTS
@ -235,7 +232,7 @@ You may want to try something like -S8192 if you experience
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">You should use a <p style="margin-left:9%; margin-top: 1em">You should use a
client with SOCKS support or use some socksification support client with SOCKS support or use some socksification support
(for example <i>SocksCAP</i> or <i>FreeCAP</i>). Configure (for example <i>SocksCAP</i> or <i>FreeCAP</i>). Configure
client to use <i>internal_ip</i> and <i>port</i>. SOCKS client to use <i>internal_ip</i> and <i>port</i>. SOCKS
@ -250,7 +247,7 @@ privileges). If you need to control access, use
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">Report all bugs <p style="margin-left:9%; margin-top: 1em">Report all bugs
to <b>3proxy@3proxy.org</b></p> to <b>3proxy@3proxy.org</b></p>
<h2>SEE ALSO <h2>SEE ALSO
@ -258,7 +255,7 @@ to <b>3proxy@3proxy.org</b></p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy(8), <p style="margin-left:9%; margin-top: 1em">3proxy(8),
proxy(8), ftppr(8), pop3p(8), tcppm(8), udppm(8), proxy(8), ftppr(8), pop3p(8), tcppm(8), udppm(8),
syslogd(8), <br> syslogd(8), <br>
https://3proxy.org/</p> https://3proxy.org/</p>
@ -268,7 +265,7 @@ https://3proxy.org/</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy is <p style="margin-left:9%; margin-top: 1em">3proxy is
designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p> designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p>
<hr> <hr>
</body> </body>

View File

@ -1,4 +1,4 @@
<!-- Creator : groff version 1.24.1 --> <!-- Creator : groff version 1.23.0 -->
<html> <html>
<head> <head>
@ -25,7 +25,7 @@
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>tcppm</b> - <p style="margin-left:9%; margin-top: 1em"><b>tcppm</b> -
TCP port mapper</p> TCP port mapper</p>
<h2>SYNOPSIS <h2>SYNOPSIS
@ -33,7 +33,7 @@ TCP port mapper</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>tcppm</b> <p style="margin-left:9%; margin-top: 1em"><b>tcppm</b>
[<b>-d</b>] [<b>-l</b>[[<i>@</i>]<i>logfile</i>]] [<b>-d</b>] [<b>-l</b>[[<i>@</i>]<i>logfile</i>]]
[<b>-i</b><i>internal_ip</i>] [<b>-e</b><i>external_ip</i>] [<b>-i</b><i>internal_ip</i>] [<b>-e</b><i>external_ip</i>]
<i>local_port remote_host remote_port</i></p> <i>local_port remote_host remote_port</i></p>
@ -44,7 +44,7 @@ TCP port mapper</p>
<p style="margin-left:6%; margin-top: 1em"><i><b>tcppm</b></i> <p style="margin-left:9%; margin-top: 1em"><i><b>tcppm</b></i>
forwards connections from local to remote TCP port</p> forwards connections from local to remote TCP port</p>
<h2>OPTIONS <h2>OPTIONS
@ -55,69 +55,69 @@ forwards connections from local to remote TCP port</p>
<table width="100%" border="0" rules="none" frame="void" <table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0"> cellspacing="0" cellpadding="0">
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-I</b></p></td> <p style="margin-top: 1em"><b>-I</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Inetd mode. Standalone service <p style="margin-top: 1em">Inetd mode. Standalone service
only.</p> </td></tr> only.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-d</b></p></td> <p><b>-d</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Daemonize. Detach service from <p>Daemonize. Detach service from console and run in the
console and run in the background.</p></td></tr> background.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-t</b></p></td> <p><b>-t</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Be silenT. Do not log <p>Be silenT. Do not log start/stop/accept error
start/stop/accept error records.</p></td></tr> records.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-e</b></p></td> <p><b>-e</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">External address. IP address of <p>External address. IP address of the interface the proxy
the interface the proxy should initiate connections from. By should initiate connections from. By default, the system
default, the system will decide which address to use in will decide which address to use in accordance with the
accordance with the routing table.</p></td></tr> routing table.</p></td></tr>
</table> </table>
<p style="margin-left:6%;"><b>-ni</b><i>PATH</i></p> <p style="margin-left:9%;"><b>-ni</b><i>PATH</i></p>
<p style="margin-left:15%;">(Linux only) Switch to the <p style="margin-left:18%;">(Linux only) Switch to the
network namespace identified by <i>PATH</i> before opening network namespace identified by <i>PATH</i> before opening
the listening socket. The current namespace is saved and the listening socket. The current namespace is saved and
restored immediately after binding, so outgoing connections restored immediately after binding, so outgoing connections
run in the original namespace unless <b>-ne</b> is also run in the original namespace unless <b>-ne</b> is also
given.</p> given.</p>
<p style="margin-left:6%;"><b>-ne</b><i>PATH</i></p> <p style="margin-left:9%;"><b>-ne</b><i>PATH</i></p>
<p style="margin-left:15%;">(Linux only) Switch to the <p style="margin-left:18%;">(Linux only) Switch to the
network namespace identified by <i>PATH</i> after the network namespace identified by <i>PATH</i> after the
listening socket has been bound (and after restoring from listening socket has been bound (and after restoring from
<b>-ni</b> if applicable). Both options accept any namespace <b>-ni</b> if applicable). Both options accept any namespace
@ -128,13 +128,13 @@ file path (e.g. <i>/var/run/netns/myns</i> or
<table width="100%" border="0" rules="none" frame="void" <table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0"> cellspacing="0" cellpadding="0">
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p><b>-i</b></p></td> <p><b>-i</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p>Internal address. IP address the proxy accepts <p>Internal address. IP address the proxy accepts
@ -144,32 +144,31 @@ be specified with <i>-iunix:/path/to/socket</i> syntax
(e.g., -iunix:/var/run/tcppm.sock). On Linux, abstract (e.g., -iunix:/var/run/tcppm.sock). On Linux, abstract
sockets use <i>-iunix:@socketname</i> syntax.</p></td></tr> sockets use <i>-iunix:@socketname</i> syntax.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-l</b></p></td> <p><b>-l</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Log. By default logging is to <p>Log. By default logging is to stdout. If <i>logfile</i>
stdout. If <i>logfile</i> is specified logging is to file. is specified logging is to file. Under Unix, if
Under Unix, if &acute;<i>@</i>&acute; precedes &acute;<i>@</i>&acute; precedes <i>logfile</i>, syslog is
<i>logfile</i>, syslog is used for logging.</p></td></tr> used for logging.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-S</b></p></td> <p><b>-S</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Increase or decrease stack size. <p>Increase or decrease stack size. You may want to try
You may want to try something like -S8192 if you experience something like -S8192 if you experience 3proxy crashes.</p></td></tr>
3proxy crashes.</p></td></tr>
</table> </table>
<h2>ARGUMENTS <h2>ARGUMENTS
@ -178,23 +177,23 @@ You may want to try something like -S8192 if you experience
<p style="margin-left:6%; margin-top: 1em"><i>local_port</i></p> <p style="margin-left:9%; margin-top: 1em"><i>local_port</i></p>
<p style="margin-left:15%;">- port tcppm accepts <p style="margin-left:18%;">- port tcppm accepts
connections on</p> connections on</p>
<p style="margin-left:6%;"><i>remote_host</i></p> <p style="margin-left:9%;"><i>remote_host</i></p>
<p style="margin-left:15%;">- IP address of the host the <p style="margin-left:18%;">- IP address of the host the
connection is forwarded to. Unix domain sockets can be connection is forwarded to. Unix domain sockets can be
specified with the syntax <i>unix:/path/to/socket</i> (e.g., specified with the syntax <i>unix:/path/to/socket</i> (e.g.,
unix:/var/run/app.sock). On Linux, abstract (fileless) Unix unix:/var/run/app.sock). On Linux, abstract (fileless) Unix
sockets use the syntax <i>unix:@socketname</i> (e.g., sockets use the syntax <i>unix:@socketname</i> (e.g.,
unix:@app.socket).</p> unix:@app.socket).</p>
<p style="margin-left:6%;"><i>remote_port</i></p> <p style="margin-left:9%;"><i>remote_port</i></p>
<p style="margin-left:15%;">- remote port the connection is <p style="margin-left:18%;">- remote port the connection is
forwarded to. Ignored when using Unix socket destination, forwarded to. Ignored when using Unix socket destination,
but must be specified (use any positive value) for syntax but must be specified (use any positive value) for syntax
compatibility.</p> compatibility.</p>
@ -204,7 +203,7 @@ compatibility.</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">Any TCP-based <p style="margin-left:9%; margin-top: 1em">Any TCP-based
application can be used as a client. Use <i>internal_ip</i> application can be used as a client. Use <i>internal_ip</i>
and <i>local_port</i> as the destination in the client and <i>local_port</i> as the destination in the client
application. The connection is forwarded to application. The connection is forwarded to
@ -215,7 +214,7 @@ application. The connection is forwarded to
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">Report all bugs <p style="margin-left:9%; margin-top: 1em">Report all bugs
to <b>3proxy@3proxy.org</b></p> to <b>3proxy@3proxy.org</b></p>
<h2>SEE ALSO <h2>SEE ALSO
@ -223,7 +222,7 @@ to <b>3proxy@3proxy.org</b></p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy(8), <p style="margin-left:9%; margin-top: 1em">3proxy(8),
proxy(8), ftppr(8), socks(8), pop3p(8), udppm(8), proxy(8), ftppr(8), socks(8), pop3p(8), udppm(8),
syslogd(8), <br> syslogd(8), <br>
https://3proxy.org/</p> https://3proxy.org/</p>
@ -233,7 +232,7 @@ https://3proxy.org/</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy is <p style="margin-left:9%; margin-top: 1em">3proxy is
designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p> designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p>
<hr> <hr>
</body> </body>

View File

@ -1,4 +1,4 @@
<!-- Creator : groff version 1.24.1 --> <!-- Creator : groff version 1.23.0 -->
<html> <html>
<head> <head>
@ -24,7 +24,7 @@
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>tlspr</b> - <p style="margin-left:9%; margin-top: 1em"><b>tlspr</b> -
SNI proxy gateway service</p> SNI proxy gateway service</p>
<h2>SYNOPSIS <h2>SYNOPSIS
@ -32,7 +32,7 @@ SNI proxy gateway service</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>tlspr</b> <p style="margin-left:9%; margin-top: 1em"><b>tlspr</b>
[<b>-d</b>][<b>-a</b>] [<b>-l</b>[[<i>@</i>]<i>logfile</i>]] [<b>-d</b>][<b>-a</b>] [<b>-l</b>[[<i>@</i>]<i>logfile</i>]]
[<b>-p</b><i>listening_port</i>] [<b>-p</b><i>listening_port</i>]
[<b>-P</b><i>destination_port</i>] [<b>-P</b><i>destination_port</i>]
@ -45,7 +45,7 @@ SNI proxy gateway service</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>tlspr</b> is <p style="margin-left:9%; margin-top: 1em"><b>tlspr</b> is
an SNI gateway service (destination host is taken from TLS an SNI gateway service (destination host is taken from TLS
handshake). The destination port must be specified via the handshake). The destination port must be specified via the
-P option (or it may be detected with the Transparent -P option (or it may be detected with the Transparent
@ -61,81 +61,80 @@ access control is required.</p>
<table width="100%" border="0" rules="none" frame="void" <table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0"> cellspacing="0" cellpadding="0">
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-I</b></p></td> <p style="margin-top: 1em"><b>-I</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Inetd mode. Standalone service <p style="margin-top: 1em">Inetd mode. Standalone service
only.</p> </td></tr> only.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-d</b></p></td> <p><b>-d</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Daemonize. Detach service from <p>Daemonize. Detach service from console and run in the
console and run in the background.</p></td></tr> background.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-t</b></p></td> <p><b>-t</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Be silenT. Do not log <p>Be silenT. Do not log start/stop/accept error
start/stop/accept error records.</p></td></tr> records.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-u</b></p></td> <p><b>-u</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Never ask for username <p>Never ask for username authentication</p></td></tr>
authentication</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-e</b></p></td> <p><b>-e</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">External address. IP address of <p>External address. IP address of the interface the proxy
the interface the proxy should initiate connections from. By should initiate connections from. By default, the system
default, the system will decide which address to use in will decide which address to use in accordance with the
accordance with the routing table.</p></td></tr> routing table.</p></td></tr>
</table> </table>
<p style="margin-left:6%;"><b>-ni</b><i>PATH</i></p> <p style="margin-left:9%;"><b>-ni</b><i>PATH</i></p>
<p style="margin-left:15%;">(Linux only) Switch to the <p style="margin-left:18%;">(Linux only) Switch to the
network namespace identified by <i>PATH</i> before opening network namespace identified by <i>PATH</i> before opening
the listening socket. The current namespace is saved and the listening socket. The current namespace is saved and
restored immediately after binding, so outgoing connections restored immediately after binding, so outgoing connections
run in the original namespace unless <b>-ne</b> is also run in the original namespace unless <b>-ne</b> is also
given.</p> given.</p>
<p style="margin-left:6%;"><b>-ne</b><i>PATH</i></p> <p style="margin-left:9%;"><b>-ne</b><i>PATH</i></p>
<p style="margin-left:15%;">(Linux only) Switch to the <p style="margin-left:18%;">(Linux only) Switch to the
network namespace identified by <i>PATH</i> after the network namespace identified by <i>PATH</i> after the
listening socket has been bound (and after restoring from listening socket has been bound (and after restoring from
<b>-ni</b> if applicable). Both options accept any namespace <b>-ni</b> if applicable). Both options accept any namespace
@ -146,13 +145,13 @@ file path (e.g. <i>/var/run/netns/myns</i> or
<table width="100%" border="0" rules="none" frame="void" <table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0"> cellspacing="0" cellpadding="0">
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="4%"> <td width="4%">
<p><b>-i</b></p></td> <p><b>-i</b></p></td>
<td width="5%"></td> <td width="5%"></td>
<td width="85%"> <td width="82%">
<p>Internal address. IP address the proxy accepts <p>Internal address. IP address the proxy accepts
@ -162,93 +161,90 @@ be specified with <i>-iunix:/path/to/socket</i> syntax
(e.g., -iunix:/var/run/tlspr.sock). On Linux, abstract (e.g., -iunix:/var/run/tlspr.sock). On Linux, abstract
sockets use <i>-iunix:@socketname</i> syntax.</p></td></tr> sockets use <i>-iunix:@socketname</i> syntax.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="4%"> <td width="4%">
<p style="margin-top: 1em"><b>-a</b></p></td> <p><b>-a</b></p></td>
<td width="5%"></td> <td width="5%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Anonymous. Hide information <p>Anonymous. Hide information about client.</p></td></tr>
about client.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="4%"> <td width="4%">
<p style="margin-top: 1em"><b>-a1</b></p></td> <p><b>-a1</b></p></td>
<td width="5%"></td> <td width="5%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Anonymous. Show fake information <p>Anonymous. Show fake information about client.</p></td></tr>
about client.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="4%"> <td width="4%">
<p style="margin-top: 1em"><b>-p</b></p></td> <p><b>-p</b></p></td>
<td width="5%"></td> <td width="5%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">listening_port. Port proxy <p>listening_port. Port proxy listens for incoming
listens for incoming connections. Default is 1443.</p></td></tr> connections. Default is 1443.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="4%"> <td width="4%">
<p style="margin-top: 1em"><b>-P</b></p></td> <p><b>-P</b></p></td>
<td width="5%"></td> <td width="5%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">destination_port. Port to <p>destination_port. Port to establish outgoing
establish outgoing connections. Required unless the connections. Required unless the Transparent plugin is used,
Transparent plugin is used, because the TLS handshake does because the TLS handshake does not contain port information.
not contain port information. Default is 443.</p></td></tr> Default is 443.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="4%"> <td width="4%">
<p style="margin-top: 1em"><b>-c</b></p></td> <p><b>-c</b></p></td>
<td width="5%"></td> <td width="5%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">TLS_CHECK_LEVEL. 0 (default) - <p>TLS_CHECK_LEVEL. 0 (default) - allow non-TLS traffic to
allow non-TLS traffic to pass, 1 - require TLS, only check pass, 1 - require TLS, only check client HELLO packet, 2 -
client HELLO packet, 2 - require TLS, check both client and require TLS, check both client and server HELLO, 3 - require
server HELLO, 3 - require TLS, check that the server sends a TLS, check that the server sends a certificate (not
certificate (not compatible with TLS 1.3), 4 - require compatible with TLS 1.3), 4 - require mutual TLS, check that
mutual TLS, check that the server sends a certificate the server sends a certificate request and the client sends
request and the client sends a certificate (not compatible a certificate (not compatible with TLS 1.3)</p></td></tr>
with TLS 1.3)</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="4%"> <td width="4%">
<p style="margin-top: 1em"><b>-s</b></p></td> <p><b>-s</b></p></td>
<td width="5%"></td> <td width="5%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Split the TLS Client HELLO <p>Split the TLS Client HELLO packet across multiple TCP
packet across multiple TCP segments to make SNI-based DPI segments to make SNI-based DPI detection harder. An optional
detection harder. An optional numeric value can follow (e.g. numeric value can follow (e.g. <b>-s1</b>) to control the
<b>-s1</b>) to control the splitting behaviour.</p></td></tr> splitting behaviour.</p></td></tr>
</table> </table>
<p style="margin-left:6%;"><b>-Ximap | -Xpop3 | <p style="margin-left:9%;"><b>-Ximap | -Xpop3 |
-Xsmtp</b></p> -Xsmtp</b></p>
<p style="margin-left:15%;">STARTTLS mode for the given <p style="margin-left:18%;">STARTTLS mode for the given
protocol. The proxy speaks the plaintext protocol with the protocol. The proxy speaks the plaintext protocol with the
client (greeting, capability advertisement with STARTTLS client (greeting, capability advertisement with STARTTLS
only, STARTTLS command), then, after the client issues only, STARTTLS command), then, after the client issues
@ -262,13 +258,13 @@ client fails.</p>
<table width="100%" border="0" rules="none" frame="void" <table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0"> cellspacing="0" cellpadding="0">
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p><b>-l</b></p></td> <p><b>-l</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p>Log. By default logging is to stdout. If <i>logfile</i> <p>Log. By default logging is to stdout. If <i>logfile</i>
@ -276,18 +272,17 @@ is specified logging is to file. Under Unix, if
&acute;<i>@</i>&acute; precedes <i>logfile</i>, syslog is &acute;<i>@</i>&acute; precedes <i>logfile</i>, syslog is
used for logging.</p></td></tr> used for logging.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-S</b></p></td> <p><b>-S</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Increase or decrease stack size. <p>Increase or decrease stack size. You may want to try
You may want to try something like -S8192 if you experience something like -S8192 if you experience 3proxy crashes.</p></td></tr>
3proxy crashes.</p></td></tr>
</table> </table>
<h2>CLIENTS <h2>CLIENTS
@ -295,7 +290,7 @@ You may want to try something like -S8192 if you experience
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">You should use a <p style="margin-left:9%; margin-top: 1em">You should use a
client with TLS support or configure a router to redirect client with TLS support or configure a router to redirect
TLS traffic to the proxy (transparent proxy). Configure the TLS traffic to the proxy (transparent proxy). Configure the
client to connect to <i>internal_ip</i> and <i>port</i>. If client to connect to <i>internal_ip</i> and <i>port</i>. If
@ -306,7 +301,7 @@ you need to limit clients, use <b>3proxy</b>(8) instead.</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">Report all bugs <p style="margin-left:9%; margin-top: 1em">Report all bugs
to <b>3proxy@3proxy.org</b></p> to <b>3proxy@3proxy.org</b></p>
<h2>SEE ALSO <h2>SEE ALSO
@ -314,7 +309,7 @@ to <b>3proxy@3proxy.org</b></p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy(8), <p style="margin-left:9%; margin-top: 1em">3proxy(8),
ftppr(8), proxy(8), socks(8), pop3p(8), smtpp(8), tcppm(8), ftppr(8), proxy(8), socks(8), pop3p(8), smtpp(8), tcppm(8),
udppm(8), syslogd(8), <br> udppm(8), syslogd(8), <br>
https://3proxy.org/</p> https://3proxy.org/</p>
@ -324,7 +319,7 @@ https://3proxy.org/</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy is <p style="margin-left:9%; margin-top: 1em">3proxy is
designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p> designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p>
<hr> <hr>
</body> </body>

View File

@ -1,4 +1,4 @@
<!-- Creator : groff version 1.24.1 --> <!-- Creator : groff version 1.23.0 -->
<html> <html>
<head> <head>
@ -25,7 +25,7 @@
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>udppm</b> - <p style="margin-left:9%; margin-top: 1em"><b>udppm</b> -
UDP port mapper</p> UDP port mapper</p>
<h2>SYNOPSIS <h2>SYNOPSIS
@ -33,7 +33,7 @@ UDP port mapper</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em"><b>udppm</b> <p style="margin-left:9%; margin-top: 1em"><b>udppm</b>
[<b>-ds</b>] [<b>-l</b>[[<i>@</i>]<i>logfile</i>]] [<b>-ds</b>] [<b>-l</b>[[<i>@</i>]<i>logfile</i>]]
[<b>-i</b><i>internal_ip</i>] [<b>-e</b><i>external_ip</i>] [<b>-i</b><i>internal_ip</i>] [<b>-e</b><i>external_ip</i>]
<i>local_port remote_host remote_port</i></p> <i>local_port remote_host remote_port</i></p>
@ -44,7 +44,7 @@ UDP port mapper</p>
<p style="margin-left:6%; margin-top: 1em"><i><b>udppm</b></i> <p style="margin-left:9%; margin-top: 1em"><i><b>udppm</b></i>
forwards datagrams from local to remote UDP port</p> forwards datagrams from local to remote UDP port</p>
<h2>OPTIONS <h2>OPTIONS
@ -55,69 +55,69 @@ forwards datagrams from local to remote UDP port</p>
<table width="100%" border="0" rules="none" frame="void" <table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0"> cellspacing="0" cellpadding="0">
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-I</b></p></td> <p style="margin-top: 1em"><b>-I</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Inetd mode. Standalone service <p style="margin-top: 1em">Inetd mode. Standalone service
only.</p> </td></tr> only.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-d</b></p></td> <p><b>-d</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Daemonize. Detach service from <p>Daemonize. Detach service from console and run in the
console and run in the background.</p></td></tr> background.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-t</b></p></td> <p><b>-t</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Be silenT. Do not log <p>Be silenT. Do not log start/stop/accept error
start/stop/accept error records.</p></td></tr> records.</p> </td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-e</b></p></td> <p><b>-e</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">External address. IP address of <p>External address. IP address of the interface the proxy
the interface the proxy should initiate datagrams from. By should initiate datagrams from. By default, the system will
default, the system will decide which address to use in decide which address to use in accordance with the routing
accordance with the routing table.</p></td></tr> table.</p> </td></tr>
</table> </table>
<p style="margin-left:6%;"><b>-ni</b><i>PATH</i></p> <p style="margin-left:9%;"><b>-ni</b><i>PATH</i></p>
<p style="margin-left:15%;">(Linux only) Switch to the <p style="margin-left:18%;">(Linux only) Switch to the
network namespace identified by <i>PATH</i> before opening network namespace identified by <i>PATH</i> before opening
the listening socket. The current namespace is saved and the listening socket. The current namespace is saved and
restored immediately after binding, so outgoing connections restored immediately after binding, so outgoing connections
run in the original namespace unless <b>-ne</b> is also run in the original namespace unless <b>-ne</b> is also
given.</p> given.</p>
<p style="margin-left:6%;"><b>-ne</b><i>PATH</i></p> <p style="margin-left:9%;"><b>-ne</b><i>PATH</i></p>
<p style="margin-left:15%;">(Linux only) Switch to the <p style="margin-left:18%;">(Linux only) Switch to the
network namespace identified by <i>PATH</i> after the network namespace identified by <i>PATH</i> after the
listening socket has been bound (and after restoring from listening socket has been bound (and after restoring from
<b>-ni</b> if applicable). Both options accept any namespace <b>-ni</b> if applicable). Both options accept any namespace
@ -128,61 +128,59 @@ file path (e.g. <i>/var/run/netns/myns</i> or
<table width="100%" border="0" rules="none" frame="void" <table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0"> cellspacing="0" cellpadding="0">
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p><b>-i</b></p></td> <p><b>-i</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p>Internal address. IP address the proxy accepts datagrams <p>Internal address. IP address the proxy accepts datagrams
to. By default, connections to any interface are accepted. to. By default, connections to any interface are accepted.
It&acute;s usually unsafe.</p></td></tr> It&acute;s usually unsafe.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-l</b></p></td> <p><b>-l</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Log. By default logging is to <p>Log. By default logging is to stdout. If <i>logfile</i>
stdout. If <i>logfile</i> is specified logging is to file. is specified logging is to file. Under Unix, if
Under Unix, if &acute;<i>@</i>&acute; precedes &acute;<i>@</i>&acute; precedes <i>logfile</i>, syslog is
<i>logfile</i>, syslog is used for logging.</p></td></tr> used for logging.</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-s</b></p></td> <p><b>-s</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Single packet. By default, only <p>Single packet. By default, only one client can use the
one client can use the udppm service, but if -s is udppm service, but if -s is specified, only one packet will
specified, only one packet will be forwarded between client be forwarded between client and server. This allows the
and server. This allows the service to be shared between service to be shared between multiple clients for
multiple clients for single-packet services (for example, single-packet services (for example, name lookups).</p></td></tr>
name lookups).</p></td></tr>
<tr valign="top" align="left"> <tr valign="top" align="left">
<td width="6%"></td> <td width="9%"></td>
<td width="3%"> <td width="3%">
<p style="margin-top: 1em"><b>-S</b></p></td> <p><b>-S</b></p></td>
<td width="6%"></td> <td width="6%"></td>
<td width="85%"> <td width="82%">
<p style="margin-top: 1em">Increase or decrease stack size. <p>Increase or decrease stack size. You may want to try
You may want to try something like -S8192 if you experience something like -S8192 if you experience 3proxy crashes.</p></td></tr>
3proxy crashes.</p></td></tr>
</table> </table>
<h2>ARGUMENTS <h2>ARGUMENTS
@ -191,19 +189,19 @@ You may want to try something like -S8192 if you experience
<p style="margin-left:6%; margin-top: 1em"><i>local_port</i></p> <p style="margin-left:9%; margin-top: 1em"><i>local_port</i></p>
<p style="margin-left:15%;">- port udppm accepts datagrams <p style="margin-left:18%;">- port udppm accepts datagrams
on</p> on</p>
<p style="margin-left:6%;"><i>remote_host</i></p> <p style="margin-left:9%;"><i>remote_host</i></p>
<p style="margin-left:15%;">- IP address of the host <p style="margin-left:18%;">- IP address of the host
datagrams are forwarded to</p> datagrams are forwarded to</p>
<p style="margin-left:6%;"><i>remote_port</i></p> <p style="margin-left:9%;"><i>remote_port</i></p>
<p style="margin-left:15%;">- remote port datagrams are <p style="margin-left:18%;">- remote port datagrams are
forwarded to</p> forwarded to</p>
<h2>CLIENTS <h2>CLIENTS
@ -211,7 +209,7 @@ forwarded to</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">Any UDP-based <p style="margin-left:9%; margin-top: 1em">Any UDP-based
application can be used as a client. Use <i>internal_ip</i> application can be used as a client. Use <i>internal_ip</i>
and <i>local_port</i> as the destination in the client and <i>local_port</i> as the destination in the client
application. All datagrams are forwarded to application. All datagrams are forwarded to
@ -222,7 +220,7 @@ application. All datagrams are forwarded to
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">Report all bugs <p style="margin-left:9%; margin-top: 1em">Report all bugs
to <b>3proxy@3proxy.org</b></p> to <b>3proxy@3proxy.org</b></p>
<h2>SEE ALSO <h2>SEE ALSO
@ -230,7 +228,7 @@ to <b>3proxy@3proxy.org</b></p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy(8), <p style="margin-left:9%; margin-top: 1em">3proxy(8),
proxy(8), ftppr(8), socks(8), pop3p(8), udppm(8), proxy(8), ftppr(8), socks(8), pop3p(8), udppm(8),
syslogd(8), <br> syslogd(8), <br>
https://3proxy.org/</p> https://3proxy.org/</p>
@ -240,7 +238,7 @@ https://3proxy.org/</p>
</h2> </h2>
<p style="margin-left:6%; margin-top: 1em">3proxy is <p style="margin-left:9%; margin-top: 1em">3proxy is
designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p> designed by Vladimir Dubrovin &lt;vlad@3proxy.org&gt;</p>
<hr> <hr>
</body> </body>