/3proxy, Multi-protocol proxy
0.7.1.2, Package name:
3proxy-0.7.1.2, Maintainer: pkgsrc-users
3Proxy tiny free proxy server previously known as 3[APA3A] tiny freeware
proxy (pronounce it as "Zaraza tiny freeware proxy") is really tiny
cross-platform (Win32/Win64&Unix) proxy servers set. It includes HTTP proxy
with HTTPS and FTP support, SOCKSv4/SOCKSv4.5/SOCKSv5 proxy
(socks/socks.exe), POP3 proxy, SMTP proxy, AIM/ICQ proxy (icqpr/icqpr.exe),
MSN messenger / Live messenger proxy (msnpr/msnpr.exe), FTP proxy, caching
DNS proxy, TCP and UDP portmappers. You can use every proxy as a standalone
program (socks, proxy, tcppm, udppm, pop3p) or use combined program (3proxy).
Combined proxy additionally supports features like access control, bandwidth
limiting, limiting daily/weekly/monthly traffic amount, proxy chaining, log
rotation, syslog and ODBC logging, etc.
Master sites: SHA1:
Version history: (Expand)
- (2015-04-06) Updated to version: 3proxy-0.7.1.2
- (2012-06-11) Package has been reborn
- (2012-06-11) Package deleted from pkgsrc
- (2008-02-28) Updated to version: 3proxy-0.5.3.11nb1
- (2008-02-27) Package added to pkgsrc.se, version 3proxy-0.5.3.11 (created)
CVS history: (Expand)
| 2016-07-08 17:55:24 by Roland Illig | Files touched by this commit (3) |
Fixed pkglint warnings.
| 2016-03-09 21:58:24 by Tobias Nygren | Files touched by this commit (1) |
needs BUILDLINK_LDADD.dl for dlopen on Linux
| 2015-11-04 01:35:47 by Alistair G. Crooks | Files touched by this commit (748) |
Add SHA512 digests for distfiles for net category
Problems found with existing digests:
Package haproxy distfile haproxy-1.5.14.tar.gz
Problems found locating distfiles:
Package bsddip: missing distfile bsddip-1.02.tar.Z
Package citrix_ica: missing distfile citrix_ica-10.6.115659/en.linuxx86.tar.gz
Package djbdns: missing distfile djbdns-1.05-test25.diff.bz2
Package djbdns: missing distfile djbdns-cachestats.patch
Package djbdns: missing distfile 0002-dnscache-cache-soa-records.patch
Package gated: missing distfile gated-3-5-11.tar.gz
Package owncloudclient: missing distfile owncloudclient-2.0.2.tar.xz
Package poink: missing distfile poink-1.6.tar.gz
Package ra-rtsp-proxy: missing distfile rtspd-src-184.108.40.206.tar.gz
Package ucspi-ssl: missing distfile ucspi-ssl-0.70-ucspitls-0.1.patch
Package waste: missing distfile waste-source.tar.gz
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
| 2015-04-06 04:26:54 by Blue Rats | Files touched by this commit (7) | |
Update to latest release, 0.7.1.2. Fix build on OpenBSD and Bitrig, as
identified by sevan@'s early build report. Update patches. Changes:
! Linux compilation issues corrected
+ Windows icons added
+ Warnings added for most common misconfigurations
+ ftppr NLSD command supported
! Ignore NTLM handshake if NTLM is not enabled
! memcpy replaced with memmove for overlapped region
! better EINTR handling on *nix
! FTP proxy debugging output removed, binding for data connection corrected
! memory leak fixed in ldapauth plugin
Releasing as 0.7
Significant changes since 0.6.1:
!! auth iponly by default
! maxconn is 500 by default
! Improved HTTP/1.1 compatibility
! Functionality bugfixes
+ Few new plugins
! fixed: counters over 4GB in webadmin
! OpenSSL thread support functions added to SSL plugin
! SSL plugin works. Commands to enable/disable SSL spoofing will be added later.
! pcre_rewrite slash sequence logic corrected
+ Added: SSLPlugin for SSL decryption with certificates spoofing
+ Added: new filter callback function type (pre data filter) for things like \
SSL/TLS, gzip, etc.
WARNING: all plugins with filter functions need to be reviewed for compatibility
+ Added: transparent redirection plugin for linux. Automatically detects redirection
address if traffic is redirected via iptables
! Fixed: 100% CPU because of usleep with large value on NetBSD
+ Support for extusername/extpassword added to smtpp
! Fixed: web admin access
! Fixed: wrong error code in logfile in some rare cases
! Migrated to VC 9.0 compiler
! Authentication: do not request username/password in mixed authentication
if all modules deny access.
! Minor code cleanup
- Debugging output to stdout removed
! Code cleanup for sockets mapping and chunked encoding,
! Content-Length up to 4GB
+ System locale handling added for mixed case username in WindowAuthentication
+ Plugin utf8tocp1251 added to automatically detect UTF-8 (used by Chrome and
Opera in username/password.
plugin "utf8tocp1251" utf8tocp1251
auth utf8tocp1251 strong
auth utf8tocp1251 cache windows
! encoding paramter added to WWW-Authenticate and Proxy-Authenticate headers in
.3ps files according to
http://tools.ietf.org/id/draft-reschke- … enc-01.txt
! Removed getservbyport() from webadmin to avoid potential race condition
! Default .3ps files corrected
! Fixed: keep-alive connections detection for HTTP/1.1
! Fixed: external address may be incorrectly set if few requests are
received in single connection.
! zero sockaddr before bind for some FreeBSD versions compatibity
! Some changes for MD4/MD5 libraries 64-bit compatibility
! Fixed: Content-Length is sent twice to server if there are content-handling
! Makefile.Linux: add3proxyuser.sh moved to INSTALL_CFG_OBJS
(thanks to Martin Wanicki)
+ Functionality added to intercept all socket-related calls for plugins
! Fixed: client connection was not closed on removed Content-Length (may
cause connection hang for timeout at the end of large file transfer
if filtering plugins are used).
+ Added transparent redirection to ICQ and MSN proxy
+ Added (untested) Last.fm ripper plugin - initial version, code needs to be
cleaned to work under *nix. Thanks to Denis Stanishevskiy.
+ WinCE (Windows Mobile) support added
! Fixed: use authnserver for name match check if configured
+ authnserver command added (nserver to use only with auth dnsname)
+ man pages for smtpp and icqpr added
! traffic correction plugin logics fixed
+ 3proxy configuration parser: support added for empty strings ("").
+ dnsname authentication added (auth dnsname) - puts validated reverse DNS
record (PTR) instead of username
+ PCREPlugin: Added: \r, \n support from pcre_rewrite rewrite string. Use \0
for empty string
+ PCREPlugin: Added: * may be used instead of regex (no regex is created
and checked in this case)
! random redirections are really fixed (incomplete fix on 08.04.2009)
! icqpr "Need recync" problem fixed
! disable NTLM by default (because of Windows Vista) until NTLMv2 implemented
! set auth iponly to be default
! Fixed: distribution between parent proxies was not even because of
! Marking as 0.7-devel
! Fixed: filters were applied in reverse order
! Fixed: beginning of HTTP data may be not passed to filter
! handle Content-Length as unsigned long to allow files > 2GB.
! Ldapauth plugin corrected according to changes on 02.02.2009
+ countout / nocountout commands added
! Added workaround for Mac OS X / iPhone OS poll() (mis)behaviour.
! Flush buffer in case of POLLxxx - probably required for Mac OS X / iPhone OS
! Changed WindowsAuthentication to convert username to lowercase
! Fixed: login may hang in ftppr in case of large server banner
! WindowsAuthentication plugin may sometimes fail with 100122 error
on startup because of uninitialized variable.
! -lXXX moved to $LIBS in Makefiles for linkers compatibility
+ 3proxy for Dummies v.1.2 by Kurmaeff Halit added (in Russian)
! Fixed: end of chunked-encoded page may be incorrectly detected
! Fixed: buffering problem on multiple chunks
! Previous fix was incomplete
Thanks to Hostile Fork:
! Fixed directory listing building for some rare FTP servers (e.g. HP)
! Fixed (probably) chunked encoding should now work. REQUIRES TESTING.
please report, if you have problems with chunked.
+ minor plugin interface additions
+ pcre_options implemented
! Fixed: bandlimsout may not work if both bandlimsin and bandlimsout
! Fixed: chunked was actually converted to non-chunked
+ HTTP chunked support (hopefully) added, not tested yet
! Do not shutdown listening socket
! FTPPR was broken on 10.02 fix
! ':' may be encoded in ftp:// URI's in proxy
| 2015-03-13 17:35:39 by Tobias Nygren | Files touched by this commit (1) |
| 2012-10-23 19:19:22 by Aleksej Saushev | Files touched by this commit (671) |
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
| 2009-05-19 10:59:39 by Thomas Klausner | Files touched by this commit (383) |
Use standard location for LICENSE line (in MAINTAINER/HOMEPAGE/COMMENT
block). Uncomment some commented out LICENSE lines while here.
| 2008-06-12 04:14:58 by Joerg Sonnenberger | Files touched by this commit (1134) |
Add DESTDIR support.