README update

This commit is contained in:
z3APA3A 2017-12-22 18:53:04 +03:00
parent a816ed2343
commit 9ac7503c4e
2 changed files with 29 additions and 126 deletions

49
README
View File

@ -12,78 +12,86 @@ Please read doc/html/index.html and man pages.
Features: Features:
1. General 1. General
+ IPv6 support for incoming and outgoing connection,
can be used as a proxy between IPv4 and IPv6 networks
in either direction.
+ HTTP/1.1 Proxy with keep-alive client and server support, + HTTP/1.1 Proxy with keep-alive client and server support,
transparent proxy support. transparent proxy support.
+ Anonymous and random client emulation HTTP proxy mode + HTTPS (CONNECT) proxy (compatible with HTTP/2 / SPDY)
+ Anonymous and random client IP emulation for HTTP proxy mode
+ FTP over HTTP support. + FTP over HTTP support.
+ DNS caching with built-in resolver + DNS caching with built-in resolver
+ HTTPS (CONNECT) proxy + DNS proxy
+ DNS over TCP support, redirecting DNS traffic via parent
proxy
+ SOCKSv4/4.5 Proxy + SOCKSv4/4.5 Proxy
+ SOCKSv5 Proxy + SOCKSv5 Proxy
+ UDP and bind support for SOCKSv5 (fully compatible with + SOCKSv5 UDP and BIND support (fully compatible with
SocksCAP/FreeCAP for UDP) SocksCAP/FreeCAP for UDP)
+ Transparent SOCKS redirection for HTTP, POP3, FTP, SMTP, ICQ + Transparent SOCKS redirection for HTTP, POP3, FTP, SMTP, ICQ
+ POP3 Proxy + POP3 Proxy
+ FTP proxy + FTP proxy
+ DNS proxy + TCP port mapper (port forwarding)
+ TCP port mapper + UDP port mapper (port forwarding)
+ UDP port mapper
+ SMTP proxy + SMTP proxy
+ ICQ/AOL proxy + ICQ/AOL proxy
+ Threaded application (no child process). + Threaded application (no child process).
+ Web administration and statistics + Web administration and statistics
+ Plugins for functionality extension + Plugins for functionality extension
+ Native 64 bit application for 64 bit OS, including 64-bit editions of + Native 64 bit application
Windows.
+ IPv6 support
2. Proxy chaining and network connections 2. Proxy chaining and network connections
+ Can be used as a bridge between client and different proxy type
(e.g. convert incoming HTTP proxy request from client to SOCKSv5
request to parent server).
+ Connect back proxy support to bypass firewalls + Connect back proxy support to bypass firewalls
+ Parent proxy support for any type of incoming connection + Parent proxy support for any type of incoming connection
+ Username/password authentication for parent proxy(s). + Username/password authentication for parent proxy(s).
+ HTTPS/SOCKS4/SOCKS5 and redirection parent support + HTTPS/SOCKS4/SOCKS5 and ip/port redirection parent support
+ Random parent selection + Random parent selection
+ Chain building (multihop proxing) + Chain building (multihop proxing)
+ Load balancing between few network connections by choosing network + Load balancing between few network connections by choosing network
interface interface
3. Logging 3. Logging
+ turnable log format compatible with any log parser + tuneable log format compatible with any log parser
+ stdout logging + stdout logging
+ file logging + file logging
+ syslog logging (Unix) + syslog logging (Unix)
+ ODBC logging + ODBC logging
+ RADIUS accounting
+ log file rotation (hourly, daily, weekly, monthly) + log file rotation (hourly, daily, weekly, monthly)
+ automatic log file comperssion with external archiver (for files) + automatic log file comperssion with external archiver (for files)
+ automatic removal of older log files + automatic removal of older log files
+ Character filtering for log files + Character filtering for log files
+ different log files for different servces are supported + different log files for different servces are supported
4. Access control 4. Access control
+ ACL-driven Access control by username, source IP,
destination IP/hostname, destination port and destination action
(POST, PUT, GET, etc), weekday and daytime.
+ ACL-driven (user/source/destination/protocol/weekday/daytime or + ACL-driven (user/source/destination/protocol/weekday/daytime or
combined) bandwith limitation for incoming and (!)outgoing trafic. combined) bandwith limitation for incoming and (!)outgoing trafic.
+ ACL-driven (user/source/destination/protocol/weekday/daytime or + ACL-driven (user/source/destination/protocol/weekday/daytime or
combined) traffic limitation per day, week or month for incoming and combined) traffic limitation per day, week or month for incoming and
(!) outgoing traffic outgoing traffic
+ User authentication by DNS hostname
+ User authentication by username / password + User authentication by username / password
+ Access control by username, source IP, destination IP, destination + RADIUS Authentication and Authorization
port and destination action (POST, PUT, GET, etc), weekday and daytime. + User authentication by DNS hostname
+ Access control by username/password for SOCKSv5 and HTTP/HTTPS/FTP + Access control by username/password for SOCKSv5 and HTTP/HTTPS/FTP
+ Cleartext or encrypted (crypt/MD5 or NT) passwords. + Cleartext or encrypted (crypt/MD5 or NT) passwords.
+ Connection redirection + Connection redirection
+ Access control by requested action (CONNECT/BIND, + Access control by requested action (CONNECT/BIND,
HTTP GET/POST/PUT/HEAD/OTHER). HTTP GET/POST/PUT/HEAD/OTHER).
+ NTLM (v1 only) authentication for HTTP proxy access
+ All access control entries now support weekday and time limitations + All access control entries now support weekday and time limitations
+ Hostnames and * templates are supported instead of IP address + Hostnames and * templates are supported instead of IP address
5. Extensions 5. Extensions
+ Regular expression filtering (with PCRE) via PCREPlugin + 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)
+ Authentication with Windows username/password (cleartext only!)
+ SSL/TLS decryptions with certificate spoofing + SSL/TLS decryptions with certificate spoofing
+ NAT support under Linux + Transparent redirection support for Linux and *BSD
6. Configuration 6. Configuration
+ support for configuration files + support for configuration files
+ support for includes in configuration files + support for includes in configuration files
+ interface binding + interface binding
+ socket options
+ running as daemon process + running as daemon process
+ utility for automated networks list building + utility for automated networks list building
+ configuration reload on any file change + configuration reload on any file change
@ -91,7 +99,7 @@ Please read doc/html/index.html and man pages.
+ support for chroot + support for chroot
+ support for setgid + support for setgid
+ support for setuid + support for setuid
+ support for signals + support for signals (SIGUSR1 to reload configuration)
Windows Windows
+ support --install as service + support --install as service
+ support --remove as service + support --remove as service
@ -103,6 +111,7 @@ Please read doc/html/index.html and man pages.
+ support --remove as service + support --remove as service
6. Compilation 6. Compilation
+ MSVC (static) + MSVC (static)
+ OpenWatcom (static)
+ Intel Windows Compiler (msvcrt.dll) + Intel Windows Compiler (msvcrt.dll)
+ Windows/gcc (msvcrt.dll) + Windows/gcc (msvcrt.dll)
+ Cygwin/gcc (cygwin.dll) + Cygwin/gcc (cygwin.dll)

View File

@ -1,106 +0,0 @@
08/04/2014 3[APA3A]tiny proxy 0.7
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
+ MSN 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 XP, Vista, 2003, 2008.
2. Proxy chaining and network connections
+ 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 (Windows and Unix)
+ 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 authorization by NetBIOS messanger name
+ 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!)
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 NT/2K/XP/2K3
+ 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
Planned for future (0.8) release:
- SSL handling / SSL decryption by certificate spoofing
- NAT support under *nix
- Addon antiviral, HTTP cache filters modules, authentication
modules for different protocols (RADIUS, PAM etc).