HTTrack Website Copier
Open Source offline browser

ProxyTrack Sources and Binary Packages

ProxyTrack, is a standalone project aimed to help web archivists to easily build caches based on websites downloaded by httrack. It can also be used by system administrators to create "simulated" online connections in offline environments (without any Internet connection), for example using Linux Kernel TCP transparent proxy features.

Current ProxyTrack Features include:
  • HTTP 1.1 (RFC2616) proxy, transparent proxy compatible
  • ICPv2 (RFC2186) requests, for squid-style cache architectures
  • Aggregation of multiple httrack caches (.zip or .dat/.ndx formats)
  • WebDAV (RFC2518) small server to browse aggregated indexes
  • Standalone server, with minimal depencies (no link to httrack or libhttrack), allowing to run it on very small systems (even 486-style servers running Linux)

Future Work:
  • Handling of .arc (archive.org) format
  • Live adding/removal of caches
  • ACL (Proxy-Authorization) handling

This release is still in early development stage, but is yet functionnal.

ProxyTrack is available on GNU/Linux and Windows, as a standalone proxy server. You do not need to install HTTrack or its libraries to run it.

Note: If you are package maintainer for a Linux distribution, do not hesitate to report feedback/questions
 
 
GNU/Linux and Un*x sources package
Proxytrack is now included in the httrack official package. See the official release.
 
GNU/Linux Debian binaries package
Proxytrack is now included in the httrack official package. See the official release.
 
Windows binaries/sources package
Proxytrack is now included in the httrack official package. See the official release.
 
Changelog:
0.4 - Sept 18 2005
- implemented very limited WebDAV (RFC2518) primitives
- index enumeration fixes
- limited access to the proxy server through HTTP in non-proxy mode

0.3 - Sept 10 2005
- implemented ICPv2 server (tested with Squid Web Proxy Cache) implementing ICP_OP_QUERY and ICP_OP_SECHO
- redirects for URLs with missing ending '/'
- fixed htsnet.h macro errors (bogus port during address copy)
- keep-alive fixes

0.2 - Sept 4 2005
- hack to fix the "external files stored as absolute references" bug
- proper locking for indexes (unlocked zFile)
- added previous httrack .dat/.ndx cache format
- added catalog as index fallback
- started to write ICPv2 server (RFC2186), but not yet ready

0.1 - Aug 27 2005
- initial release: HTTP (RFC2616) proxy and aggregation ready