If the message authenticator is all zeros, then I can send a request from one freeradius server to another with out any problems. The problem is when I user Radiator with freeradius sending accounting messages to it, it complains about Authentication failure. So I assumed that Radiator does not like a blank MA. Hence I tried to produce one and add it to the accounting packet before sending it to Radiator. However it still fails. -----Original Message----- From: freeradius-users-bounces@lists.freeradius.org [mailto:freeradius-users-bounces@lists.freeradius.org] On Behalf Of freeradius-users-request@lists.freeradius.org Sent: 28 September 2005 07:06 PM To: freeradius-users@lists.freeradius.org Subject: Freeradius-Users Digest, Vol 5, Issue 91 Send Freeradius-Users mailing list submissions to freeradius-users@lists.freeradius.org To subscribe or unsubscribe via the World Wide Web, visit http://lists.freeradius.org/mailman/listinfo/freeradius-users or, via email, send a message with subject or body 'help' to freeradius-users-request@lists.freeradius.org You can reach the person managing the list at freeradius-users-owner@lists.freeradius.org When replying, please edit your Subject line so it is more specific than "Re: Contents of Freeradius-Users digest..." Today's Topics: 1. Re: AccountingReq message authenticator (Michael Lecuyer) 2. Re: Questions about upgrading Freeradius (Linda Pagillo) 3. Re: Expose RADIUS packet's identifier (Alan DeKok) 4. Re: Questions about upgrading Freeradius (Alan DeKok) 5. Re: Chap,LDAP and Passwords :) (Alan DeKok) 6. Re: Crashes with 1.0.4/1.0.5, perhaps connected with slow LDAP backend? (Alan DeKok) 7. Re: EAP-TLS reject if CN not in MySQL (Alan DeKok) 8. Re: Questions about upgrading Freeradius (Dusty Doris) 9. Re: Questions about upgrading Freeradius (Linda Pagillo) ---------------------------------------------------------------------- Message: 1 Date: Wed, 28 Sep 2005 10:48:42 -0400 From: Michael Lecuyer <mjl@theorem.com> Subject: Re: AccountingReq message authenticator To: FreeRadius users mailing list <freeradius-users@lists.freeradius.org> Message-ID: <433AAD4A.305@theorem.com> Content-Type: text/plain; charset=windows-1252; format=flowed There is no way to generate a message authenticator in an Accounting-Request packet the usual way it's generated for an Access-Request. The accounting packet is signed by the client therefore there cannot be two signatures created for the entire the packet. By the very nature of creating signature the second signature will alter the packet's contents invalidating the first signature. The Message-Authenticator can be only one of two things. Either it's calculated as a hash of the attributes or it's a random number (like the Access-Request authenticator). From your information I suspect it's the former. You might try using the traditional MA calculation for the MA on just the attributes with an empty (zeroed) MA present and back patch the MA. If this works please let me know. Or, if someone has accounting packets generated with proper MA's please send them to me and I'll try some standard hashes. The MA is traditionally created as an MD5-HMAC of the shared secret and the entire packet's contents with an empty (16 byte) Message-Authenticator. For an accounting packet MA use just the attribute block instead of the entire packet try just the attributes with the empty MA. Ashwin Gobind wrote:
Hi.
Is there anyway to generate a message authenticator for an accounting request packet. At the moment I am using JRadius, I need to send an accounting request message to another radius server. However after I add the message authenticator and send to to another server, the other
server complains about "Invalid message authenticator" (Shared secret
is incorrect).
Here is some code :
//Proxy request to the wap gateway
DatagramSocket socket = new DatagramSocket();
socket.setSoTimeout(5000);
//Generate
authenticator
MessageDigest md5 = MessageDigest.getInstance("MD5");
md5.reset();
md5.update((byte)req.getCode());
md5.update((byte)req.getIdentifier());
int length = req.getBytes().length;
byte [] authenticator = req.getAuthenticator();
byte [] attributeBytes = req.getAttributeBytes(req.getAttributes(),0);
for (int z=0; z <authenticator.length ; z++ )
RadiusLog.debug("Autenticator["+z+"] Before = " + authenticator[z]);
RadiusLog.debug("Autenticator Length: " + authenticator.length);
RadiusLog.debug("Attributes
Length: " + attributeBytes.length);
RadiusLog.debug("Paket Length: " + length);
String sharedSecret = "testing123";
md5.update((byte)(length
8));
md5.update((byte)(length &
0xff));
md5.update(authenticator, 0, authenticator.length);
md5.update(attributeBytes,
0, attributeBytes.length);
md5.update(sharedSecret.getBytes());
req.overwriteAttribute(AttributeFactory.newAttribute(AttributeDictionary .MESSAGE_AUTHENTICATOR,
authenticator));
System.arraycopy(md5.digest(), 0, authenticator, 0, 16);
"This e-mail is sent on the Terms and Conditions that can be accessed by Clicking on this link http://www.vodacom.net/legal/email.aspx <http://www.vodacom.net/legal/email.asp> "
------------------------------------------------------------------------
- List info/subscribe/unsubscribe? See
http://www.freeradius.org/list/users.html ------------------------------ Message: 2 Date: Wed, 28 Sep 2005 10:17:59 -0500 From: "Linda Pagillo" <linda@n2thenet.com> Subject: Re: Questions about upgrading Freeradius To: "FreeRadius users mailing list" <freeradius-users@lists.freeradius.org> Message-ID: <009301c5c43f$cffd60c0$2902a8c0@com.tnaccess.com> Content-Type: text/plain; charset="iso-8859-1" Thanks for your reply. Is it really this much work to do a simple upgrade? Is there a shortcut? ----- Original Message ----- From: "Dusty Doris" <freeradius@mail.doris.cc> To: "FreeRadius users mailing list" <freeradius-users@lists.freeradius.org> Sent: Wednesday, September 28, 2005 9:58 AM Subject: Re: Questions about upgrading Freeradius
On Wed, 28 Sep 2005, Linda Pagillo wrote:
Hi everyone:
I have been using Freeradius v.0.9.3 for over a year and i wish to upgrade to the latest version. Can anyone give me detailed instructions on how to do this? I use Freeradius in a prodcution enviroment and i can't afford to mess it up. I'm running Linux RedHat 9. Do i just do a ./configure, make and make install like i did the first time? If yes, won't that overwrite all of my current config files? Thanks!
First, I would recommend setting up a lab machine (you can do it on your workstation if you need to) to test that your configs work correctly with the new version. Its probably backward compatible, but I wouldn't just blindly upgrade on production and hope for the best.
Then you could compile freeradius with --prefix. This will put all configurations, binaries, etc.. into a certain directory. For example:
./configure --prefix=/usr/local/freeradius1.0.5 make make install
When that's done, cd to /usr/local/freeradius1.0.5/etc/raddb and change your files to make it work like it did in testing. Shutdown the current radius version and start up the new one with /usr/local/freeradius1.0.5/sbin/radiusd -X and see if its working. If so, modify your startup scripts to point to the new version instead of the old.
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
------------------------------ Message: 3 Date: Wed, 28 Sep 2005 11:23:31 -0400 From: "Alan DeKok" <aland@ox.org> Subject: Re: Expose RADIUS packet's identifier To: FreeRadius users mailing list <freeradius-users@lists.freeradius.org> Message-ID: <20050928152332.0133B16CC1@mail.nitros9.org> Josh Howlett <josh.howlett@bristol.ac.uk> wrote:
Does anyone know if the server can expose a RADIUS packet's identifier, for example through mod_exec? Or, is this limited to RADIUS attributes only?
ATTRIBUTE Packet-Authentication-Vector 1088 octets It *could* have been somewhere in the documentation, but... Alan DeKok. ------------------------------ Message: 4 Date: Wed, 28 Sep 2005 12:08:13 -0400 From: "Alan DeKok" <aland@ox.org> Subject: Re: Questions about upgrading Freeradius To: FreeRadius users mailing list <freeradius-users@lists.freeradius.org> Message-ID: <20050928160813.115C916CC1@mail.nitros9.org> "Linda Pagillo" <linda@n2thenet.com> wrote:
Thanks for your reply. Is it really this much work to do a simple upgrade? Is there a shortcut?
Not really. Doing the upgrade slowly is less work than doing it quickly, and then having your RADIUS server down because you missed something. Alan DeKok. ------------------------------ Message: 5 Date: Wed, 28 Sep 2005 12:09:11 -0400 From: "Alan DeKok" <aland@ox.org> Subject: Re: Chap,LDAP and Passwords :) To: FreeRadius users mailing list <freeradius-users@lists.freeradius.org> Message-ID: <20050928160911.41F2616CC1@mail.nitros9.org> liz <liz@unixgrrl.net> wrote:
However, if I turn on CHAP based authentication I get a message from the radius server that USER-PASSWORD is a required attribute.
You set Auth-Type := LDAP. Don't do that. LDAP doesn't understand CHAP.
I am going to try another radius plugin I found today on sourcegforge to try and narrow it down.
That's not necessary. Alan DeKok. ------------------------------ Message: 6 Date: Wed, 28 Sep 2005 12:12:56 -0400 From: "Alan DeKok" <aland@ox.org> Subject: Re: Crashes with 1.0.4/1.0.5, perhaps connected with slow LDAP backend? To: FreeRadius users mailing list <freeradius-users@lists.freeradius.org> Message-ID: <20050928161256.3095E16CC1@mail.nitros9.org> Martin Pauly <pauly@hrz.uni-marburg.de> wrote:
We do have perfomance problems with our LDAP backend, so this sound reasonable, but could this cause the server to crash?
Yes. If all of the threads are blocked forever, waiting for the DB to return data, then the queue of requests grows without bounds. At some point, the server says "I'm not making progress, and I can't recover from this", and kills itself. Since the server is *already* effectively dead at that point, it makes no difference to your network. The solution is to fix the database so that it doesn't kill the server. Alan DeKok. ------------------------------ Message: 7 Date: Wed, 28 Sep 2005 12:14:05 -0400 From: "Alan DeKok" <aland@ox.org> Subject: Re: EAP-TLS reject if CN not in MySQL To: FreeRadius users mailing list <freeradius-users@lists.freeradius.org> Message-ID: <20050928161405.5BBA516E0B@mail.nitros9.org> "Jonathan De Graeve" <Jonathan.De.Graeve@imelda.be> wrote:
imply a group that changes the default ACTIONs to something like
fail = 1 everythingelse = return
Tried in config:
everythingelse = return
radiusd.conf[1637] Unknown module rcode 'everythingelse'.
It was NOT meant to be taken literally.
Any ideas?
Read doc/configurable_failover, and type in all the other return codes by hand. Alan DeKok. ------------------------------ Message: 8 Date: Wed, 28 Sep 2005 12:48:09 -0400 (EDT) From: Dusty Doris <freeradius@mail.doris.cc> Subject: Re: Questions about upgrading Freeradius To: FreeRadius users mailing list <freeradius-users@lists.freeradius.org> Message-ID: <20050928124746.N93079@mail.doris.name> Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed You consider that much work? I wish I had your job! :) On Wed, 28 Sep 2005, Linda Pagillo wrote:
Thanks for your reply. Is it really this much work to do a simple upgrade? Is there a shortcut? ----- Original Message ----- From: "Dusty Doris" <freeradius@mail.doris.cc> To: "FreeRadius users mailing list" <freeradius-users@lists.freeradius.org> Sent: Wednesday, September 28, 2005 9:58 AM Subject: Re: Questions about upgrading Freeradius
On Wed, 28 Sep 2005, Linda Pagillo wrote:
Hi everyone:
I have been using Freeradius v.0.9.3 for over a year and i wish to upgrade to the latest version. Can anyone give me detailed instructions on how to do this? I use Freeradius in a prodcution enviroment and i can't afford to mess it up. I'm running Linux RedHat 9. Do i just do a ./configure, make and make install like i did the first time? If yes, won't that overwrite all of my current config files? Thanks!
First, I would recommend setting up a lab machine (you can do it on your workstation if you need to) to test that your configs work correctly with the new version. Its probably backward compatible, but I wouldn't just blindly upgrade on production and hope for the best.
Then you could compile freeradius with --prefix. This will put all configurations, binaries, etc.. into a certain directory. For example:
./configure --prefix=/usr/local/freeradius1.0.5 make make install
When that's done, cd to /usr/local/freeradius1.0.5/etc/raddb and change your files to make it work like it did in testing. Shutdown the current radius version and start up the new one with /usr/local/freeradius1.0.5/sbin/radiusd -X and see if its working. If so, modify your startup scripts to point to the new version instead of the old.
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
------------------------------ Message: 9 Date: Wed, 28 Sep 2005 11:58:04 -0500 From: "Linda Pagillo" <linda@n2thenet.com> Subject: Re: Questions about upgrading Freeradius To: "FreeRadius users mailing list" <freeradius-users@lists.freeradius.org> Message-ID: <00b901c5c44d$cb1f9e20$2902a8c0@com.tnaccess.com> Content-Type: text/plain; charset="iso-8859-1" I wish you had my job too because i'm about fed up with this crap.. Anyway, thanks for the reply, i'll do it. ----- Original Message ----- From: "Dusty Doris" <freeradius@mail.doris.cc> To: "FreeRadius users mailing list" <freeradius-users@lists.freeradius.org> Sent: Wednesday, September 28, 2005 11:48 AM Subject: Re: Questions about upgrading Freeradius
You consider that much work? I wish I had your job!
:)
On Wed, 28 Sep 2005, Linda Pagillo wrote:
Thanks for your reply. Is it really this much work to do a simple upgrade? Is there a shortcut? ----- Original Message ----- From: "Dusty Doris" <freeradius@mail.doris.cc> To: "FreeRadius users mailing list" <freeradius-users@lists.freeradius.org> Sent: Wednesday, September 28, 2005 9:58 AM Subject: Re: Questions about upgrading Freeradius
On Wed, 28 Sep 2005, Linda Pagillo wrote:
Hi everyone:
I have been using Freeradius v.0.9.3 for over a year and i wish to upgrade to the latest version. Can anyone give me detailed instructions on how to do this? I use Freeradius in a prodcution enviroment and i can't afford to mess it up. I'm running Linux RedHat 9. Do i just do a ./configure, make and make install like i did the first time? If yes, won't that overwrite all of my current config files? Thanks!
First, I would recommend setting up a lab machine (you can do it on your workstation if you need to) to test that your configs work correctly with the new version. Its probably backward compatible, but I wouldn't just blindly upgrade on production and hope for the best.
Then you could compile freeradius with --prefix. This will put all configurations, binaries, etc.. into a certain directory. For example:
./configure --prefix=/usr/local/freeradius1.0.5 make make install
When that's done, cd to /usr/local/freeradius1.0.5/etc/raddb and change your files to make it work like it did in testing. Shutdown the current radius version and start up the new one with /usr/local/freeradius1.0.5/sbin/radiusd -X and see if its working. If so, modify your startup scripts to point to the new version instead of the old.
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
------------------------------ - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html End of Freeradius-Users Digest, Vol 5, Issue 91 *********************************************** �This e-mail is sent on the Terms and Conditions that can be accessed by Clicking on this link http://www.vodacom.net/legal/email.aspx "