diff --git a/doc/html/index.html b/doc/html/index.html index dd33882..3c201a9 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -5,8 +5,8 @@ How To (Russian)
Developer reference

Man pages:

-
3proxy_crypt.8
3proxy.8 +
3proxy_crypt.8
ftppr.8
imapp.8
pop3p.8 diff --git a/doc/html/man5/3proxy.cfg.5.html b/doc/html/man5/3proxy.cfg.5.html index 1981738..0af8364 100644 --- a/doc/html/man5/3proxy.cfg.5.html +++ b/doc/html/man5/3proxy.cfg.5.html @@ -1,4 +1,4 @@ - + @@ -31,7 +31,7 @@ -

3proxy.cfg +

3proxy.cfg 3proxy configuration file

DESCRIPTION @@ -39,7 +39,7 @@

-

Common +

Common structure:
Configuration file is a text file 3proxy reads configuration 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 "application level router" with console interface.

-

Comments:
+

Comments:
Any line beginning with a space character or ´#´ character is a comment. It´s ignored. <LF>s are ignored. <CR> is the end of a command.

-

Quotation:
+

Quotation:
The quotation character is " (double quote). Quotation must be used to quote spaces or other special characters. To use a quotation character inside a quoted string, the @@ -65,7 +65,7 @@ to use HELLO "WORLD" as an argument, you should write it as "HELLO ""WORLD""". Good practice is to quote any argument you use.

-

File inclusion: +

File inclusion:
You can include file by using $FILENAME macro (replace 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 not allowed.

-

Next commands +

Next commands start gateway services:

-

proxy +

proxy [options]
socks
[options]
pop3p
[options]
@@ -119,7 +119,7 @@ destination, the port number is ignored but must be specified for syntax compatibility.
udppm
UDP portmapper

-

Options:
+

Options:
-p
NUMBER change default server port to NUMBER
-6
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 username, otherwise do not change original FTP user name

-

include +

include <path>
Include config file

-

config +

config <path>
Path to configuration file to use on 3proxy restart or to save configuration.

-

writable +

writable
ReOpens configuration file for write access via Web 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 using it.

-

end
+

end
End of configuration

-

log +

log [[@|&]logfile] [<LOGTYPE>]
sets logfile for all gateways
@ (for Unix) use syslog, filename is used as ident name
@@ -332,12 +332,12 @@ with "logformat" filename must begin with Grinwitch time zone for all time-based format specificators.

-

rotate +

rotate <n>
how many archived log files to keep

-

logformat +

logformat <format>
Format for log record. First symbol in format must be L (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.
You can use:

-

%y Year in 2 +

%y Year in 2 digit format
%Y Year in 4 digit format
%m Month number
@@ -394,7 +394,7 @@ l_service, l_in, l_out, l_descr) values (´%d-%m-%Y %H:%M:%S´, ´%U´, ´%N´, %I, %O, ´%T´)"

-

logdump +

logdump <in_traffic_limit> <out_traffic_limit>
Immediately creates additional log records if given amount @@ -404,7 +404,7 @@ to prevent information about long-lasting downloads on server shutdown.

-

delimchar +

delimchar <char>
Sets the delimiter character used to separate username from hostname in proxy authentication strings (e.g. for FTP, POP3 @@ -412,14 +412,14 @@ proxies). Default is ´@´. For example, to use ´#´ instead: delimchar #. This allows usernames to contain the ´@´ character.

-

archiver +

archiver <ext> <commandline>
Archiver to use for log files. <ext> is file extension produced by archiver. Filename will be last argument to archiver, optionally you can use %A as produced archive name and %F as filename.

-

timeouts +

timeouts <BYTE_SHORT> <BYTE_LONG> <STRING_SHORT> <STRING_LONG> <CONNECTION_SHORT> <CONNECTION_LONG> <DNS> <CHAIN> @@ -450,14 +450,14 @@ tail of the data to be lost on slow connections, too large one delays release of the sockets.
default timeouts 1 5 30 60 180 1800 15 60 15 5 5

-

maxseg +

maxseg <value>
Sets TCP maximum segment size (MSS) for outgoing connections. This can be used to work around path MTU discovery issues or to optimize traffic for specific network conditions.

-

radius +

radius <NAS_SECRET> <radius_server_1[:port][/local_address_1] <radius_server_2[:port][/local_address_2] @@ -484,7 +484,7 @@ user), Reply-Message. Use authcache to speedup authentication. RADIUS feature is currently experimental.

-

nserver +

nserver <ipaddr>[:port][/tcp]
Nameserver to use for name resolutions. If none specified 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.

-

authnserver +

authnserver <ipaddr>[:port][/tcp]
Nameserver to use for DNS-based authentication (e.g. dnsname auth type). If not specified, nserver is used. The syntax is the same as for nserver.

-

nscache +

nscache <cachesize> nscache6 <cachesize>
Cache <cachesize> records for name resolution @@ -506,7 +506,7 @@ Cache <cachesize> records for name resolution cache size should usually be large enough (for example, 65536).

-

nsrecord +

nsrecord <hostname> <hostaddr>
Adds static record to nscache. nscache must be 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 dialer command to set up UDL for dialing.

-

fakeresolve +

fakeresolve
All names are resolved to the 127.0.0.2 address. Useful if all requests are redirected to a parent proxy with http, socks4+, connect+ or socks5+.

-

dialer +

dialer <progname>
Execute progname if external name can´t be resolved. 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 connection.

-

internal +

internal <ipaddr>
sets ip address of internal interface. This IP address will 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 and removed on service start/stop.

-

external +

external <ipaddr>
sets ip address of external interface. This IP address will be source address for all connections made by proxy. @@ -552,7 +552,7 @@ address for gateway. Since 0.8 version External or -e can be given twice: once with IPv4 and once with IPv6 address.

-

maxconn +

maxconn <number>
sets the maximum number of simultaneous connections to each service started after this command at the network level. @@ -562,13 +562,13 @@ will silently ignore new connections, while connlim will report back to the client that the connection limit has been reached.

-

backlog +

backlog
sets the listening socket backlog of new connections. Default is 1 + maxconn/8. Maximum value is capped by kernel tunable somaxconn.

-

service +

service
(deprecated). Indicates that 3proxy should behave as a 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 reinstall the service.

-

daemon +

daemon
Should be specified to close the console. Do not use ´daemon´ with ´service´. At least @@ -584,7 +584,7 @@ under FreeBSD, daemon should precede any proxy service and log commands to avoid socket problems. Always place it in the beginning of the configuration file.

-

auth +

auth <authtype> [...]
Type of user authorization. Currently supported:
none
- no authentication or authorization required.
@@ -624,7 +624,7 @@ address is then restored from the cache entry.
radius
- authentication with RADIUS.
Plugins may add additional authentication types.

-

It´s +

It´s possible to use multiple authentication types in the same command. E.g.
auth iponly strong
@@ -638,7 +638,7 @@ for dedicated laptops and request a username/password for shared ones.

-

authcache +

authcache <cachtype> <cachtime> <cachesize>
Cache authentication information for a given amount of time @@ -683,7 +683,7 @@ see allow.
Use auth type cache (or cacheacl) for cached authentication

-

allow +

allow <userlist> <sourcelist> <targetlist> <targetportlist> <operationlist> <weekdayslist> <timeperiodslist>
@@ -719,7 +719,7 @@ specific addresses immediately without any conditions you should either bind proxy to appropriate interface only or to use ip filters.

-

Operation is one +

Operation is one of:
CONNECT
establish outgoing TCP connection
BIND
bind TCP port for listening
@@ -743,7 +743,7 @@ remote side.
FTP
matches any FTP/FTP Data request
ADMIN
access to administration interface

-

Weekdays are +

Weekdays are week day numbers or periods, 0 or 7 means Sunday, 1 is Monday, 1-5 means Monday through Friday.
Timeperiodlists is a list of time periods in @@ -788,7 +788,7 @@ RADIUS or plugin authentication: cacheacl with the destination in the cache key if no parent proxy is used, cache otherwise, see cacheacl.

-

parent +

parent <weight> <type> <ip> <port> <username> <password>
this command must follow "allow" rule. It extends @@ -818,7 +818,7 @@ connections. Chains are only applied to new connections, pipelined (keep-alive) requests in the same connection use the same chain.

-

type is one of: +

type is one of:
extip
does not actually redirect the request; it sets the external address for this request to <ip>. @@ -877,7 +877,7 @@ Requires SSL/TLS support (WITH_SSL) and is used with ssl_client_mode 3, which only handshakes TLS for s-suffixed parents.

-

IP and port are +

IP and port are ip addres and port of parent proxy server. If IP is zero, ip is taken from original request, only port is changed. If port is zero, it´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 compatibility.

-

Main purpose of +

Main purpose of local redirections is to have the requested resource (URL or POP3 username) logged and protocol-specific filters applied. In case of local redirection, ACLs are reviewed twice: @@ -923,19 +923,19 @@ parent proxy. Username of ´*´ means username must be supplied by user.

-

parentretries +

parentretries <number>
Number of retries to connect to parent proxy. Default is 1.

-

nolog +

nolog <n>
extends last allow or deny command to prevent logging, e.g.
allow * * 192.168.1.1
nolog

-

weight +

weight <n>
extends last allow or deny command to set weight for this request
@@ -943,7 +943,7 @@ allow * * 192.168.1.1
weight 100
Weight may be used for different purposes.

-

force
+

force
noforce

If force is specified for service, configuration reload will require all current sessions of this service to be @@ -953,7 +953,7 @@ closed. noforce allows to keep previously authenticated connections.

-

bandlimin +

bandlimin <rate> <userlist> <sourcelist> <targetlist> <targetportlist> <operationlist> <weekdayslist> @@ -995,7 +995,7 @@ POP3, you can use
nobandlimin * * * 110
before the rest of bandlim rules.

-

connlim +

connlim <rate> <period> <userlist> <sourcelist> <targetlist> <targetportlist> <operationlist> <weekdayslist> @@ -1017,7 +1017,7 @@ required per client, a separate rule must be added for every client. Like with nobandlimin, noconnlim adds an exception.

-

counter +

counter <filename> <reporttype> <reportname>
countin
<number> <type> <limit> @@ -1045,7 +1045,7 @@ nocountall
<userlist> <sourcelist> <operationlist> <weekdayslist> <timeperiodslist>

-

counter, +

counter, countin, nocountin, countout, nocountout, countall, nocountall commands are used to set a traffic limit in MB 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 bandlim/nobandlim.

-

users +

users username[:pwtype:password] ...
pwtype is one of:
none (empty) - use system authentication
@@ -1088,7 +1088,7 @@ users "test4:CR:$3$salt$G47yV9w...."
Note: double quotes are required because the password contains a $ sign.

-

flush +

flush
empty the active access list. The access list must be flushed every time you create a new access list for a new @@ -1100,35 +1100,35 @@ allow * 192.168.1.0/24
socks
sets different ACLs for pop3p and socks

-

system +

system <command>
execute system command

-

pidfile +

pidfile <filename>
write pid of current process to file. It can be used to manipulate 3proxy with signals under Unix. Currently next signals are available:

-

monitor +

monitor <filename>
If file monitored changes in modification time or size, 3proxy reloads configuration within one minute. Any number of files may be monitored.

-

setuid +

setuid <uid>
calls setuid(uid), uid can be numeric or since 0.9 username. Unix only. Warning: under some Linux kernels setuid() works for current thread only. It makes it impossible to suid for all threads.

-

setgid +

setgid <gid>
calls setgid(gid), gid can be numeric or since 0.9 groupname. Unix only.

-

chroot +

chroot <path> [<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

-

stacksize +

stacksize <value_to_add_to_default_stack_size>
Change the default size for thread stacks. May be required in some situations, e.g. with non-default plugins, or on @@ -1165,7 +1165,7 @@ disable the thread stack.

-

plugin +

plugin <path_to_shared_library> <function_to_call> [<arg1> ...]
Loads specified library and calls given export function with @@ -1176,7 +1176,7 @@ function_to_call must return 0 in case of success, value > 0 to indicate error.

-

filtermaxsize +

filtermaxsize <max_size_of_data_to_filter>
If Content-length (or another data length) is greater than the given value, no data filtering will be performed through @@ -1188,13 +1188,13 @@ Content-Length changing. Default is 1MB (1048576).

-

SSL/TLS support +

SSL/TLS support is built into 3proxy (since 0.9.7) when compiled with OpenSSL (WITH_SSL). Previously available as SSLPlugin, the functionality is now integrated into the main binary. The plugin line is no longer required.

-

SSL/TLS can be +

SSL/TLS can be used for: - transparent MITM (Man-in-the-Middle) for TLS traffic inspection - https:// proxy (TLS-encrypted connection between client and proxy) - TLS client @@ -1207,7 +1207,7 @@ certificates

-

ssl_mitm +

ssl_mitm - spoof certificates for services started below. Usage without ssl_client_verify is insecure.
ssl_nomitm
- do not spoof certificates for services @@ -1218,7 +1218,7 @@ started below

-

ssl_serv +

ssl_serv (or ssl_server) - require TLS connection from clients for services below
ssl_noserv
(or ssl_noserver) - do not require TLS @@ -1229,7 +1229,7 @@ connection from clients for services below

-

ssl_cli +

ssl_cli (or ssl_client) - establish TLS connection to upstream server for services below
ssl_nocli
(or ssl_noclient) - do not establish TLS @@ -1241,7 +1241,7 @@ connection to upstream server for services below

-

ssl_server_cert +

ssl_server_cert /path/to/cert - Server certificate (should not be self-signed, must contain SAN) for ssl_serv
ssl_server_key
/path/to/key - Server certificate @@ -1306,14 +1306,14 @@ generated MITM certificates cache

-

PCRE (Perl +

PCRE (Perl Compatible Regular Expressions) filtering is built into 3proxy (since 0.9.7) when compiled with PCRE2 support (WITH_PCRE). Previously available as PCREPlugin, the functionality is now integrated into the main binary. The plugin line is no longer required.

-

PCRE filtering +

PCRE filtering allows creating matching and replacement rules with regular expressions for client requests, headers, and data.

@@ -1322,7 +1322,7 @@ expressions for client requests, headers, and data.

-

pcre +

pcre TYPE FILTER_ACTION REGEXP [ACE]
Apply a rule for matching regular expression.
pcre_rewrite
TYPE FILTER_ACTION REGEXP @@ -1358,7 +1358,7 @@ PCRE_BSR_UNICODE.

-

TYPE - type of +

TYPE - type of filtered data (comma-delimited list):
request - content of the client’s request (e.g., HTTP GET request string)
@@ -1369,7 +1369,7 @@ data)
srvdata - data received from the server (e.g., HTML page)

-

FILTER_ACTION - +

FILTER_ACTION - action on match:
allow - allow this request without checking the rest of the rules
@@ -1378,18 +1378,18 @@ rules
dunno - continue with the rest of the rules (useful with pcre_rewrite)

-

REGEXP - PCRE +

REGEXP - PCRE (Perl) regular expression. Use * if no regexp matching is required.

-

REWRITE_EXPRESSION +

REWRITE_EXPRESSION - substitution string. May contain Perl-style substrings $1, $2, etc. $0 means the whole matched string. \r and \n may be used to insert new lines; the string may be empty ("").

-

ACE - access +

ACE - access control entry (user names, source IPs, destination IPs, ports, etc.), identical to allow/deny/bandlimin commands. The regular expression is only matched if the ACL matches @@ -1402,7 +1402,7 @@ authentication and/or allow/deny ACLs.

-

Report all bugs +

Report all bugs to 3proxy@3proxy.org

SEE ALSO @@ -1410,7 +1410,7 @@ to 3proxy@3proxy.org

-

3proxy(8), +

3proxy(8), 3proxy_crypt(8), proxy(8), ftppr(8), socks(8), pop3p(8), imapp(8), smtpp(8), tlspr(8), tcppm(8), udppm(8), syslogd(8),
@@ -1421,7 +1421,7 @@ https://3proxy.org/

-

3proxy is +

3proxy is designed by Vladimir Dubrovin <vlad@3proxy.org>


diff --git a/doc/html/man8/3proxy.8.html b/doc/html/man8/3proxy.8.html index 359eb98..45088d9 100644 --- a/doc/html/man8/3proxy.8.html +++ b/doc/html/man8/3proxy.8.html @@ -1,4 +1,4 @@ - + @@ -25,7 +25,7 @@ -

3proxy - +

3proxy - 3[APA3A] tiny proxy server, or trivial proxy server, or free proxy server

@@ -34,7 +34,7 @@ proxy server

-

3proxy +

3proxy [config_file]
3proxy
[--install]
3proxy
[--remove]

@@ -44,7 +44,7 @@ proxy server

-

3proxy is +

3proxy is a universal proxy server. It can be used to provide internal users with fully controllable access to external resources 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 connections behind a proxy server.

-

dnspr +

dnspr does not exist as an independent service. It’s a DNS caching proxy (it requires nscache and nserver to be set in the configuration. Only A-records are cached. @@ -79,7 +79,7 @@ Please note that this caching is mostly a ’hack’ and has nothing to do with a real DNS server, but it works perfectly for SOHO networks.

-

3proxy supports +

3proxy supports access control lists (ACL) like network router. Source and destination networks and destination port can be specified. 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 of proxy servers.

-

It supports +

It supports different types of logging: to logfiles, syslog(3) (only under Unix) or to an ODBC database. Logging format is tunable to provide compatibility with existing log file @@ -105,9 +105,9 @@ Apache or Squid log parsers.

-

config_file

+

config_file

-

Name of config file. See +

Name of config file. See 3proxy.cfg(3) for configuration file format. Under Windows, if config_file is not specified, 3proxy looks for a file named 3proxy.cfg in the default @@ -119,14 +119,14 @@ script just by setting +x mode and adding
#!/usr/local/3proxy/3proxy
as a first line in 3proxy.cfg

-

--install

+

--install

-

(Windows NT family only) +

(Windows NT family only) install 3proxy as a system service

-

--remove

+

--remove

-

(Windows NT family only) remove +

(Windows NT family only) remove 3proxy from system services

SIGNALS @@ -134,29 +134,29 @@ install 3proxy as a system service

-

Under Unix there +

Under Unix there are a few signals 3proxy catches. See kill(1).
SIGTERM

-

clean up connections and +

clean up connections and exit

-

SIGPAUSE

+

SIGPAUSE

-

stop accepting new connections, +

stop accepting new connections, on second signal - start and re-read configuration

-

SIGCONT

+

SIGCONT

-

start to accept new +

start to accept new connections

-

SIGUSR1

+

SIGUSR1

-

reload configuration

+

reload configuration

-

Under Windows, +

Under Windows, if 3proxy is installed as a service you can use standard service management to start, stop, pause and continue the 3proxy service, for example:
@@ -165,7 +165,7 @@ net stop 3proxy
net pause 3proxy
net continue 3proxy

-

Web admin +

Web admin service can also be used to reload configuration. Use wget to automate this task.

@@ -175,10 +175,10 @@ to automate this task.

-

/usr/local/3proxy/3proxy.cfg +

/usr/local/3proxy/3proxy.cfg (3proxy.cfg)

-

3proxy configuration +

3proxy configuration file

BUGS @@ -186,7 +186,7 @@ file

-

Report all bugs +

Report all bugs to 3proxy@3proxy.org

SEE ALSO @@ -194,7 +194,7 @@ to 3proxy@3proxy.org

-

3proxy.cfg(5), +

3proxy.cfg(5), proxy(8), ftppr(8), socks(8), pop3p(8), imapp(8), tcppm(8), udppm(8), kill(1), syslogd(8),
https://3proxy.org/

@@ -204,7 +204,7 @@ https://3proxy.org/

-

3proxy is +

3proxy is designed by Vladimir Dubrovin <vlad@3proxy.org>


diff --git a/doc/html/man8/3proxy_crypt.8.html b/doc/html/man8/3proxy_crypt.8.html index 389703f..b54bdaa 100644 --- a/doc/html/man8/3proxy_crypt.8.html +++ b/doc/html/man8/3proxy_crypt.8.html @@ -1,4 +1,4 @@ - + @@ -26,7 +26,7 @@ -

3proxy_crypt +

3proxy_crypt - utility to generate encrypted passwords for 3proxy

SYNOPSIS @@ -35,7 +35,7 @@ -

3proxy_crypt +

3proxy_crypt password
3proxy_crypt
salt password

@@ -45,23 +45,23 @@ -

3proxy_crypt +

3proxy_crypt is a utility to generate encrypted password hashes for use with 3proxy configuration. Encrypted passwords allow the system to avoid storing passwords in cleartext in configuration files.

-

When invoked +

When invoked with a single argument, it produces an NT password hash (MD4-based, suitable for NTLM authentication). The output is prefixed with NT:.

-

When invoked +

When invoked with two arguments (salt and password), it produces a BLAKE2b password hash. The salt length is limited to 64 characters. The output is prefixed with CR:.

-

The resulting +

The resulting hash can be used in the 3proxy configuration file with the users directive instead of a cleartext password.

@@ -71,25 +71,25 @@ hash can be used in the 3proxy configuration file with the -

password

+

password

-

Cleartext password to +

Cleartext password to encrypt.

- + - -

salt

+

Salt string for BLAKE2b hashing (max 64 characters).

+
@@ -98,30 +98,30 @@ encrypt.

-

Generate NT +

Generate NT password hash:

-

3proxy_crypt +

3proxy_crypt MySecretPassword

-

Result:

+

Result:

-

NT:3F7E6D8D96E8E7A9B0C1D2E3F4A5B6C7

+

NT:3F7E6D8D96E8E7A9B0C1D2E3F4A5B6C7

-

Generate BLAKE2b password hash +

Generate BLAKE2b password hash with salt:

-

3proxy_crypt MySalt +

3proxy_crypt MySalt MySecretPassword

-

Result:

+

Result:

-

CR:$3$MySalt$...

+

CR:$3$MySalt$...

-

Using in 3proxy.cfg:

+

Using in 3proxy.cfg:

-

users +

users user1:CR:$3$MySalt$...

NOTES @@ -129,11 +129,11 @@ user1:CR:$3$MySalt$...

-

The NT hash uses +

The NT hash uses the RSA MD4 Message-Digest Algorithm. The BLAKE2b hash uses the BLAKE2 cryptographic hash function.

-

When a password +

When a password hash is prefixed with NT: or CR:, 3proxy uses the corresponding algorithm to verify passwords instead of comparing cleartext strings.

@@ -143,7 +143,7 @@ comparing cleartext strings.

-

Report all bugs +

Report all bugs to 3proxy@3proxy.org

SEE ALSO @@ -151,7 +151,7 @@ to 3proxy@3proxy.org

-

3proxy(8), +

3proxy(8), 3proxy.cfg(5),
https://3proxy.org/

@@ -160,7 +160,7 @@ https://3proxy.org/

-

3proxy is +

3proxy is designed by Vladimir Dubrovin <vlad@3proxy.org>


diff --git a/doc/html/man8/ftppr.8.html b/doc/html/man8/ftppr.8.html index ed05018..bbe9ecb 100644 --- a/doc/html/man8/ftppr.8.html +++ b/doc/html/man8/ftppr.8.html @@ -1,4 +1,4 @@ - + @@ -24,7 +24,7 @@ -

ftppr - +

ftppr - FTP proxy gateway service

SYNOPSIS @@ -32,7 +32,7 @@ FTP proxy gateway service

-

ftppr +

ftppr [-d] [-l[[@]logfile]] [-pport] [-iinternal_ip] [-eexternal_ip] @@ -43,7 +43,7 @@ FTP proxy gateway service

-

ftppr is +

ftppr is FTP gateway service to allow internal users to access external FTP servers.

@@ -55,81 +55,80 @@ external FTP servers.

- + - - + +

-d

- +

Daemonize. Detach service from console and run in the +background.

- + +

-t

- +

Be silenT. Do not log start/stop/accept error +records.

- + +

-u

- +

Never look for username authentication.

- + +

-e

- +

External address. IP address of the interface the proxy +should initiate connections from. By default, the system +will decide which address to use in accordance with the +routing table.

-I

+

Inetd mode. Standalone service only.

-

-d

+ -

Daemonize. Detach service from -console and run in the background.

-

-t

+ -

Be silenT. Do not log -start/stop/accept error records.

-

-u

+ -

Never look for username -authentication.

-

-e

+ -

External address. IP address of -the interface the proxy should initiate connections from. By -default, the system will decide which address to use in -accordance with the routing table.

-

-niPATH

+

-niPATH

-

(Linux only) Switch to the +

(Linux only) Switch to the network namespace identified by PATH before opening the listening socket. The current namespace is saved and restored immediately after binding, so outgoing connections run in the original namespace unless -ne is also given.

-

-nePATH

+

-nePATH

-

(Linux only) Switch to the +

(Linux only) Switch to the network namespace identified by PATH after the listening socket has been bound (and after restoring from -ni if applicable). Both options accept any namespace @@ -140,13 +139,13 @@ file path (e.g. /var/run/netns/myns or - + - - + +

-h

- +

Default destination. It’s used if the target +address is not specified by the user.

- + +

-p

- +

Port. Port proxy listens for incoming connections. +Default is 21.

- + +

-l

- +

Log. By default logging is to stdout. If logfile +is specified logging is to file. Under Unix, if +´@´ precedes logfile, syslog is +used for logging.

- + +

-S

- +

Increase or decrease stack size. You may want to try +something like -S8192 if you experience 3proxy crashes.

-i

+

Internal address. IP address the proxy accepts @@ -156,56 +155,55 @@ be specified with -iunix:/path/to/socket syntax (e.g., -iunix:/var/run/ftppr.sock). On Linux, abstract sockets use -iunix:@socketname syntax.

-

-h

+ -

Default destination. It’s -used if the target address is not specified by the user.

-

-p

+ -

Port. Port proxy listens for -incoming connections. Default is 21.

-

-l

+ -

Log. By default logging is to -stdout. If logfile is specified logging is to file. -Under Unix, if ´@´ precedes -logfile, syslog is used for logging.

-

-S

+ -

Increase or decrease stack size. -You may want to try something like -S8192 if you experience -3proxy crashes.

CLIENTS @@ -213,7 +211,7 @@ You may want to try something like -S8192 if you experience

-

You can use any +

You can use any FTP client, regardless of FTP proxy support. For a client with FTP proxy support, configure internal_ip and port in the FTP proxy parameters. For clients without @@ -232,7 +230,7 @@ supported.

-

Report all bugs +

Report all bugs to 3proxy@3proxy.org

SEE ALSO @@ -240,7 +238,7 @@ to 3proxy@3proxy.org

-

3proxy(8), +

3proxy(8), proxy(8), pop3p(8), socks(8), tcppm(8), udppm(8), syslogd(8),
https://3proxy.org/

@@ -250,7 +248,7 @@ https://3proxy.org/

-

3proxy is +

3proxy is designed by Vladimir Dubrovin <vlad@3proxy.org>


diff --git a/doc/html/man8/imapp.8.html b/doc/html/man8/imapp.8.html index 1305554..f346501 100644 --- a/doc/html/man8/imapp.8.html +++ b/doc/html/man8/imapp.8.html @@ -1,4 +1,4 @@ - + @@ -24,7 +24,7 @@ -

imapp - +

imapp - IMAPv4 proxy gateway service

SYNOPSIS @@ -32,7 +32,7 @@ IMAPv4 proxy gateway service

-

imapp +

imapp [-d] [-l[[@]logfile]] [-pport] [-iinternal_ip] [-eexternal_ip] @@ -44,7 +44,7 @@ IMAPv4 proxy gateway service

-

imapp +

imapp is IMAPv4 (IMAP4rev1) gateway service to allow internal users to access external IMAP servers.

@@ -56,81 +56,80 @@ users to access external IMAP servers.

- + - - + +

-d

- +

Daemonize. Detach service from console and run in the +background.

- + +

-t

- +

Be silenT. Do not log start/stop/accept error +records.

- + +

-u

- +

Never look for username authentication.

- + +

-e

- +

External address. IP address of the interface the proxy +should initiate connections from. By default, the system +will decide which address to use in accordance with the +routing table.

-I

+

Inetd mode. Standalone service only.

-

-d

+ -

Daemonize. Detach service from -console and run in the background.

-

-t

+ -

Be silenT. Do not log -start/stop/accept error records.

-

-u

+ -

Never look for username -authentication.

-

-e

+ -

External address. IP address of -the interface the proxy should initiate connections from. By -default, the system will decide which address to use in -accordance with the routing table.

-

-niPATH

+

-niPATH

-

(Linux only) Switch to the +

(Linux only) Switch to the network namespace identified by PATH before opening the listening socket. The current namespace is saved and restored immediately after binding, so outgoing connections run in the original namespace unless -ne is also given.

-

-nePATH

+

-nePATH

-

(Linux only) Switch to the +

(Linux only) Switch to the network namespace identified by PATH after the listening socket has been bound (and after restoring from -ni if applicable). Both options accept any namespace @@ -141,13 +140,13 @@ file path (e.g. /var/run/netns/myns or - + - - + +

-p

- +

Port. Port proxy listens for incoming connections. +Default is 143.

- + +

-h

- +

Default destination. It’s used if the target +address is not specified by the user.

- + +

-x

- +

Disable STARTTLS support. STARTTLS is not announced in +the CAPABILITY response and the STARTTLS command is not +accepted.

- + +

-l

- +

Log. By default logging is to stdout. If logfile +is specified logging is to file. Under Unix, if +´@´ precedes logfile, syslog is +used for logging.

- + +

-S

- +

Increase or decrease stack size. You may want to try +something like -S8192 if you experience 3proxy crashes.

-i

+

Internal address. IP address the proxy accepts @@ -157,69 +156,68 @@ be specified with -iunix:/path/to/socket syntax (e.g., -iunix:/var/run/imapp.sock). On Linux, abstract sockets use -iunix:@socketname syntax.

-

-p

+ -

Port. Port proxy listens for -incoming connections. Default is 143.

-

-h

+ -

Default destination. It’s -used if the target address is not specified by the user.

-

-x

+ -

Disable STARTTLS support. -STARTTLS is not announced in the CAPABILITY response and the -STARTTLS command is not accepted.

-

-l

+ -

Log. By default logging is to -stdout. If logfile is specified logging is to file. -Under Unix, if ´@´ precedes -logfile, syslog is used for logging.

-

-S

+ -

Increase or decrease stack size. -You may want to try something like -S8192 if you experience -3proxy crashes.

CLIENTS @@ -227,7 +225,7 @@ You may want to try something like -S8192 if you experience

-

You can use any +

You can use any MUA (Mail User Agent) with IMAPv4 support. Set the client to use internal_ip and port as an IMAP server. The address of the real IMAP server must be configured as a @@ -262,7 +260,7 @@ fails.

-

Report all bugs +

Report all bugs to 3proxy@3proxy.org

SEE ALSO @@ -270,7 +268,7 @@ to 3proxy@3proxy.org

-

3proxy(8), +

3proxy(8), ftppr(8), pop3p(8), proxy(8), smtpp(8), socks(8), tcppm(8), tlspr(8), udppm(8), syslogd(8),
https://3proxy.org/

@@ -280,7 +278,7 @@ https://3proxy.org/

-

3proxy is +

3proxy is designed by Vladimir Dubrovin <vlad@3proxy.org>


diff --git a/doc/html/man8/pop3p.8.html b/doc/html/man8/pop3p.8.html index 2c7cb60..6161dfb 100644 --- a/doc/html/man8/pop3p.8.html +++ b/doc/html/man8/pop3p.8.html @@ -1,4 +1,4 @@ - + @@ -24,7 +24,7 @@ -

pop3p - +

pop3p - POP3 proxy gateway service

SYNOPSIS @@ -32,7 +32,7 @@ POP3 proxy gateway service

-

pop3p +

pop3p [-d] [-l[[@]logfile]] [-pport] [-iinternal_ip] [-eexternal_ip] @@ -44,7 +44,7 @@ POP3 proxy gateway service

-

pop3p +

pop3p is POP3 gateway service to allow internal users to access external POP3 servers.

@@ -56,81 +56,80 @@ external POP3 servers.

- + - - + +

-d

- +

Daemonize. Detach service from console and run in the +background.

- + +

-t

- +

Be silenT. Do not log start/stop/accept error +records.

- + +

-u

- +

Never look for username authentication.

- + +

-e

- +

External address. IP address of the interface the proxy +should initiate connections from. By default, the system +will decide which address to use in accordance with the +routing table.

-I

+

Inetd mode. Standalone service only.

-

-d

+ -

Daemonize. Detach service from -console and run in the background.

-

-t

+ -

Be silenT. Do not log -start/stop/accept error records.

-

-u

+ -

Never look for username -authentication.

-

-e

+ -

External address. IP address of -the interface the proxy should initiate connections from. By -default, the system will decide which address to use in -accordance with the routing table.

-

-niPATH

+

-niPATH

-

(Linux only) Switch to the +

(Linux only) Switch to the network namespace identified by PATH before opening the listening socket. The current namespace is saved and restored immediately after binding, so outgoing connections run in the original namespace unless -ne is also given.

-

-nePATH

+

-nePATH

-

(Linux only) Switch to the +

(Linux only) Switch to the network namespace identified by PATH after the listening socket has been bound (and after restoring from -ni if applicable). Both options accept any namespace @@ -141,13 +140,13 @@ file path (e.g. /var/run/netns/myns or - + - - + +

-p

- +

Port. Port proxy listens for incoming connections. +Default is 110.

- + +

-h

- +

Default destination. It’s used if the target +address is not specified by the user.

- + +

-x

- +

Disable STARTTLS (STLS) support. STLS is not announced +in the CAPA response and the STLS command is not +accepted.

- + +

-l

- +

Log. By default logging is to stdout. If logfile +is specified logging is to file. Under Unix, if +´@´ precedes logfile, syslog is +used for logging.

- + +

-S

- +

Increase or decrease stack size. You may want to try +something like -S8192 if you experience 3proxy crashes.

-i

+

Internal address. IP address the proxy accepts @@ -157,69 +156,68 @@ be specified with -iunix:/path/to/socket syntax (e.g., -iunix:/var/run/pop3p.sock). On Linux, abstract sockets use -iunix:@socketname syntax.

-

-p

+ -

Port. Port proxy listens for -incoming connections. Default is 110.

-

-h

+ -

Default destination. It’s -used if the target address is not specified by the user.

-

-x

+ -

Disable STARTTLS (STLS) support. -STLS is not announced in the CAPA response and the STLS -command is not accepted.

-

-l

+ -

Log. By default logging is to -stdout. If logfile is specified logging is to file. -Under Unix, if ´@´ precedes -logfile, syslog is used for logging.

-

-S

+ -

Increase or decrease stack size. -You may want to try something like -S8192 if you experience -3proxy crashes.

CLIENTS @@ -227,7 +225,7 @@ You may want to try something like -S8192 if you experience

-

You can use any +

You can use any MUA (Mail User Agent) with POP3 support. Set the client to use internal_ip and port as a POP3 server. The address of the real POP3 server must be configured as a part @@ -255,7 +253,7 @@ TLS handshake with the client fails.

-

Report all bugs +

Report all bugs to 3proxy@3proxy.org

SEE ALSO @@ -263,7 +261,7 @@ to 3proxy@3proxy.org

-

3proxy(8), +

3proxy(8), ftppr(8), proxy(8), socks(8), tcppm(8), udppm(8), syslogd(8),
https://3proxy.org/

@@ -273,7 +271,7 @@ https://3proxy.org/

-

3proxy is +

3proxy is designed by Vladimir Dubrovin <vlad@3proxy.org>


diff --git a/doc/html/man8/proxy.8.html b/doc/html/man8/proxy.8.html index 134028f..c440cbb 100644 --- a/doc/html/man8/proxy.8.html +++ b/doc/html/man8/proxy.8.html @@ -1,4 +1,4 @@ - + @@ -24,7 +24,7 @@ -

proxy - +

proxy - HTTP proxy gateway service

SYNOPSIS @@ -32,7 +32,7 @@ HTTP proxy gateway service

-

proxy +

proxy [-d][-a] [-l[[@]logfile]] [-pport] [-iinternal_ip] [-eexternal_ip]

@@ -42,7 +42,7 @@ HTTP proxy gateway service

-

proxy is +

proxy is HTTP gateway service with HTTPS and FTP over HTTPS support.

@@ -54,81 +54,80 @@ support.

- + - - + +

-d

- +

Daemonize. Detach service from console and run in the +background.

- + +

-t

- +

Be silenT. Do not log start/stop/accept error +records.

- + +

-u

- +

Never ask for username authentication

- + +

-e

- +

External address. IP address of the interface the proxy +should initiate connections from. By default, the system +will decide which address to use in accordance with the +routing table.

-I

+

Inetd mode. Standalone service only.

-

-d

+ -

Daemonize. Detach service from -console and run in the background.

-

-t

+ -

Be silenT. Do not log -start/stop/accept error records.

-

-u

+ -

Never ask for username -authentication

-

-e

+ -

External address. IP address of -the interface the proxy should initiate connections from. By -default, the system will decide which address to use in -accordance with the routing table.

-

-niPATH

+

-niPATH

-

(Linux only) Switch to the +

(Linux only) Switch to the network namespace identified by PATH before opening the listening socket. The current namespace is saved and restored immediately after binding, so outgoing connections run in the original namespace unless -ne is also given.

-

-nePATH

+

-nePATH

-

(Linux only) Switch to the +

(Linux only) Switch to the network namespace identified by PATH after the listening socket has been bound (and after restoring from -ni if applicable). Both options accept any namespace @@ -139,13 +138,13 @@ file path (e.g. /var/run/netns/myns or - + - - + +

-a

- +

Anonymous. Hide information about client.

- + +

-a1

- +

Anonymous. Show fake information about client.

- + +

-p

- +

Port. Port proxy listens for incoming connections. +Default is 3128.

- + +

-l

- +

Log. By default logging is to stdout. If logfile +is specified logging is to file. Under Unix, if +´@´ preceeds logfile, syslog is +used for logging.

- + +

-S

- +

Increase or decrease stack size. You may want to try +something like -S8192 if you experience 3proxy crashes.

-i

+

Internal address. IP address the proxy accepts @@ -155,68 +154,65 @@ be specified with -iunix:/path/to/socket syntax (e.g., -iunix:/var/run/proxy.sock). On Linux, abstract sockets use -iunix:@socketname syntax.

-

-a

+ -

Anonymous. Hide information -about client.

-

-a1

+ -

Anonymous. Show fake information -about client.

-

-p

+ -

Port. Port proxy listens for -incoming connections. Default is 3128.

-

-l

+ -

Log. By default logging is to -stdout. If logfile is specified logging is to file. -Under Unix, if ´@´ preceeds -logfile, syslog is used for logging.

-

-S

+ -

Increase or decrease stack size. -You may want to try something like -S8192 if you experience -3proxy crashes.

CLIENTS @@ -224,7 +220,7 @@ You may want to try something like -S8192 if you experience

-

You should use a +

You should use a client with HTTP proxy support or configure a router to redirect HTTP traffic to the proxy (transparent proxy). Configure the client to connect to internal_ip and @@ -237,7 +233,7 @@ TCP-based protocol. If you need to limit clients, use -

Report all bugs +

Report all bugs to 3proxy@3proxy.org

SEE ALSO @@ -245,7 +241,7 @@ to 3proxy@3proxy.org

-

3proxy(8), +

3proxy(8), ftppr(8), socks(8), pop3p(8), tcppm(8), udppm(8), syslogd(8),
https://3proxy.org/

@@ -255,7 +251,7 @@ https://3proxy.org/

-

3proxy is +

3proxy is designed by Vladimir Dubrovin <vlad@3proxy.org>


diff --git a/doc/html/man8/smtpp.8.html b/doc/html/man8/smtpp.8.html index 5b2b6b0..f5c283a 100644 --- a/doc/html/man8/smtpp.8.html +++ b/doc/html/man8/smtpp.8.html @@ -1,4 +1,4 @@ - + @@ -24,7 +24,7 @@ -

smtpp - +

smtpp - SMTP proxy gateway service

SYNOPSIS @@ -32,7 +32,7 @@ SMTP proxy gateway service

-

smtpp +

smtpp [-d] [-l[[@]logfile]] [-pport] [-iinternal_ip] [-eexternal_ip] @@ -44,7 +44,7 @@ SMTP proxy gateway service

-

smtpp +

smtpp is SMTP gateway service to allow internal users to access external SMTP servers.

@@ -56,81 +56,80 @@ external SMTP servers.

- + - - + +

-d

- +

Daemonize. Detach service from console and run in the +background.

- + +

-t

- +

Be silenT. Do not log start/stop/accept error +records.

- + +

-u

- +

Never look for username authentication.

- + +

-e

- +

External address. IP address of the interface the proxy +should initiate connections from. By default, the system +will decide which address to use in accordance with the +routing table.

-I

+

Inetd mode. Standalone service only.

-

-d

+ -

Daemonize. Detach service from -console and run in the background.

-

-t

+ -

Be silenT. Do not log -start/stop/accept error records.

-

-u

+ -

Never look for username -authentication.

-

-e

+ -

External address. IP address of -the interface the proxy should initiate connections from. By -default, the system will decide which address to use in -accordance with the routing table.

-

-niPATH

+

-niPATH

-

(Linux only) Switch to the +

(Linux only) Switch to the network namespace identified by PATH before opening the listening socket. The current namespace is saved and restored immediately after binding, so outgoing connections run in the original namespace unless -ne is also given.

-

-nePATH

+

-nePATH

-

(Linux only) Switch to the +

(Linux only) Switch to the network namespace identified by PATH after the listening socket has been bound (and after restoring from -ni if applicable). Both options accept any namespace @@ -141,13 +140,13 @@ file path (e.g. /var/run/netns/myns or - + - - + +

-p

- +

Port. Port proxy listens for incoming connections. +Default is 587.

- + +

-h

- +

Default destination. It’s used if the target +address is not specified by the user.

- + +

-x

- +

Disable STARTTLS support. STARTTLS is not announced in +the EHLO response and the STARTTLS command is not +accepted.

- + +

-l

- +

Log. By default logging is to stdout. If logfile +is specified logging is to file. Under Unix, if +´@´ precedes logfile, syslog is +used for logging.

- + +

-S

- +

Increase or decrease stack size. You may want to try +something like -S8192 if you experience 3proxy crashes.

-i

+

Internal address. IP address the proxy accepts @@ -157,69 +156,68 @@ be specified with -iunix:/path/to/socket syntax (e.g., -iunix:/var/run/smtpp.sock). On Linux, abstract sockets use -iunix:@socketname syntax.

-

-p

+ -

Port. Port proxy listens for -incoming connections. Default is 587.

-

-h

+ -

Default destination. It’s -used if the target address is not specified by the user.

-

-x

+ -

Disable STARTTLS support. -STARTTLS is not announced in the EHLO response and the -STARTTLS command is not accepted.

-

-l

+ -

Log. By default logging is to -stdout. If logfile is specified logging is to file. -Under Unix, if ´@´ precedes -logfile, syslog is used for logging.

-

-S

+ -

Increase or decrease stack size. -You may want to try something like -S8192 if you experience -3proxy crashes.

CLIENTS @@ -227,7 +225,7 @@ You may want to try something like -S8192 if you experience

-

You can use any +

You can use any MUA (Mail User Agent) with SMTP authentication support. Set the client to use internal_ip and port as an SMTP server. The address of the real SMTP server must be @@ -256,7 +254,7 @@ fails.

-

Report all bugs +

Report all bugs to 3proxy@3proxy.org

SEE ALSO @@ -264,7 +262,7 @@ to 3proxy@3proxy.org

-

3proxy(8), +

3proxy(8), ftppr(8), proxy(8), socks(8), tcppm(8), udppm(8), syslogd(8),
https://3proxy.org/

@@ -274,7 +272,7 @@ https://3proxy.org/

-

3proxy is +

3proxy is designed by Vladimir Dubrovin <vlad@3proxy.org>


diff --git a/doc/html/man8/socks.8.html b/doc/html/man8/socks.8.html index 170898a..c12f9ef 100644 --- a/doc/html/man8/socks.8.html +++ b/doc/html/man8/socks.8.html @@ -1,4 +1,4 @@ - + @@ -24,7 +24,7 @@ -

socks - +

socks - SOCKS 4/4.5/5 gateway service

SYNOPSIS @@ -32,7 +32,7 @@ SOCKS 4/4.5/5 gateway service

-

socks +

socks [-d] [-l[[@]logfile]] [-pport] [-iinternal_ip] [-eexternal_ip]

@@ -42,7 +42,7 @@ SOCKS 4/4.5/5 gateway service

-

socks is +

socks is SOCKS server. It supports SOCKSv4, SOCKSv4.5 (extension to v4 for server side name resolution) and SOCKSv5. SOCKSv5 specification allows both outgoing and reverse TCP @@ -56,82 +56,81 @@ connections and UDP portmapping.

- + - - + +

-d

- +

Daemonize. Detach service from console and run in the +background.

- + +

-t

- +

Be silenT. Do not log start/stop/accept error +records.

- + +

-u

- +

Never ask for username authentication

- + +

-e

- +

External address. IP address of the interface the proxy +should initiate connections from. External IP must be +specified if you need incoming connections. By default, the +system will decide which address to use in accordance with +the routing table.

-I

+

Inetd mode. Standalone service only.

-

-d

+ -

Daemonize. Detach service from -console and run in the background.

-

-t

+ -

Be silenT. Do not log -start/stop/accept error records.

-

-u

+ -

Never ask for username -authentication

-

-e

+ -

External address. IP address of -the interface the proxy should initiate connections from. -External IP must be specified if you need incoming -connections. By default, the system will decide which -address to use in accordance with the routing table.

-

-niPATH

+

-niPATH

-

(Linux only) Switch to the +

(Linux only) Switch to the network namespace identified by PATH before opening the listening socket. The current namespace is saved and restored immediately after binding, so outgoing connections run in the original namespace unless -ne is also given.

-

-nePATH

+

-nePATH

-

(Linux only) Switch to the +

(Linux only) Switch to the network namespace identified by PATH after the listening socket has been bound (and after restoring from -ni if applicable). Both options accept any namespace @@ -142,13 +141,13 @@ file path (e.g. /var/run/netns/myns or - + - - + +

-Ni

- +

Internal NAT address 3proxy reports to client for +UDPASSOC. This is external address of the NAT between 3proxy +and the client, client uses to connect to 3proxy. By +default, the internal address is reported. It’s only +useful in the case of IP-IP NAT and does not work with port +translation.

- + +

-i

- +

Internal address. IP address the proxy accepts +connections to. By default, connections to any interface are +accepted. It´s usually unsafe. Unix domain sockets can +be specified with -iunix:/path/to/socket syntax +(e.g., -iunix:/var/run/socks.sock). On Linux, abstract +sockets use -iunix:@socketname syntax.

- + +

-p

- +

Port. Port proxy listens for incoming connections. +Default is 1080.

- + +

-l

- +

Log. By default logging is to stdout. If logfile +is specified logging is to file. Under Unix, if +´@´ preceeds logfile, syslog is +used for logging.

- + +

-S

- +

Increase or decrease stack size. You may want to try +something like -S8192 if you experience 3proxy crashes.

-Ne

+

External NAT address 3proxy reports to client for @@ -157,77 +156,75 @@ and destination server. By default, the external address is reported. It’s only useful in the case of IP-IP NAT and does not work with port translation.

-

-Ni

+ -

Internal NAT address 3proxy -reports to client for UDPASSOC. This is external address of -the NAT between 3proxy and the client, client uses to -connect to 3proxy. By default, the internal address is -reported. It’s only useful in the case of IP-IP NAT -and does not work with port translation.

-

-i

+ -

Internal address. IP address the -proxy accepts connections to. By default, connections to any -interface are accepted. It´s usually unsafe. Unix -domain sockets can be specified with --iunix:/path/to/socket syntax (e.g., --iunix:/var/run/socks.sock). On Linux, abstract sockets use --iunix:@socketname syntax.

-

-p

+ -

Port. Port proxy listens for -incoming connections. Default is 1080.

-

-l

+ -

Log. By default logging is to -stdout. If logfile is specified logging is to file. -Under Unix, if ´@´ preceeds -logfile, syslog is used for logging.

-

-S

+ -

Increase or decrease stack size. -You may want to try something like -S8192 if you experience -3proxy crashes.

CLIENTS @@ -235,7 +232,7 @@ You may want to try something like -S8192 if you experience

-

You should use a +

You should use a client with SOCKS support or use some socksification support (for example SocksCAP or FreeCAP). Configure client to use internal_ip and port. SOCKS @@ -250,7 +247,7 @@ privileges). If you need to control access, use -

Report all bugs +

Report all bugs to 3proxy@3proxy.org

SEE ALSO @@ -258,7 +255,7 @@ to 3proxy@3proxy.org

-

3proxy(8), +

3proxy(8), proxy(8), ftppr(8), pop3p(8), tcppm(8), udppm(8), syslogd(8),
https://3proxy.org/

@@ -268,7 +265,7 @@ https://3proxy.org/

-

3proxy is +

3proxy is designed by Vladimir Dubrovin <vlad@3proxy.org>


diff --git a/doc/html/man8/tcppm.8.html b/doc/html/man8/tcppm.8.html index 77041a1..09c4454 100644 --- a/doc/html/man8/tcppm.8.html +++ b/doc/html/man8/tcppm.8.html @@ -1,4 +1,4 @@ - + @@ -25,7 +25,7 @@ -

tcppm - +

tcppm - TCP port mapper

SYNOPSIS @@ -33,7 +33,7 @@ TCP port mapper

-

tcppm +

tcppm [-d] [-l[[@]logfile]] [-iinternal_ip] [-eexternal_ip] local_port remote_host remote_port

@@ -44,7 +44,7 @@ TCP port mapper

-

tcppm +

tcppm forwards connections from local to remote TCP port

OPTIONS @@ -55,69 +55,69 @@ forwards connections from local to remote TCP port

- + - - + +

-d

- +

Daemonize. Detach service from console and run in the +background.

- + +

-t

- +

Be silenT. Do not log start/stop/accept error +records.

- + +

-e

- +

External address. IP address of the interface the proxy +should initiate connections from. By default, the system +will decide which address to use in accordance with the +routing table.

-I

+

Inetd mode. Standalone service only.

-

-d

+ -

Daemonize. Detach service from -console and run in the background.

-

-t

+ -

Be silenT. Do not log -start/stop/accept error records.

-

-e

+ -

External address. IP address of -the interface the proxy should initiate connections from. By -default, the system will decide which address to use in -accordance with the routing table.

-

-niPATH

+

-niPATH

-

(Linux only) Switch to the +

(Linux only) Switch to the network namespace identified by PATH before opening the listening socket. The current namespace is saved and restored immediately after binding, so outgoing connections run in the original namespace unless -ne is also given.

-

-nePATH

+

-nePATH

-

(Linux only) Switch to the +

(Linux only) Switch to the network namespace identified by PATH after the listening socket has been bound (and after restoring from -ni if applicable). Both options accept any namespace @@ -128,13 +128,13 @@ file path (e.g. /var/run/netns/myns or - + - - + +

-l

- +

Log. By default logging is to stdout. If logfile +is specified logging is to file. Under Unix, if +´@´ precedes logfile, syslog is +used for logging.

- + +

-S

- +

Increase or decrease stack size. You may want to try +something like -S8192 if you experience 3proxy crashes.

-i

+

Internal address. IP address the proxy accepts @@ -144,32 +144,31 @@ be specified with -iunix:/path/to/socket syntax (e.g., -iunix:/var/run/tcppm.sock). On Linux, abstract sockets use -iunix:@socketname syntax.

-

-l

+ -

Log. By default logging is to -stdout. If logfile is specified logging is to file. -Under Unix, if ´@´ precedes -logfile, syslog is used for logging.

-

-S

+ -

Increase or decrease stack size. -You may want to try something like -S8192 if you experience -3proxy crashes.

ARGUMENTS @@ -178,23 +177,23 @@ You may want to try something like -S8192 if you experience -

local_port

+

local_port

-

- port tcppm accepts +

- port tcppm accepts connections on

-

remote_host

+

remote_host

-

- IP address of the host the +

- IP address of the host the connection is forwarded to. Unix domain sockets can be specified with the syntax unix:/path/to/socket (e.g., unix:/var/run/app.sock). On Linux, abstract (fileless) Unix sockets use the syntax unix:@socketname (e.g., unix:@app.socket).

-

remote_port

+

remote_port

-

- remote port the connection is +

- remote port the connection is forwarded to. Ignored when using Unix socket destination, but must be specified (use any positive value) for syntax compatibility.

@@ -204,7 +203,7 @@ compatibility.

-

Any TCP-based +

Any TCP-based application can be used as a client. Use internal_ip and local_port as the destination in the client application. The connection is forwarded to @@ -215,7 +214,7 @@ application. The connection is forwarded to -

Report all bugs +

Report all bugs to 3proxy@3proxy.org

SEE ALSO @@ -223,7 +222,7 @@ to 3proxy@3proxy.org

-

3proxy(8), +

3proxy(8), proxy(8), ftppr(8), socks(8), pop3p(8), udppm(8), syslogd(8),
https://3proxy.org/

@@ -233,7 +232,7 @@ https://3proxy.org/

-

3proxy is +

3proxy is designed by Vladimir Dubrovin <vlad@3proxy.org>


diff --git a/doc/html/man8/tlspr.8.html b/doc/html/man8/tlspr.8.html index 3b3e51d..fd57327 100644 --- a/doc/html/man8/tlspr.8.html +++ b/doc/html/man8/tlspr.8.html @@ -1,4 +1,4 @@ - + @@ -24,7 +24,7 @@ -

tlspr - +

tlspr - SNI proxy gateway service

SYNOPSIS @@ -32,7 +32,7 @@ SNI proxy gateway service

-

tlspr +

tlspr [-d][-a] [-l[[@]logfile]] [-plistening_port] [-Pdestination_port] @@ -45,7 +45,7 @@ SNI proxy gateway service

-

tlspr is +

tlspr is an SNI gateway service (destination host is taken from TLS handshake). The destination port must be specified via the -P option (or it may be detected with the Transparent @@ -61,81 +61,80 @@ access control is required.

- + - - + +

-d

- +

Daemonize. Detach service from console and run in the +background.

- + +

-t

- +

Be silenT. Do not log start/stop/accept error +records.

- + +

-u

- +

Never ask for username authentication

- + +

-e

- +

External address. IP address of the interface the proxy +should initiate connections from. By default, the system +will decide which address to use in accordance with the +routing table.

-I

+

Inetd mode. Standalone service only.

-

-d

+ -

Daemonize. Detach service from -console and run in the background.

-

-t

+ -

Be silenT. Do not log -start/stop/accept error records.

-

-u

+ -

Never ask for username -authentication

-

-e

+ -

External address. IP address of -the interface the proxy should initiate connections from. By -default, the system will decide which address to use in -accordance with the routing table.

-

-niPATH

+

-niPATH

-

(Linux only) Switch to the +

(Linux only) Switch to the network namespace identified by PATH before opening the listening socket. The current namespace is saved and restored immediately after binding, so outgoing connections run in the original namespace unless -ne is also given.

-

-nePATH

+

-nePATH

-

(Linux only) Switch to the +

(Linux only) Switch to the network namespace identified by PATH after the listening socket has been bound (and after restoring from -ni if applicable). Both options accept any namespace @@ -146,13 +145,13 @@ file path (e.g. /var/run/netns/myns or - + - - + +

-a

- +

Anonymous. Hide information about client.

- + +

-a1

- +

Anonymous. Show fake information about client.

- + +

-p

- +

listening_port. Port proxy listens for incoming +connections. Default is 1443.

- + +

-P

- +

destination_port. Port to establish outgoing +connections. Required unless the Transparent plugin is used, +because the TLS handshake does not contain port information. +Default is 443.

- + +

-c

- +

TLS_CHECK_LEVEL. 0 (default) - allow non-TLS traffic to +pass, 1 - require TLS, only check client HELLO packet, 2 - +require TLS, check both client and server HELLO, 3 - require +TLS, check that the server sends a certificate (not +compatible with TLS 1.3), 4 - require mutual TLS, check that +the server sends a certificate request and the client sends +a certificate (not compatible with TLS 1.3)

- + +

-s

- +

Split the TLS Client HELLO packet across multiple TCP +segments to make SNI-based DPI detection harder. An optional +numeric value can follow (e.g. -s1) to control the +splitting behaviour.

-i

+

Internal address. IP address the proxy accepts @@ -162,93 +161,90 @@ be specified with -iunix:/path/to/socket syntax (e.g., -iunix:/var/run/tlspr.sock). On Linux, abstract sockets use -iunix:@socketname syntax.

-

-a

+ -

Anonymous. Hide information -about client.

-

-a1

+ -

Anonymous. Show fake information -about client.

-

-p

+ -

listening_port. Port proxy -listens for incoming connections. Default is 1443.

-

-P

+ -

destination_port. Port to -establish outgoing connections. Required unless the -Transparent plugin is used, because the TLS handshake does -not contain port information. Default is 443.

-

-c

+ -

TLS_CHECK_LEVEL. 0 (default) - -allow non-TLS traffic to pass, 1 - require TLS, only check -client HELLO packet, 2 - require TLS, check both client and -server HELLO, 3 - require TLS, check that the server sends a -certificate (not compatible with TLS 1.3), 4 - require -mutual TLS, check that the server sends a certificate -request and the client sends a certificate (not compatible -with TLS 1.3)

-

-s

+ -

Split the TLS Client HELLO -packet across multiple TCP segments to make SNI-based DPI -detection harder. An optional numeric value can follow (e.g. --s1) to control the splitting behaviour.

-

-Ximap | -Xpop3 | +

-Ximap | -Xpop3 | -Xsmtp

-

STARTTLS mode for the given +

STARTTLS mode for the given protocol. The proxy speaks the plaintext protocol with the client (greeting, capability advertisement with STARTTLS only, STARTTLS command), then, after the client issues @@ -262,13 +258,13 @@ client fails.

- + - - + +

-S

- +

Increase or decrease stack size. You may want to try +something like -S8192 if you experience 3proxy crashes.

-l

+

Log. By default logging is to stdout. If logfile @@ -276,18 +272,17 @@ is specified logging is to file. Under Unix, if ´@´ precedes logfile, syslog is used for logging.

-

-S

+ -

Increase or decrease stack size. -You may want to try something like -S8192 if you experience -3proxy crashes.

CLIENTS @@ -295,7 +290,7 @@ You may want to try something like -S8192 if you experience

-

You should use a +

You should use a client with TLS support or configure a router to redirect TLS traffic to the proxy (transparent proxy). Configure the client to connect to internal_ip and port. If @@ -306,7 +301,7 @@ you need to limit clients, use 3proxy(8) instead.

-

Report all bugs +

Report all bugs to 3proxy@3proxy.org

SEE ALSO @@ -314,7 +309,7 @@ to 3proxy@3proxy.org

-

3proxy(8), +

3proxy(8), ftppr(8), proxy(8), socks(8), pop3p(8), smtpp(8), tcppm(8), udppm(8), syslogd(8),
https://3proxy.org/

@@ -324,7 +319,7 @@ https://3proxy.org/

-

3proxy is +

3proxy is designed by Vladimir Dubrovin <vlad@3proxy.org>


diff --git a/doc/html/man8/udppm.8.html b/doc/html/man8/udppm.8.html index b04ad04..b055ea6 100644 --- a/doc/html/man8/udppm.8.html +++ b/doc/html/man8/udppm.8.html @@ -1,4 +1,4 @@ - + @@ -25,7 +25,7 @@ -

udppm - +

udppm - UDP port mapper

SYNOPSIS @@ -33,7 +33,7 @@ UDP port mapper

-

udppm +

udppm [-ds] [-l[[@]logfile]] [-iinternal_ip] [-eexternal_ip] local_port remote_host remote_port

@@ -44,7 +44,7 @@ UDP port mapper

-

udppm +

udppm forwards datagrams from local to remote UDP port

OPTIONS @@ -55,69 +55,69 @@ forwards datagrams from local to remote UDP port

- + - - + +

-d

- +

Daemonize. Detach service from console and run in the +background.

- + +

-t

- +

Be silenT. Do not log start/stop/accept error +records.

- + +

-e

- +

External address. IP address of the interface the proxy +should initiate datagrams from. By default, the system will +decide which address to use in accordance with the routing +table.

-I

+

Inetd mode. Standalone service only.

-

-d

+ -

Daemonize. Detach service from -console and run in the background.

-

-t

+ -

Be silenT. Do not log -start/stop/accept error records.

-

-e

+ -

External address. IP address of -the interface the proxy should initiate datagrams from. By -default, the system will decide which address to use in -accordance with the routing table.

-

-niPATH

+

-niPATH

-

(Linux only) Switch to the +

(Linux only) Switch to the network namespace identified by PATH before opening the listening socket. The current namespace is saved and restored immediately after binding, so outgoing connections run in the original namespace unless -ne is also given.

-

-nePATH

+

-nePATH

-

(Linux only) Switch to the +

(Linux only) Switch to the network namespace identified by PATH after the listening socket has been bound (and after restoring from -ni if applicable). Both options accept any namespace @@ -128,61 +128,59 @@ file path (e.g. /var/run/netns/myns or - + - - + +

-l

- +

Log. By default logging is to stdout. If logfile +is specified logging is to file. Under Unix, if +´@´ precedes logfile, syslog is +used for logging.

- + +

-s

- +

Single packet. By default, only one client can use the +udppm service, but if -s is specified, only one packet will +be forwarded between client and server. This allows the +service to be shared between multiple clients for +single-packet services (for example, name lookups).

- + +

-S

- +

Increase or decrease stack size. You may want to try +something like -S8192 if you experience 3proxy crashes.

-i

+

Internal address. IP address the proxy accepts datagrams to. By default, connections to any interface are accepted. It´s usually unsafe.

-

-l

+ -

Log. By default logging is to -stdout. If logfile is specified logging is to file. -Under Unix, if ´@´ precedes -logfile, syslog is used for logging.

-

-s

+ -

Single packet. By default, only -one client can use the udppm service, but if -s is -specified, only one packet will be forwarded between client -and server. This allows the service to be shared between -multiple clients for single-packet services (for example, -name lookups).

-

-S

+ -

Increase or decrease stack size. -You may want to try something like -S8192 if you experience -3proxy crashes.

ARGUMENTS @@ -191,19 +189,19 @@ You may want to try something like -S8192 if you experience -

local_port

+

local_port

-

- port udppm accepts datagrams +

- port udppm accepts datagrams on

-

remote_host

+

remote_host

-

- IP address of the host +

- IP address of the host datagrams are forwarded to

-

remote_port

+

remote_port

-

- remote port datagrams are +

- remote port datagrams are forwarded to

CLIENTS @@ -211,7 +209,7 @@ forwarded to

-

Any UDP-based +

Any UDP-based application can be used as a client. Use internal_ip and local_port as the destination in the client application. All datagrams are forwarded to @@ -222,7 +220,7 @@ application. All datagrams are forwarded to -

Report all bugs +

Report all bugs to 3proxy@3proxy.org

SEE ALSO @@ -230,7 +228,7 @@ to 3proxy@3proxy.org

-

3proxy(8), +

3proxy(8), proxy(8), ftppr(8), socks(8), pop3p(8), udppm(8), syslogd(8),
https://3proxy.org/

@@ -240,7 +238,7 @@ https://3proxy.org/

-

3proxy is +

3proxy is designed by Vladimir Dubrovin <vlad@3proxy.org>