Lusca

From OnnoWiki
Revision as of 06:58, 5 December 2011 by Onnowpurbo (talk | contribs) (→‎Pranala Menarik)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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

Referensi

Pranala Menarik