Няма описание

z3APA3A 6bbe4181fc update to high load documentation преди 8 години
bin 883784dcc3 add .gitignore to bin to make it syncing преди 8 години
cfg 177fbb1117 Change log location in demo scripts преди 8 години
doc 6bbe4181fc update to high load documentation преди 8 години
man 8c0dc7d8c9 Change -Do option to -De (external) преди 8 години
scripts 177fbb1117 Change log location in demo scripts преди 8 години
src 984efe193b Prevent deadlock on thread creation error преди 8 години
.gitattributes a060376f1e initial import to git преди 11 години
.gitignore 883784dcc3 add .gitignore to bin to make it syncing преди 8 години
3proxy.ico 7951de875a Move icon compilations to makefiles преди 11 години
3proxy.rc 10a79faa32 publish as devel преди 10 години
Makefile.FreeBSD 4e4c090373 Add Makefile.FreeBSD преди 9 години
Makefile.Linux 372e5625c3 remove dighosts from Makefiles преди 8 години
Makefile.Solaris 57f1140734 Changes in makefiles to support LDAP plugin compilation преди 10 години
Makefile.Solaris-gcc 57f1140734 Changes in makefiles to support LDAP plugin compilation преди 10 години
Makefile.am a060376f1e initial import to git преди 11 години
Makefile.debug e37a7f48d7 Older CVS comments removed преди 11 години
Makefile.inc e37a7f48d7 Older CVS comments removed преди 11 години
Makefile.intl e37a7f48d7 Older CVS comments removed преди 11 години
Makefile.llvm 57f1140734 Changes in makefiles to support LDAP plugin compilation преди 10 години
Makefile.msvc 57f1140734 Changes in makefiles to support LDAP plugin compilation преди 10 години
Makefile.msvc64 57f1140734 Changes in makefiles to support LDAP plugin compilation преди 10 години
Makefile.msvcCE e37a7f48d7 Older CVS comments removed преди 11 години
Makefile.unix 5d9c1af5ca Build PamAuth plugin by default in *nix преди 10 години
Makefile.unix-install 372e5625c3 remove dighosts from Makefiles преди 8 години
Makefile.watcom e7433d633c 'radius' and 'auth radius' support added (not tested yet) преди 9 години
Makefile.win e7433d633c 'radius' and 'auth radius' support added (not tested yet) преди 9 години
Makefile.winCE e7433d633c 'radius' and 'auth radius' support added (not tested yet) преди 9 години
README 9b4ab2e126 readme updated преди 8 години
Release.notes e37a7f48d7 Older CVS comments removed преди 11 години
authors 053630c6d7 Files change преди 11 години
copying e37a7f48d7 Older CVS comments removed преди 11 години
rus.3ps 6a8fee9847 minor 3ps file modification преди 10 години

README

# 3APA3A 3proxy tiny proxy server
(c) 2002-2017 by Vladimir '3APA3A' Dubrovin <3proxy@3proxy.ru>

Download:
https://github.com/z3APA3A/3proxy/releases
or
http://3proxy.ru/download/
Archive of old versions: https://github.com/z3APA3A/3proxy-archive


Please read doc/html/index.html and man pages.

