Freeradius sur Debian

2007-08-10 Thread Patrice OLIVER
Bonjour,

Sur Etch, j'ai installé freeradius à partir des sources (version 1.1.7)
J'ai décompressé les sources, puis fait un fakeroot dpkg-buildpackage -b -uc
Cela m'a donné les paquets à installer.

J'ai installé le paquet freeradius-1.1.7-0all_i386.deb

Au premier lancement du daemon, tout est OK.
J'ai ensuite modifié la configuration pour prendre en compte EAP-TLS
(source : 
http://www.nantes-wireless.org/actu/article.php3?id_article=8&artsuite=2),
et j'obtiens le message suivant en faisant freeradius -X -A :

rlm_eap: Loaded and initialized type leap
 gtc: challenge = "Password: "
 gtc: auth_type = "PAP"
rlm_eap: Loaded and initialized type gtc
 tls: rsa_key_exchange = no
 tls: dh_key_exchange = yes
 tls: rsa_key_length = 512
 tls: dh_key_length = 512
 tls: verify_depth = 0
 tls: CA_path = "(null)"
 tls: pem_file_type = yes
 tls: private_key_file = "/etc/freeradius/certs/freeradius.ch-beaune.fr.pem"
 tls: certificate_file = "/etc/freeradius/certs/freeradius.ch-beaune.fr.pem"
 tls: CA_file = "/etc/freeradius/certs/demoCA/root.pem"
 tls: private_key_password = "whatever"
 tls: dh_file = "/etc/freeradius/certs/dh"
 tls: random_file = "/etc/freeradius/certs/random"
 tls: fragment_size = 1024
 tls: include_length = yes
 tls: check_crl = yes
 tls: check_cert_cn = "(null)"
 tls: cipher_list = "(null)"
 tls: check_cert_issuer = "(null)"
rlm_eap_tls: Loading the certificate file as a chain
rlm_eap: SSL error error:02001002:system library:fopen:No such file or directory
rlm_eap_tls: Error reading Trusted root CA list
rlm_eap: Failed to initialize type tls
radiusd.conf[10]: eap: Module instantiation failed.
radiusd.conf[1960] Unknown module "eap".
radiusd.conf[1907] Failed to parse authenticate section.

Les certificats sont en place. Si vous le souhaitez, je pourrai
joindre les fichiers radiusd.conf, clients.conf et eap.conf

La seule chose que je n'ai pas fait encore est le paramétrage du
fichier clients car il pose un problème au lancement. J'ai essayé de
respecter la norme de construction d'une ligne de déclaration d'un
client dans ce fichier, encore sans succès.

Merci pour votre aide.
Patrice.



Re: Freeradius sur Debian

2007-08-10 Thread Jean-Yves F. Barbier

Patrice OLIVER a écrit :

Bonjour,


salut


Sur Etch, j'ai installé freeradius à partir des sources (version 1.1.7)
J'ai décompressé les sources, puis fait un fakeroot dpkg-buildpackage -b -uc
Cela m'a donné les paquets à installer.

J'ai installé le paquet freeradius-1.1.7-0all_i386.deb

Au premier lancement du daemon, tout est OK.
J'ai ensuite modifié la configuration pour prendre en compte EAP-TLS
(source : 
http://www.nantes-wireless.org/actu/article.php3?id_article=8&artsuite=2),
et j'obtiens le message suivant en faisant freeradius -X -A :


bon je ne connais pas le fonctionnement de ton pgm, mais certains points
de la conf semblent ne pas coller en toute logique:


rlm_eap: Loaded and initialized type leap
 gtc: challenge = "Password: "
 gtc: auth_type = "PAP"
rlm_eap: Loaded and initialized type gtc
 tls: rsa_key_exchange = no
 tls: dh_key_exchange = yes
 tls: rsa_key_length = 512
 tls: dh_key_length = 512
 tls: verify_depth = 0
 tls: CA_path = "(null)"


a- un path NULL ça doit pas le faire '/etc/freeradius/certs/demoCA' ?


 tls: pem_file_type = yes
 tls: private_key_file = "/etc/freeradius/certs/freeradius.ch-beaune.fr.pem"
 tls: certificate_file = "/etc/freeradius/certs/freeradius.ch-beaune.fr.pem"
 tls: CA_file = "/etc/freeradius/certs/demoCA/root.pem"


a- là, ça serait plutôt juste 'root.pem'


 tls: private_key_password = "whatever"
 tls: dh_file = "/etc/freeradius/certs/dh"
 tls: random_file = "/etc/freeradius/certs/random"
 tls: fragment_size = 1024
 tls: include_length = yes
 tls: check_crl = yes
 tls: check_cert_cn = "(null)"
 tls: cipher_list = "(null)"
 tls: check_cert_issuer = "(null)"


b- là aussi, des variables indéfinies (==NULL), il ne doit pas aimer,
ça serait plutôt 'yes' ou 'no' et une string contenant le listing
des types de chiffrage supportés


rlm_eap_tls: Loading the certificate file as a chain
rlm_eap: SSL error error:02001002:system library:fopen:No such file or directory
rlm_eap_tls: Error reading Trusted root CA list
rlm_eap: Failed to initialize type tls


ça semble directement lié au point a


radiusd.conf[10]: eap: Module instantiation failed.
radiusd.conf[1960] Unknown module "eap".
radiusd.conf[1907] Failed to parse authenticate section.

Les certificats sont en place. Si vous le souhaitez, je pourrai
joindre les fichiers radiusd.conf, clients.conf et eap.conf


regarde ça: http://www.dslreports.com/forum/remark,9286052
en espérant que ça t'aide

--
You will be successful in your work.



Re: Freeradius sur Debian

2007-08-10 Thread Patrice OLIVER
Bonsoir,

J'ai enfin trouvé la cause de mon problème : le répertoire du root CA
n'était pas bon.
Bonne soirée.

:)

Le 10/08/07, Jean-Yves F. Barbier<[EMAIL PROTECTED]> a écrit :
> Patrice OLIVER a écrit :
> > Bonjour,
>
> salut
>
> > Sur Etch, j'ai installé freeradius à partir des sources (version 1.1.7)
> > J'ai décompressé les sources, puis fait un fakeroot dpkg-buildpackage -b -uc
> > Cela m'a donné les paquets à installer.
> >
> > J'ai installé le paquet freeradius-1.1.7-0all_i386.deb
> >
> > Au premier lancement du daemon, tout est OK.
> > J'ai ensuite modifié la configuration pour prendre en compte EAP-TLS
> > (source : 
> > http://www.nantes-wireless.org/actu/article.php3?id_article=8&artsuite=2),
> > et j'obtiens le message suivant en faisant freeradius -X -A :
>
> bon je ne connais pas le fonctionnement de ton pgm, mais certains points
> de la conf semblent ne pas coller en toute logique:
>
> > rlm_eap: Loaded and initialized type leap
> >  gtc: challenge = "Password: "
> >  gtc: auth_type = "PAP"
> > rlm_eap: Loaded and initialized type gtc
> >  tls: rsa_key_exchange = no
> >  tls: dh_key_exchange = yes
> >  tls: rsa_key_length = 512
> >  tls: dh_key_length = 512
> >  tls: verify_depth = 0
> >  tls: CA_path = "(null)"
>
> a- un path NULL ça doit pas le faire '/etc/freeradius/certs/demoCA' ?
>
> >  tls: pem_file_type = yes
> >  tls: private_key_file = "/etc/freeradius/certs/freeradius.ch-beaune.fr.pem"
> >  tls: certificate_file = "/etc/freeradius/certs/freeradius.ch-beaune.fr.pem"
> >  tls: CA_file = "/etc/freeradius/certs/demoCA/root.pem"
>
> a- là, ça serait plutôt juste 'root.pem'
>
> >  tls: private_key_password = "whatever"
> >  tls: dh_file = "/etc/freeradius/certs/dh"
> >  tls: random_file = "/etc/freeradius/certs/random"
> >  tls: fragment_size = 1024
> >  tls: include_length = yes
> >  tls: check_crl = yes
> >  tls: check_cert_cn = "(null)"
> >  tls: cipher_list = "(null)"
> >  tls: check_cert_issuer = "(null)"
>
> b- là aussi, des variables indéfinies (==NULL), il ne doit pas aimer,
>  ça serait plutôt 'yes' ou 'no' et une string contenant le listing
>  des types de chiffrage supportés
>
> > rlm_eap_tls: Loading the certificate file as a chain
> > rlm_eap: SSL error error:02001002:system library:fopen:No such file or 
> > directory
> > rlm_eap_tls: Error reading Trusted root CA list
> > rlm_eap: Failed to initialize type tls
>
> ça semble directement lié au point a
>
> > radiusd.conf[10]: eap: Module instantiation failed.
> > radiusd.conf[1960] Unknown module "eap".
> > radiusd.conf[1907] Failed to parse authenticate section.
> >
> > Les certificats sont en place. Si vous le souhaitez, je pourrai
> > joindre les fichiers radiusd.conf, clients.conf et eap.conf
>
> regarde ça: http://www.dslreports.com/forum/remark,9286052
> en espérant que ça t'aide
>
> --
> You will be successful in your work.
>
>



Re: Freeradius sur Debian

2007-08-22 Thread Patrice OLIVER
Bonsoir,

Sous Debian, le paquet freeradius installe ses fichiers de
configurations dans /etc/freeradius.

2007/8/21, [EMAIL PROTECTED] <[EMAIL PROTECTED]>:
> bonjour,
>
> j'ai installé le freeradius1.0.2 et j'ai configuré le fichiers comme la doc 
> de nante indique :http://www.nantes-wireless.org/act [...] artsuite=2 mais 
> quand je lance le serveur radius  par la commande radiusd -X -A  j'obtiens 
> des erreurs comme suit:
> reread_config:  reading radiusd.conf
> Config:   including file: /etc//raddb/proxy.conf
> Config:   including file: /etc//raddb/clients.conf
> Config:   including file: /etc//raddb/snmp.conf
> Config:   including file: /etc//raddb/eap.conf
> Config:   including file: /etc//raddb/sql.conf
>  main: prefix = "/usr/local"
>  main: localstatedir = "/usr/local/var"
>  main: logdir = "/usr/local/var/log/radius"
>  main: libdir = "/usr/local/lib"
>  main: radacctdir = "/usr/local/var/log/radius/radacct"
>  main: hostname_lookups = no
>  main: max_request_time = 30
>  main: cleanup_delay = 5
>  main: max_requests = 1024
>  main: delete_blocked_requests = 0
>  main: port = 0
>  main: allow_core_dumps = no
>  main: log_stripped_names = no
>  main: log_file = "/usr/local/var/log/radius/radius.log"
>  main: log_auth = no
>  main: log_auth_badpass = no
>  main: log_auth_goodpass = no
>  main: pidfile = "/usr/local/var/run/radiusd/radiusd.pid"
>  main: user = "(null)"
>  main: group = "(null)"
>  main: usercollide = no
>  main: lower_user = "no"
>  main: lower_pass = "no"
>  main: nospace_user = "no"
>  main: nospace_pass = "no"
>  main: checkrad = "/usr/local/sbin/checkrad"
>  main: proxy_requests = yes
>  proxy: retry_delay = 5
>  proxy: retry_count = 3
>  proxy: synchronous = no
>  proxy: default_fallback = yes
>  proxy: dead_time = 120
>  proxy: post_proxy_authorize = no
>  proxy: wake_all_if_all_dead = no
>  security: max_attributes = 200
>  security: reject_delay = 1
>  security: status_server = no
>  main: debug_level = 0
> read_config_files:  reading dictionary
> read_config_files:  reading naslist
> Using deprecated naslist file.  Support for this will go away soon.
> read_config_files:  reading clients
> read_config_files:  reading realms
> radiusd:  entering modules setup
> Module: Library search path is /usr/local/lib
> Module: Loaded exec
>  exec: wait = yes
>  exec: program = "(null)"
>  exec: input_pairs = "request"
>  exec: output_pairs = "(null)"
>  exec: packet_type = "(null)"
> rlm_exec: Wait=yes but no output defined. Did you mean output=none?
> Module: Instantiated exec (exec)
> Module: Loaded expr
> Module: Instantiated expr (expr)
> Module: Loaded CHAP
> Module: Instantiated chap (chap)
> Module: Loaded System
>  unix: cache = no
>  unix: passwd = "(null)"
>  unix: shadow = "(null)"
>  unix: group = "(null)"
>  unix: radwtmp = "/usr/local/var/log/radius/radwtmp"
>  unix: usegroup = no
>  unix: cache_reload = 600
> Module: Instantiated unix (unix)
> Module: Loaded eap
>  eap: default_eap_type = "tls"
>  eap: timer_expire = 60
>  eap: ignore_unknown_eap_types = no
>  eap: cisco_accounting_username_bug = no
> rlm_eap: Loaded and initialized type md5
> rlm_eap: Loaded and initialized type leap
>  gtc: challenge = "Password: "
>  gtc: auth_type = "PAP"
> rlm_eap: Loaded and initialized type gtc
>  tls: rsa_key_exchange = no
>  tls: dh_key_exchange = yes
>  tls: rsa_key_length = 512
>  tls: dh_key_length = 512
>  tls: verify_depth = 0
>  tls: CA_path = "(null)"
>  tls: pem_file_type = yes
>  tls: private_key_file = "/etc//raddb/certs/serveur.pem"
>  tls: certificate_file = "/etc//raddb/certs/serveur.pem"
>  tls: CA_file = "/etc//raddb/certs/demoCA/root.pem"
>  tls: private_key_password = "whatever"
>  tls: dh_file = "/etc//raddb/certs/dh"
>  tls: random_file = "/etc//raddb/certs/random"
>  tls: fragment_size = 1024
>  tls: include_length = yes
>  tls: check_crl = no
>  tls: check_cert_cn = "%{User-Name}"
> 12887:error:02001002:system library:fopen:No such file or 
> directory:bss_file.c:122:fopen('/etc//raddb/certs/demoCA/root.pem','r')
> 12887:error:2006D080:BIO routines:BIO_new_file:no such file:bss_file.c:125:
> 12887:error:0B084002:x509 certificate routines:X509_load_cert_crl_file:system 
> lib:by_file.c:274:
> rlm_eap_tls: Error reading Trusted root CA list
> rlm_eap: Failed to initialize type tls
> radiusd.conf[10]: eap: Module instantiation failed.
> j'ai lu la solution Patrick mais je n'arrive pas à corriger le problème , 
> d'ou vous pouvez me décrire en détail ce qu'il fallait faire pour le remédier
> merci pour votre réponse
>
>