ext_sql_session_acl.pl(1) SQL Database session lookup helper for Squid


ext_sql_session_acl [options]


Validates an HTTP requests access authorization with a session database.

Taking an identity token to be validated (as determined by the external_acl_type format) it returns a username or tag associated with the identity token passed in.

Common forms of identifiers are IP address, EUI (MAC) address, passwords, or UUID tokens.

This program uses Squid concurrency support.

Database DSN. Default ``DBI:mysql:database=squid''
Database User
Database password
Database table. Default ``passwd''.
Unique Session Identifier column. Default ``id''.
External ACL user= result column.
External ACL tag= result column.
Condition, defaults to enabled=1. Specify 1 or "" for no condition
Keep a persistent database connection open between queries.
Print Debug output traces to stderr.


Copyright (C) 2012 Amos Jeffries <[email protected]> Based on original work in DB_auth by Henrik Nordstrom <[email protected]> With assistance of Nishant Sharma <[email protected]> This program is free software. You may redistribute copies of it under the terms of the GNU General Public License version 2, or (at your opinion) any later version.