Newsgroup: it.comp.os.linux.sys
Titolo: Re: Come debuggare Radius?

 
Da quello che dici sembra un errore di "shared secret", cioè la
password del client radius (cioè dei Cisco nel tuo caso) che serve per
permettere solo agli aggeggi autorizzati di usare il radius per
autenticare gli utenti. Il problema è che quello "shared secret" non
viaggia mai sulla rete. Unica cosa è pregare qualche collega di
Washington di controllare che shared secret ha il Cisco.
Oppure se puoi rimediare un backup del radius "morto" puoi vedere che
chiave aveva, visto che quella funzionava. Gli shared secret sono nel
file clients.conf se usi freeradius.
Oppure potrebbe essere un errore di IP/risoluzione dei nomi: freeradius
usa IP o nome per capire quale client stia chiedendo i suoi servizi
per poi capire il giusto "shared secret", e visto che hai una rete
piuttosto complessa, potrebbe essere che il cisco si presenta con un IP
che radius non conosce.
HTH
-- 
Mario 'Reliant' Pascucci
Indirizzo di posta camuffato. Per scrivermi:
http://www.ismprofessional.net/pascucci/

 
freeradius puo' usare secret diverse per ip/netword diverse..
http://www.die.net/doc/linux/man/man5/clients.conf.5.html
ps..  lancia freeradius -X cosi' ti vedi tutto il debug in tempo reale
-- 
Rebbe on bmw r1150r dark blue (2006)

 
wagner:~# dict Bedankt
No definitions found for "Bedankt"


 
Ti posto un esempio di file clients.conf:
client 172.16.1.1 {
        shortname = cisco-main
        secret = pass11
}
client 192.168.30.1 {
        shortname = cisco-rem30
        secret = pass301
}
Questo è per due RAS cisco. Lo "shortname" può essere il nome con cui
li identifichi in /etc/hosts del radius o il nome DNS, secret è lo
"shared secret". In questo caso ho messo l'ip per identificare i
client, ma si può ovviamente mettere anche il FQDN.


 client, ma si può ovviamente mettere anche il FQDN.
...e mi sono dimenticato un pezzo... sarà il sonno...
Questo per dirti che ogni client può (ed in un certo senso *deve*)
usare un differente "shared secret" per motivi di sicurezza.
Se ti serve una mano contattami in privato.


 
freeradius -x che ti dice?
ops..  e' a donnine,,,
il file clients e' il vecchio file di conf  oggi e' deprecato!
 
                                                           CLIENTS(5)
NAME
        clients - RADIUS clients file
DESCRIPTION
        The clients file resides in the radius database directory, by 
default /etc/raddb. Its use is depreciated in favour of clients.conf.
        Every line starting with a hash sign ('#') is treated as comment 
and ignored.
        Each line of the file contains two white-space delimited fields.
        client The RADIUS clients hostname.  This may be a plain 
hostname, or a dotted-quad IP address.
        secret This  is the so-called "shared secret" that is held 
between a RADIUS server and client. It is used to encrypt passwords in 
RADIUS packets,
               and also for authentication. You need to configure the 
same secret on the client (terminal server) as in this file.
        The clients file is read by radiusd on startup only.


 che gli e' successo...
Come mi ha insegnato un collega: se lasci "sedimentare" un problema
abbastanza a lungo è altamente probabile che si risolva da solo.


 
si si..  radiusd -X   (maiuscolo..)
e poi guarda cosa dice quando il supplicante supplica...


 
leggo solo adesso la fine...
devi prima stoppare il server  da init.d
poi lo rilanci a manina con l'opzione -X

 
QUesto lo hai controllato, vero?
Module: Instantiated radutmp (radutmp)
auth bind: Address already in use
   There appears to be another RADIUS server already running on the 
authentication port UDP 1645.
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
Non usate mai preservativi neri: il nero snellisce un casino!
		-- Gianni Palladino

 
...mmm... suona come un grazie... se fosse tedesco sarebbe "ringraziato".
-- 
Faciait li signeur!
Roy Batty