ziproxy

Software Screenshot:
ziproxy
Software Details:
Version: 3.3.0
Upload Date: 20 Feb 15
Distribution Type: Freeware
Downloads: 30

Rating: 4.0/5 (Total Votes: 2)

ziproxy is an open source, non-caching, compressing proxy server for Linux-based operating systems.

ziproxy squeezes images by converting them to low quality JPEGs and, optionally, can also archive HTML and other text-like data.

Installation:

To see your options, run:

./configure --help

Then run:

./configure

make

make install

What is new in this release:

  • This version added SASL support for HTTP authentication and fixed nameserver-related code that prevented compilation on certain OS and architecture combinations, such as glibc and GCC on ARM.

What is new in version 3.1.3:

  • Fixed non-POSIX behavior which brought problems with eglibc.
  • Fixed Safari HTTP authentication problem.

What is new in version 3.1.2:

  • Ziproxy avoids unnecessary image processing now, thus saving CPU.
  • Fixed daemonization code: no more stdin/stdout kludges.

What is new in version 3.1.1:

  • Fixed security vulnerability (heap-related) in PNG decoder. (new bug from 3.1.0)
  • Fixed problem with certain imagens being corrupted after alpha optimization processing (RGBA/YUVA) (new bug from 3.1.0)
  • Transparent channels were not correctly loaded in certain PNG pictures, resulting in corrupted or blank images. Fixed. (new bug from 3.1.0)
  • Fixed "bashisms" in example statistics generator script. Should work with any Bourne-like shell now.
  • Added temporary workaround for data corruption when libjasper decides to send warnings in certain, rare, circumstances. A definitive fix will come later.
  • PNG loader code reorganization and cleanup.
  • Misc code optimizations in image optimization routines.

What is new in version 3.1.0:

  • Image recompression core rewritten. Improved decision-taking routines. In practice, that means more compression in average and code less prone to bugs.
  • Added full support for transparency (affects PNG and JP2K targets).
  • Added detection and removal of useless alpha channel (certain pictures with alpha channel may be recompressed to JPEG now).
  • Added palette and transparency optimization routines (affects lossless compression: PNG targets). More compression in certain cases.
  • Added option to convert images to grayscale for more compression. New option: ConvertToGrayscale

What is new in version 3.0.0:

  • IP ToS marking support.
  • With this provision you may now do Level-7 traffic shaping based on certain (configurable) characteristics of the HTTP traffic, thus ensuring HTTP QoS (that is, decent browsing experience) even during massive and concurrent downloads of video, ISO images and other bulk data.
  • The new ToS-related options are: TOSMarking, TOSFlagsDefault, TOSFlagsDiff, TOSMarkAsDiffURL, TOSMarkAsDiffCT, TOSMarkAsDiffSizeBT.
  • Added full support for files >2GB.
  • This affects AccessLog mostly, and fixes two very specific situations where downloads were limited to 2GB.
  • The limit now is (worst case) >81 PB.
  • Changed the time measurement system.
  • File transfers >35 minutes had their time incorrectly reported.
  • The limit now is (worst case) >290000 years.
  • New daemon-related options.
  • New options: RunAsUser, RunAsGroup, PIDFile
  • New CLI options: --pid-file, --stop-daemon, --user, --group
  • Added support for simultaneous user connection limit.
  • New option: MaxActiveUserConnections
  • Now transfers interrupted with SIGTERM as logged aswell.
  • Added 'X' flag support to AccessLog.
  • Improvements on the daemon fail routines.
  • Access log code rewritten from scratch and simplified.
  • New error/warning log subsystem.
  • Much improved verbosity.
  • Added support for logging errors into a file instead of simply dumping them to stderr.
  • New option: LogError
  • New lossless Content-Type configuration system.
  • Now it's possible to specify the full mime-type instead of just "application/" subtypes.
  • Now also possible to specify pattern-matches (such as "text/*blah")
  • New option: LosslessCompressCT
  • New related options: TOSMarkAsDiffCTAlsoXST, URLReplaceDataCTListAlsoXST, LosslessCompressCTAlsoXST.
  • Bug fixes:
  • Several bugs involving garbage to output and/or crashing were fixed.
  • Fixed compilation errors while compiling with libpng 1.4.
  • Under certain circumstances, PNG pictures were not recompressed. Fixed.
  • This bug typically affected non-x86-32 architectures.
  • Other changes:
  • Deprecated options (still work):
  • ZiproxyTimeout (see: ConnTimeout)
  • AccessLogFileName (see: AccessLog)
  • Compressible (see: LosslessCompressCT)
  • Obsoleted options:
  • LogPipe
  • MSIETest
  • LogFile (see: DebugLog)
  • AccessLogUserPOV
  • NetdTimeout
  • Removed all Russian translations.
  • Note: That due to lack of maintainer.

What is new in version 2.7.9 Beta 3:

  • Improvements:
  • Added native UID/GID change support for daemon.
  • New options: RunAsUser, RunAsGroup
  • New CLI options: --user, --group
  • Added native PID file support for daemon control.
  • New option: PIDFile
  • New CLI options: --pid-file, --stop-daemon
  • Access log code rewritten from scratch and simplified.
  • Improved daemon error verbosity.
  • Added support for simultaneous user connection limit.
  • New option: MaxActiveUserConnections
  • Improvements on the daemon fail routines.
  • Now avoids unnecessary daemon abortions and busy loops.
  • Now transfers interrupted with SIGTERM as logged aswell.
  • Added 'X' flag support to AccessLog.
  • Minor tweaking in the hash-generation functions, to reduce the likehood of hash collisions.
  • Added GCC-specific optimizations to ziproxylogtool, giving between 5%-15% speedup.
  • Such optimizations are innocuous to other compilers.
  • Bug fixes:
  • Several bugs involving garbage to output and/or crashing were fixed.
  • Fixed compilation errors while compiling with libpng 1.4.
  • Other changes:
  • The following option was deprecated:
  • ZiproxyTimeout (see: ConnTimeout)
  • The following options were obsoleted:
  • AccessLogUserPOV, NetdTimeout

What is new in version 2.7.2:

  • LogFile timer was not properly initialized and the first measurement was always wrong. Fixed.
  • Fixed minor mistakes in acknowledgment texts.

What is new in version 2.7.1:

  • HTTP/0.9 simple response support was fixed.
  • A workaround was implemented for buggy sites which send invalid Content-Encoding data.
  • A specific case when gzipped data was considered corrupted was fixed.

Requirements:

  • libungif
  • libpng
  • libjpeg
  • zlib
  • libConfuse
  • GCC
  • GNU Make

Similar Software

tinyproxy
tinyproxy

11 May 15

nginx
nginx

22 Jun 18

Comments to ziproxy

Comments not found
Add Comment
Turn on images!