mysql_auth is a basic authenticator for Squid Proxy. You can configure all MySQL variables for your existing user/password database (dbhost, dbadmin, dbpasswd, dbname, tablename, columns name), or create a new database. It includes a utility called mypasswd that updates your database. Another form of mypasswd, called mypasswd.cgi, is also available.
| Tags | Logging |
|---|---|
| Licenses | GPL |
| Operating Systems | Unix |
| Implementation | C |
Recent releases


Changes: This release adds md5 and md5crypt functionality to encryption. There is a new field called "squidactive" to easily activate and deactivate users. From now on, mysql_library_init() and mysql_library_end() are used to free up all resources.


Changes: A memory leak in mysql_auth has been fixed.


Changes: This release changes mysql_connet() to mysql_real_connect(), and adds a new configuration parameter: mysqld_socket. mypasswd's INSERT query has been modified: the query reads the column's name from the configuration file, not a static query.


Changes: A critical bug in which mysql_auth didn't do anything when it read a ^D (control-d) character from standard input was fixed. When the admin sends a SIGHUP to squid (with '-k reload'), it restarts a few mysql_auth processes.


Changes: This release fixes a non-critical bug: when encrypt_password_form is NO and an admin uses the mypasswd utility and gives the password as an argument, mypasswd will just put an empty password in the database.
Connect Atlassian dev tools (JIRA, Bamboo, Crucbile, FishEye) to IntelliJ IDEA.