diff --git a/.gitignore b/.gitignore index b9d6bd9..729b566 100644 --- a/.gitignore +++ b/.gitignore @@ -6,10 +6,17 @@ .project .metadata bin/ +bin64/ +dll/ tmp/ *.tmp *.bak +*.bat *.swp +version.c +verfile.sh +Makefile +copytgz.sh *~.nib local.properties .classpath diff --git a/3proxy.res b/3proxy.res new file mode 100644 index 0000000..20e9351 Binary files /dev/null and b/3proxy.res differ diff --git a/Release.notes b/Release.notes new file mode 100644 index 0000000..3171f1f --- /dev/null +++ b/Release.notes @@ -0,0 +1,107 @@ +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). + +$Id: Release.notes,v 1.9 2014-04-07 21:24:42 vlad Exp $ \ No newline at end of file diff --git a/authors b/authors index fb7a217..4f05343 100644 --- a/authors +++ b/authors @@ -1 +1 @@ -(c) 2002-2007 by ZARAZA <3APA3A@security.nnov.ru>, Vladimir Dubrovin \ No newline at end of file +(c) 2002-2014 by Vladimir '3APA3A' Dubrovin <3proxy@3proxy.ru> \ No newline at end of file diff --git a/news b/news deleted file mode 100644 index 240275f..0000000 --- a/news +++ /dev/null @@ -1,143 +0,0 @@ -Fixes in 0.5.3g -! Previous fixes were not backported completely from 0.6 -! Fixed ident string should not be freed for openlog() to prevent garbage in - syslog(). - -Fixes in 0.5.3f -! Fixed SOCKSv4 for parent proxy - -Fixes in 0.5.3e -! Fixed POST request problem with NTLM authentication - -Fixes in 0.5.3d -! Fixed endless loop on 'udppm -s' - -Fixes in 0.5.3c -! Fixed aborted download on some requests - -Fixes in 0.5.3b -! Fixed double 3xx reply on USER command in ftppr. - -Fixes in 0.5.3a -! 64-bit pointer arythnmetics problem fix applied to ntlm.c - (requested by Mike Frysinger) - -0.5.3 is bugfix release for 0.5.2: -Fixes backported from 0.6 as 0.5.3: -!! Fixed: NTLM authentication doesn't work for NT-encoded passwords and may - cause account blocking (reported by boris16 at tut.by) -! Fixed: offer NTLM authentication before basic -! Fixed: buffered input may double some data on empty reads -+ FTP diagnostics improved for FTP login problems -! SOCKS BIND/UDPASSOC problems fixed (based on Artem Rebrov's patch) -! Fixed: endless loop on configuration parsing if ACL weekdays are given as - a comma delimited list (reported by Andrey S. Alexeenko). - - - - Known bugs: - - Non-reproduced problem reported with poll() implemenration for some 2.4 - Linux kernel, may be hardware dependant. As a result 3proxy goes to a loop - with 100% CPU utilization soon after start. Compile 3proxy without - -DWITH_POLL in Makefile(s) if you observe this behaviour. - - report to 3proxy@security.nnov.ru - - - -14/10/2006 3[APA3A]tiny proxy 0.5.2 -New features since 0.4 are marked with !. - - 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->HTTP redirection - ! Transparent SOCKS->FTP redirection - ! Transparent SOCKS->POP3 redirection - + POP3 Proxy - ! FTP proxy - ! DNS proxy - + TCP port mapper - + UDP port mapper - + Threaded application (no child process). - ! Web administration and statistics - 2. Proxy chaining - + 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) - 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 - + 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 authentication for HTTP proxy access - ! All access controle entries now support weekday and daytime - limitations. - 5. 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 (msvcrt.dll) - + Intel Windows Compiler (msvcrt.dll) - + Windows/gcc (msvcrt.dll) - + Cygwin/gcc (cygwin.dll) - + Unix/gcc - + Unix/ccc - ! Solaris - - - Planned for future (0.6) release: - - External modules API - - Addon URL, antiviral, HTTP cache filters modules, authentication - modules for different protocols (RADIUS, PAM, integrated system, etc). - -$Id: news,v 1.2 2007/03/01 16:19:43 vlad Exp $ \ No newline at end of file