Features:
1. General
+ HTTP/1.1 Proxy with keep-alive client and server support,
transparent proxy support.
+ Anonymous and random client emulation HTTP proxy mode
+ FTP over HTTP support.
+ DNS caching with built-in resolver
+ HTTPS (CONNECT) proxy
+ SOCKSv4/4.5 Proxy
+ SOCKSv5 Proxy
+ UDP and bind support for SOCKSv5 (fully compatible with
SocksCAP/FreeCAP for UDP)
+ Transparent SOCKS redirection for HTTP, POP3, FTP, SMTP, ICQ
+ POP3 Proxy
+ FTP proxy
+ DNS proxy
+ TCP port mapper
+ UDP port mapper
+ SMTP proxy
+ ICQ/AOL proxy
+ Threaded application (no child process).
+ Web administration and statistics
+ Plugins for functionality extension
+ Native 64 bit application for 64 bit OS, including 64-bit editions of
Windows.
+ IPv6 support
2. Proxy chaining and network connections
+ Connect back proxy support to bypass firewalls
+ Parent proxy support for any type of incoming connection
+ Username/password authentication for parent proxy(s).
+ HTTPS/SOCKS4/SOCKS5 and redirection parent support
+ Random parent selection
+ Chain building (multihop proxing)
+ Load balancing between few network connections by choosing network
interface
3. Logging
+ turnable log format compatible with any log parser
+ stdout logging
+ file logging
+ syslog logging (Unix)
+ ODBC logging
+ log file rotation (hourly, daily, weekly, monthly)
+ automatic log file comperssion with external archiver (for files)
+ automatic removal of older log files
+ Character filtering for log files
+ different log files for different servces are supported
4. Access control
+ ACL-driven (user/source/destination/protocol/weekday/daytime or
combined) bandwith limitation for incoming and (!)outgoing trafic.
+ ACL-driven (user/source/destination/protocol/weekday/daytime or
combined) traffic limitation per day, week or month for incoming and
(!) outgoing traffic
+ User authentication by DNS hostname
+ User authentication by username / password
+ Access control by username, source IP, destination IP, destination
port and destination action (POST, PUT, GET, etc), weekday and daytime.
+ Access control by username/password for SOCKSv5 and HTTP/HTTPS/FTP
+ Cleartext or encrypted (crypt/MD5 or NT) passwords.
+ Connection redirection
+ Access control by requested action (CONNECT/BIND,
HTTP GET/POST/PUT/HEAD/OTHER).
+ NTLM (v1 only) authentication for HTTP proxy access
+ All access control entries now support weekday and time limitations
+ Hostnames and * templates are supported instead of IP address
5. Extensions
+ Regular expression filtering (with PCRE) via PCREPlugin
currently HTTP traffic only for URLs, HTTP headers and HTTP data.
+ Authentication with Windows username/password (cleartext only!)
+ SSL/TLS decryptions with certificate spoofing
+ NAT support under Linux
6. Configuration
+ support for configuration files
+ support for includes in configuration files
+ interface binding
+ running as daemon process
+ utility for automated networks list building
+ configuration reload on any file change
Unix
+ support for chroot
+ support for setgid
+ support for setuid
+ support for signals
Windows
+ support --install as service
+ support --remove as service
+ support for service START, STOP, PAUSE and CONTINUE commands (on
PAUSE no new connection accepted, but active connections still in
progress, on CONTINUE configuration is reloaded)
Windows 95/98/ME
+ support --install as service
+ support --remove as service
6. Compilation
+ MSVC (static)
+ Intel Windows Compiler (msvcrt.dll)
+ Windows/gcc (msvcrt.dll)
+ Cygwin/gcc (cygwin.dll)
+ Unix/gcc
+ Unix/ccc
+ Solaris
+ Mac OS X, iPhone OS
+ Linux and derivered systems
+ Lite version for Windows 95/98/NT/2000/XP/2003
+ 32 bit and 64 bit versions for Windows Vista and above, Windows 2008 server and above

3proxy Combined proxy server may be used as
executable or service (supports installation and removal).
It uses config file to read it's configuration (see
3proxy.cfg.sample for details).
--install installs and starts proxy as Windows service
(config file should be located in the same directory)
--remove removes the service (should be stopped before via
'net stop 3proxy').
3proxy.exe is all-in-one, it doesn't require all others .exe
to work.
See 3proxy.cfg.sample for examples, see man 3proxy.cfg
proxy HTTP proxy server, binds to port 3128
ftppr FTP proxy server, binds to port 21
socks SOCKS 4/5 proxy server, binds to port 1080
ftppr FTP proxy server, please do not mess it with FTP over HTTP
proxy used in browsers
pop3p POP3 proxy server, binds to port 110. You must specify
POP3 username as username@target.host.ip[:port]
port is 110 by default.
Exmple: in Username configuration for you e-mail reader
set someuser@pop.somehost.ru, to obtains mail for someuser
from pop.somehost.ru via proxy.
smtpp SMTP proxy server, binds to port 25. You must specify
SMTP username as username@target.host.ip[:port]
port is 25 by default.
Exmple: in Username configuration for you e-mail reader
set someuser@mail.somehost.ru, to send mail as someuser
via mail.somehost.ru via proxy.
icqpr ICQ/AIM proxy. Maps some TCP port to TCP port of ICQ
server and performs packets translation. Example:
icqpr 5190 login.icq.com 5190
tcppm TCP port mapping. Maps some TCP port on local machine to
TCP port on remote host.
udppm UDP port mapping. Maps some UDP port on local machine to
UDP port on remote machine. Only one user simulationeously
can use UDP mapping, so it cann't be used for public service
in large networks. It's OK to use it to map to DNS server
in small network or to map Counter-Strike server for single
client (you can use few mappings on different ports for
different clients in last case).
mycrypt Program to obtain crypted password fro cleartext. Supports
both MD5/crypt and NT password.
mycrypt password
produces NT password
mycrypt salt password
produces MD5/crypt password with salt "salt".
dighosts Utility for building networks list from web page.


Run utility with --help option for command line reference.

Latest version is available from http://3proxy.ru/

Want to donate the project? http://3proxy.ru/donations/