Projects / HTTP Replicator

HTTP Replicator

HTTP Replicator is a general purpose caching proxy server. It reduces bandwidth by merging concurrent downloads and building a local "replicated" file hierarchy, similar to wget -r. The cache is also accessible through a Web interface.

Tags Internet Proxy Servers
Licenses GPL
Operating Systems POSIX Linux
Implementation Python

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  31 Jan 2008 02:07
  • Rrelease-after

Changes: This release includes the GPL license file, clearing the way for packaging initiatives on Linux distributions and other operating systems. Other minor fixes were made.

Changes: This version was rewritten from scratch. This version breaks with Python's built-in asyncore framework and replaces it with a much more flexible scheduler based on Python generators. To the user, the new flexibility shows in a long list of new features, such as server-side download resuming, FTP support, bandwidth shaping, and IPv6 support. Known issues have been solved, such as the frozen download problem and the race condition that prevented joining of simultaneously started downloads. Most of the old functionality is unchanged, except for cache browsing.

  • Rrelease-mid
  •  29 Nov 2004 06:09
  • Rrelease-after

Changes: This release adds some great new features like cache browsing and client-side range support. A major redesign in code gives slightly faster operation under reduced load.

  • Rrelease-mid
  •  15 Aug 2004 12:22
  • Rrelease-after

Changes: A lot of internal changes; for instance, the daemon code is integrated and the init script is now a standard bash script. There are also some new options, like support for an external proxy server.

  • Rrelease-mid
  •  01 May 2004 13:56
  • Rrelease-after

Changes: The most important enhancement is support for HTTP/1.1. The old version converted all requests back to 1.0, but with support for chunked transfer this is no longer necessary. The primary goal of caching Debian packages was extended towards maintaining a Gentoo package cache with the creation of a new "flat" and "static" mode. A major bug that prevented replicator from visiting half the Internet is finally fixed, which makes replicator capable of replacing a Web browser cache.

E7d62ca6b02d4e20c7f591d2a046b829_thumb

Project Spotlight

Atomic Tanks

A multi-platform Scorched Earth clone similar to Worms.

No-screenshot

Project Spotlight

pymetar

A Python module providing access to METAR weather reports.