Author |
|
madRAM
Joined: 10 Apr 2006 Posts: 14
|
Posted: Wed 05 Jul '06 11:57 Post subject: apache 2.0.58 with Radius |
|
|
Hi folks,
I have an issue with my Apache 2.0.58 for which Steffen was so kind and compiled Radius support. I think I need mod_auth_basic for the Radius authentication (based on mod_auth_radius) to work, but apparently that module does not exist in the modules directory.
Can anyone tell me how basic authentication in any way is supposed to work without mod_auth_basic? If I uncomment the LoadModule line in my httpd.conf apache complains that AuthType is not allowed here when, later on in my httpd.conf I have this statement:
AuthType Basic
AuthName "Radius Authentication"
AuthAuthority Off
...
Please, can someone tell me what to do?
Christian |
|
Back to top |
|
James Blond Moderator
Joined: 19 Jan 2006 Posts: 7371 Location: Germany, Next to Hamburg
|
Posted: Wed 05 Jul '06 12:13 Post subject: |
|
|
RTM=read the manual!
http://www.freeradius.org/mod_auth_radius/
httpd.conf
Code: |
<Location /secure/>
AuthType Basic
AuthName "RADIUS authentication for localhost"
AuthAuthoritative off
AuthRadiusAuthoritative on
AuthRadiusCookieValid 5
AuthRadiusActive On
require valid-user
</Location>
|
|
|
Back to top |
|
Steffen Moderator
Joined: 15 Oct 2005 Posts: 3092 Location: Hilversum, NL, EU
|
Posted: Wed 05 Jul '06 12:43 Post subject: |
|
|
In 2.0.58 there is no mod_auth_basic, it is a 2.2 module.
From the 2.2 Manual:
.. mod_auth is now split into mod_auth_basic and mod_authn_file.... , see http://httpd.apache.org/docs/2.2/new_features_2_2.html
In 2.0.58 enable: LoadModule auth_module modules/mod_auth.so
Steffen |
|
Back to top |
|
madRAM
Joined: 10 Apr 2006 Posts: 14
|
Posted: Wed 05 Jul '06 12:58 Post subject: |
|
|
Thanks for your reply but, maybe I don't get the point. I have all the options that you posted in my VirtualHost directive. Do I need to capsule them in a Location directive WITHIN my VirtualHost?
Regards,
Christian |
|
Back to top |
|
Steffen Moderator
Joined: 15 Oct 2005 Posts: 3092 Location: Hilversum, NL, EU
|
Posted: Wed 05 Jul '06 13:03 Post subject: |
|
|
The AuthType directive selects the type of user authentication for a directory.
Context: directory, .htaccess
So yo need to put the directives in a diectory or location container, or in a .htaccess file.
Steffen |
|
Back to top |
|
madRAM
Joined: 10 Apr 2006 Posts: 14
|
Posted: Wed 05 Jul '06 14:15 Post subject: |
|
|
Ok that was definately my fault. I should have read the manual in more detail. I'm sorry for that.
Now I am able to start both Apache versions with mod_auth_radius support. I do have one last problem though. Whenever I try to log in using my OTP I receive an Internal Server Error and in the log of the Apache I see the following lines:
Internal error: pcfg_openfile() called with NULL filename
[client IP] (9) Bad file descriptor: Could not open password file: (null)
I think this is due to that fact that Apache still wants to use normal authentication. I think this is because I can't use the directive
AuthAuthoritative off
When I try to use it, I get an error when starting the apache - seems like he does not know about that directive.
I'm really sorry to bothering you with this issue, but you are kind of my last hope )
Christian |
|
Back to top |
|
Steffen Moderator
Joined: 15 Oct 2005 Posts: 3092 Location: Hilversum, NL, EU
|
Posted: Wed 05 Jul '06 15:42 Post subject: |
|
|
AuthAuthoritative off works here on 2.0.58
Did you defined ? :
#
# AddRadiusAuth server[:port] <shared-secret> [ timeout [ : retries ]]
#
For example:
# Use localhost, the old RADIUS port, secret 'testing123',
# time out after 5 seconds, and retry 3 times.
AddRadiusAuth localhost:1645 testing123 5:3
Steffen |
|
Back to top |
|
Steffen Moderator
Joined: 15 Oct 2005 Posts: 3092 Location: Hilversum, NL, EU
|
Posted: Wed 05 Jul '06 15:53 Post subject: |
|
|
From the manual at www.freeradius.org/mod_auth_radius/ :
You must have at least one authentication method as authoritative. If
they all return "DECLINED", you get a "server configuration error"
message.
Steffen |
|
Back to top |
|
madRAM
Joined: 10 Apr 2006 Posts: 14
|
Posted: Wed 05 Jul '06 16:38 Post subject: |
|
|
Thanks a lot Steffen,
I was able to get past this error by now - and of course facing the next one
Apache is now sending authentication request against a Microsoft IAS in the internal network.
I will try and go on with this.
Again, thanks for all your help.
Christian |
|
Back to top |
|
gkmekala
Joined: 05 Nov 2007 Posts: 1
|
Posted: Mon 05 Nov '07 18:16 Post subject: Radius auth doesn't work with mod_jk |
|
|
First I tried with radius auth module on apache2.2.4. It crashes apache. I found that it works on apsche2.0.58. It worked for me with plain apache2 but not in conjuntion with mod_jk where the actual webapp is in tomcat.
Any help is appreciated. |
|
Back to top |
|