Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
814 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  Module perl dans Freeradius.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Module perl dans Freeradius.

n°880027
supermattt
meuh!
Posté le 22-01-2007 à 14:00:47  profilanswer
 

Salut,
 
Voila, j'ai installé un freeradius sous debian. Comme les données (envoyées par un portail captif) ne sont pas du type: username/password, je dois modifier l'entrée des données. En clair, le portail captif envoie les données au freeradius qui dès le départ (section instantiate) appelle un module perl (preauth.pl) qui modifie les données et les renvoies au freeradius.
 
Dans l'idée tout va bien, sauf que j'ai une erreur de type: "can't return outside a subroutine at ..."
En clair: soit c'est ma ligne "return" qui n'a pas la bonne syntaxe, soit c'est le output_pairs qui n'est pas bon, soit c'est les deux. Le pb, c'est que je viens à peine de commencer le perl, et j'ai eu beau chercher sur google, j'ai pas trouvé quelque chose d'interessant.
 
 
Code interessant du radiud.conf :
 
 exec preauth{
  wait = yes
  input_pairs = request
  output_pairs = reply
  program = "/usr/bin/perl ${confdir}/preauth.pl"
 }

 

instantiate {
 
 preauth
}
 
 
Code interessant du preauth.pl :

 

$nomutil = $ENV{USER_NAME};
($Organization, $Location, $UserName) = split('_', $nomutil);
$Organization = $Organization."\"";
$Location = "\"".$Location."\"";
$UserName = "\"".$UserName;
$ENV{USER_NAME} = $Organization;
$ENV{Location} =  $Location;
$ENV{Utilisateur} = $UserName;
   
return ("Utilisateur =  $ENV{Utilisateur}", "Location =  $ENV{Location}", "USER_NAME =  $ENV{USER_NAME}" );
 
 
Je compte sur votre aide... :D  
 
++

mood
Publicité
Posté le 22-01-2007 à 14:00:47  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  Module perl dans Freeradius.

 

Sujets relatifs
Perl sur VMWare ESXCompilation du module mysql pour PAM
module pl2303 adaptateur usb vers rs232 ne fonctionne pas[Linux] Server Freeradius
Problème de syntaxe dans commande perl[webmin] module pour pure-ftpd ?
ajouter un module +cobalt cubeNewbie GTK3 /Perl
[PERL] changer de répertoire dans le shellRemplacer un texte dans fichier avec sed ou perl
Plus de sujets relatifs à : Module perl dans Freeradius.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR