Welcome to the Lusca Web Proxy Cache! What is this all about?
Lusca is a fork of the Squid-2 development tree. The Lusca project
aims to fix the shortcomings in the Squid-2 codebase whilst
maintaining the the Squid-2
functionality and stability.
This project provides existing Squid-2 users with a migration path
to an actively
developed codebase and new users with a stable, predictable
software product to deploy.
Why Lusca?
Like its predecessor, Lusca supports the majority of HTTP/1.0 and
HTTP/1.1 protocol and caching
constructs including ETag/Variant entities. Among other things, it
supports HTTP content load
balancing, fail over, intelligent request/reply routing, high
performance memory and disk caching,
an overly-flexible access control system, support for both high
performance forward and reverse
proxy modes. It supports a variety of clustering protocols,
including ICPv2, ICPv3, CARP and HTCP
for both clustering and control. Lusca supports Cisco WCCPv2
interception in both software and
hardware forwarding modes.
Users, Administrators and Developers alike are invited to
participate in this small
but growing community of users who wish to continue using a
well-understood, stable
web proxy/cache platform but have need of something with more
performance, features
and scalability.
Lusca continues to include fixes and developments from the Squid
project where appropriate
alongside its own growing list of improvements.
Project Goals
The medium goals include:
- IPv6 client support;
- HTTP/1.1 support;
- Disk and memory storage improvements for high-performance
environments;
- Smaller run-time memory footprint for embedded/low
performance environments;
- Modern documentation, case studies and example configurations
The long term goals for this project include:
- Dramatically improved single-core CPU performance;
- Threading support to include multiple-CPU support;
- IPv6 server/client support;
- Inline content adaptation, modification and processing
support;
- A "modular" approach to building network applications
|