Re: CVS: radtest strangeness

2006-10-18 Thread Alan DeKok
"Jan Mulders" <[EMAIL PROTECTED]> wrote:
> Thank you for the fix. I copied across the new dictionaries, it seems
> to have solved the problem.
> 
> However radiusd seems to be ignoring the config files placed before it:

  You are most likely trying to install one version of the server on
top of another version.  Don't do that.

> [EMAIL PROTECTED] [/etc/raddb.backup]# radiusd -xx

  Why?  Please, for the life of me, I don't understand why "-X" is so
hard to use.

> packet from unknown client/host: localhost

  Once again, the installation of the new version hasn't over-written
the files you edited after installing the old version.

  Stop trying to fight the system to figure out what's going on.
Install the new verion on a new system, and 99% of these problems will
go away.

  Alan DeKok.
--
  http://deployingradius.com   - The web site of the book
  http://deployingradius.com/blog/ - The blog
- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


Re: CVS: radtest strangeness

2006-10-18 Thread Jan Mulders

Thank you for the fix. I copied across the new dictionaries, it seems
to have solved the problem.

However radiusd seems to be ignoring the config files placed before it:


[EMAIL PROTECTED] [/etc/raddb.backup]# radiusd -xx
Starting - reading configuration files ...
Ready to process requests.
radrecv: Packet from host 127.0.0.1 code=1, id=222, length=56
   User-Name = "test"
   User-Password = "\346\242\361\271_s\37\276\225K\\\003Z~\200"
   NAS-IP-Address = 208.53.158.28
   NAS-Port = 4
packet from unknown client/host: localhost

[EMAIL PROTECTED] [/etc/raddb]# radtest test test localhost 4 SecretPassword
Sending request to server localhost, port 1812.
[EMAIL PROTECTED] [/etc/raddb]#

[EMAIL PROTECTED] [/etc/raddb]# ls
./ ippool.512k_low
../ldap.attrmap
0  mssql.conf
1  naslist
2  naspasswd
3  old.users
4  oraclesql.conf
5  otp.conf
6  otppasswd.sample
7  postgresql.conf
8  preproxy_users
9  proxy.conf
acct_users radiusd.conf
attrs  radiusd.conf.leet
certs/ radiusd.conf.save
clientsrealms
clients.conf   snmp.conf
dictionary speedchooser-final*
eap.conf   speedchooser-mysql2.pl*
experimental.conf  speedchooser-mysql.pl*
huntgroups speedchooser-nomysql.pl*
ipindex.10m_high   speedchooser.pl*
ipindex.10m_lowsql.conf
ipindex.512k_high  sqlippool.conf
ipindex.512k_low   startup.log
ippool.10m_hightest.pl
ippool.10m_low testuser1.request
ippool.512k_high   users
[EMAIL PROTECTED] [/etc/raddb]#

I'm expecting to see loads of SQL debug statements here, when really I
get nothing. It also hasn't read clients.conf (which contains
'localhost' as a client).

Any help getting radiusd to look in the right files would be greatly
appreciated. It is configured with the standard paths (excerpt from
Makefile:)

Here's some excerpts from conf.h and Make.inc from the new and old
installs respectively:


New Install  conf.h
/* Default Database File Names */
#define RADIUS_DIR  "/etc/raddb"
#define RADLOG_DIR  "/var/log"
#define RADACCT_DIR (RADLOG_DIR "/radacct")
#define RADIUS_DICTIONARY   "dictionary"
#define RADIUS_CLIENTS  "clients"
#define RADIUS_NASLIST  "naslist"
#define RADIUS_USERS"users"
#define RADIUS_HOLD "holdusers"
#define RADIUS_LOG  "radius.log"
#define RADIUS_HINTS"hints"
#define RADIUS_HUNTGROUPS   "huntgroups"
#define RADIUS_REALMS   "realms"
#define RADUTMP (RADLOG_DIR "/radutmp")
#define RADWTMP (RADLOG_DIR "/radwtmp")
#define RADIUS_PID  "/var/run/radiusd.pid"
#define RADRELAY_PID"/var/run/radrelay.pid"

Old Install -- conf.h

/* Default Database File Names */

#define RADIUS_DIR  RADDBDIR
#define RADACCT_DIR RADIR
#define RADLOG_DIR  LOGDIR
#define RADIUS_DICTIONARY   "dictionary"
#define RADIUS_CLIENTS  "clients"
#define RADIUS_NASLIST  "naslist"
#define RADIUS_REALMS   "realms"
#define RADUTMP LOGDIR "/radutmp"
#define SRADUTMPLOGDIR "/sradutmp"
#define RADWTMP LOGDIR "/radwtmp"
#define SRADWTMPLOGDIR "/sradwtmp"
# Location of files.

Old Install -- Make.inc
prefix  = /usr/local
exec_prefix = ${prefix}
sysconfdir  = ${prefix}/etc
localstatedir   = ${prefix}/var
libdir  = ${exec_prefix}/lib
bindir  = ${exec_prefix}/bin
sbindir = ${exec_prefix}/sbin
docdir  = ${datadir}/doc/freeradius
mandir  = ${prefix}/man
datadir = ${prefix}/share
dictdir = $(datadir)/freeradius
logdir  = ${localstatedir}/log/radius
raddbdir= /etc/raddb
radacctdir  = ${logdir}/radacct
top_builddir= /root/installs/freeradius-1.1.3
top_srcdir  = /root/installs/freeradius-1.1.3


I hope this helps - I'm stumped for why it's looking at the wrong
files. Any bright ideas?

Many thanks,

Jan Mulders






On 18/10/06, Alan DeKok <[EMAIL PROTECTED]> wrote:

"Jan Mulders" <[EMAIL PROTECTED]> wrote:
> Okay, I knew the CVS was weird, but this really takes the cake:

  You are not using the correct dictionaries.  Fix your installation.

  Alan DeKok.
--
  http://deployingradius.com   - The web site of the book
  http://deployingradius.com/blog/ - The blog
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


Re: CVS: radtest strangeness

2006-10-18 Thread Alan DeKok
"Jan Mulders" <[EMAIL PROTECTED]> wrote:
> Okay, I knew the CVS was weird, but this really takes the cake:

  You are not using the correct dictionaries.  Fix your installation.

  Alan DeKok.
--
  http://deployingradius.com   - The web site of the book
  http://deployingradius.com/blog/ - The blog
- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


CVS: radtest strangeness

2006-10-18 Thread Jan Mulders

Okay, I knew the CVS was weird, but this really takes the cake:



[EMAIL PROTECTED] [~]# radtest testuser1 testing localhost 5 SuperSecretPassword
Unknown attribute "Password"
radclient: cannot parse Password = "testing"

What on earth?

Usage: radtest user passwd radius-server nas-port-id secret [ppphint] [nasname]

Have I really missed something obvious?

Hopefully someone can clear this up real quick for me.

Thanks,

Jan
- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html