Current time: 04-08-2025, 06:12 PM Hello There, Guest! (LoginRegister)


Post Reply 
Awstats password protection
Author Message
noel Offline


Posts: 4
Joined: Aug 2008
Reputation: 0
Post: #56
Toungue RE: Awstats password protection
It works! It was quite easy to make awstat (or anything else) authenticate users using mysql. For those who are looking for a quick solution, here it is:

1. You need mod_authnz_external (Apache 2.2) or mod_auth_external (Apache <2.1) from http://unixpapa.com/mod_auth_external.html

2. You need a tiny perl script to perform the query and the test, feel free to get mine from http://www.2go.ge/mysql-auth.tar.gz and extract it into /usr/share/awstats/wwwroot/cgi-bin/

3. Edit this script /usr/share/awstats/wwwroot/cgi-bin/mysql-auth.pl and put in your mysql username and password which has read access to the ispcp.admin table

3. Edit your domain's awstats files in /etc/awstats/awstats.yourdomain.conf and replace
AllowAccessFromWebToAuthenticatedUsersOnly=1
AllowAccessFromWebToFollowingAuthenticatedUsers="yourdomain"

4. Edit the awstats template /etc/ispcp/awstats/awstats.ispcp_tpl.conf and replace
AllowAccessFromWebToAuthenticatedUsersOnly=1
AllowAccessFromWebToFollowingAuthenticatedUsers="{DOMAIN_NAME}"

5. Edit the awstats apache conf /etc/httpd/vhosts/01_awstats.conf and add
<Directory /usr/share/awstats>
AllowOverride none
Options ExecCGI FollowSymLinks
Order allow,deny
Allow from all
AuthType Basic
AuthName "Authentication required"
AuthBasicProvider external
AuthExternal mysql-auth
Require valid-user
</Directory>
AddExternalAuth mysql-auth /usr/share/awstats/wwwroot/cgi-bin/mysql-auth.pl
SetExternalAuthMethod mysql-auth.pl pipe

Restart apache and enjoy password protected awstats. Note: I observed that mod_auth_mysql is slightly faster than mod_authnz_external, but _external is more stable, allows to run scripts in root while apache runs suexec and even if your db-script crashes it won't make apache crash as well. For me it works so well that I decided to replaced the default ISPCP login with this solution. Attacker won't even notice that there is ISPCP on the server...
10-27-2008 10:21 PM
Find all posts by this user Quote this message in a reply
Post Reply 


Messages In This Thread
Awstats password protection - Cube - 10-18-2007, 06:05 AM
RE: Awstats password protection - RatS - 10-18-2007, 07:52 AM
RE: Awstats password protection - Cube - 10-18-2007, 08:32 AM
RE: Awstats password protection - raphael - 10-18-2007, 09:48 AM
RE: Awstats password protection - BioALIEN - 10-18-2007, 07:08 PM
RE: Awstats password protection - robmorin - 10-24-2007, 12:43 AM
RE: Awstats password protection - BeNe - 10-25-2007, 10:29 PM
RE: Awstats password protection - BeNe - 10-25-2007, 11:42 PM
RE: Awstats password protection - BeNe - 10-28-2007, 03:10 AM
RE: Awstats password protection - Cube - 11-01-2007, 01:42 AM
RE: Awstats password protection - jmeyerdo - 11-01-2007, 05:26 AM
RE: Awstats password protection - BeNe - 11-01-2007, 06:40 AM
RE: Awstats password protection - Mike - 12-26-2007, 07:35 AM
RE: Awstats password protection - divion - 01-09-2008, 03:21 PM
RE: Awstats password protection - BeNe - 01-23-2008, 05:50 AM
RE: Awstats password protection - BeNe - 01-24-2008, 12:12 AM
RE: Awstats password protection - BioALIEN - 01-24-2008, 12:27 AM
RE: Awstats password protection - BeNe - 01-24-2008, 06:10 AM
RE: Awstats password protection - Cube - 02-19-2008, 10:22 AM
RE: Awstats password protection - Kwik - 02-22-2008, 07:03 PM
RE: Awstats password protection - rauschr - 05-13-2008, 07:47 AM
RE: Awstats password protection - BeNe - 04-16-2008, 05:25 PM
RE: Awstats password protection - ghislain - 04-16-2008, 09:48 PM
RE: Awstats password protection - Eminos - 04-23-2008, 12:44 AM
RE: Awstats password protection - Eminos - 04-24-2008, 08:52 PM
RE: Awstats password protection - Cube - 04-25-2008, 05:29 AM
RE: Awstats password protection - momo - 06-14-2008, 12:46 AM
RE: Awstats password protection - BeNe - 06-16-2008, 03:34 AM
RE: Awstats password protection - Eminos - 06-16-2008, 03:36 AM
RE: Awstats password protection - Cube - 06-16-2008, 04:00 AM
RE: Awstats password protection - Eminos - 06-16-2008, 04:01 AM
RE: Awstats password protection - momo - 06-17-2008, 02:26 AM
RE: Awstats password protection - Eminos - 06-17-2008, 03:29 AM
RE: Awstats password protection - momo - 06-17-2008, 04:46 AM
RE: Awstats password protection - Eminos - 06-17-2008, 04:50 AM
RE: Awstats password protection - momo - 06-17-2008, 05:01 AM
RE: Awstats password protection - memic - 06-22-2008, 08:11 AM
RE: Awstats password protection - RatS - 08-09-2008, 07:39 PM
RE: Awstats password protection - obey - 08-12-2008, 07:18 PM
RE: Awstats password protection - RatS - 08-13-2008, 05:31 AM
RE: Awstats password protection - lbm - 09-09-2008, 04:04 AM
RE: Awstats password protection - BeNe - 09-09-2008, 06:07 AM
RE: Awstats password protection - lbm - 09-10-2008, 08:27 PM
RE: Awstats password protection - noel - 10-27-2008, 11:41 AM
RE: Awstats password protection - noel - 10-27-2008 10:21 PM
RE: Awstats password protection - simple - 11-24-2008, 04:55 AM
RE: Awstats password protection - sci2tech - 11-24-2008, 05:15 AM
RE: Awstats password protection - simple - 11-25-2008, 06:57 PM
RE: Awstats password protection - sci2tech - 11-26-2008, 02:02 AM
RE: Awstats password protection - sci2tech - 11-27-2008, 09:21 AM
RE: Awstats password protection - Cube - 11-28-2008, 05:07 AM
RE: Awstats password protection - sci2tech - 11-28-2008, 06:25 AM
RE: Awstats password protection - momo - 01-16-2009, 06:36 AM
RE: Awstats password protection - momo - 01-20-2009, 08:38 AM
RE: Awstats password protection - simple - 01-20-2009, 08:44 AM
RE: Awstats password protection - bulforce - 01-29-2009, 04:31 PM
RE: Awstats password protection - BeNe - 01-29-2009, 04:46 PM
RE: Awstats password protection - sci2tech - 01-29-2009, 10:26 PM

Forum Jump:


User(s) browsing this thread: 1 Guest(s)