[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#702654: RFP: mysquid -- mySquid is a threaded external ACL helper for Squid proxy.



Package: wnpp
Severity: wishlist


* Package name    : mysquid
  Version         : 1.0.0
  Upstream Author : Matthew Goff <matt@goff.cc>
* URL             : https://github.com/Kline-/tools/tree/master/c++/mysquid
* License         : zlib
  Programming Lang: C++
  Description     : mySquid is a threaded external ACL helper for Squid proxy.

mySquid is a threaded external ACL helper for Squid proxy that provides a
generic interface for using ACLs stored within a MySQL database.

Why is mySquid useful?

    Storing all ACLs in a common database allows for easier administration
    and maintenance from multiple sources. Any tool capable of interacting
    with the database can now modify ACL targets, and ACLs are not scattered
    between multiple files on disk.

    mySquid is small, lightweight, and efficient. Due to its threaded
    design, only one mySquid helper is required per ACL.

    mySquid imposes no concurrent request limits beyond what the backend
    database is capable of supporting.

    ACLs written to utilize mySquid can have targets added, updated, removed,
    and disabled without ever needing to restart or reload the Squid server.

    mySquid supports all tokens that Squid is capable of passing to an
    external helper. With properly designed database schemas and queries,
    mySquid is capable of processing any ACL structure.


Reply to: