Bonjour à tous,

Je suis en train de déployer un serveur Freeradius, et dans ma réponse j'essaye de rajouter une message personnalisée.

Pour le faire j'ai la ligne suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Filter-Id := `/usr/sbin/ldap_get_group_info.sh %{User-name}`
où mon script est le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#! /bin/bash
 
userDN=$(ldapsearch -h ip -D "cn=Administrator,cn=Users,dc=domain,dc=fr" -w "pwd" -b "dc=domain,dc=fr" -p 389 "mail=$1" "objectClass=user" cn -LLL | grep "dn: ")
userDN=$(echo $userDN | sed "s/dn: //g")
var=$(ldapsearch -h ip -D "cn=Administrator,cn=Users,dc=domain,dc=fr" -w "pwd" -b "dc=domain,dc=fr" -p 389 member="$userDN" "cn=vpn_*" "objectClass=group" cn -LLL | grep "cn: ")
 
if [[ $var == cn:*cn:* ]]
then
	echo "exit node"
	#exit
else
	vpn_cn=$(echo "$var" | sed "s/cn: //g")
	#vpn_cn=vpn_owa
	ret=$(ldapsearch -h 10.2.0.86 -D "cn=Administrator,cn=Users,dc=domain,dc=fr" -w "pwd" -b "dc=domain,dc=fr" -p 389 "cn=$vpn_cn" info -LLL | grep "info")
	#echo $(echo $ret | sed "s/info: //g")
        echo "test ok"
fi
En sachant que le script marche tout seul et que si je fais une ligne du type
à la place du script, le message est bien affiché.

Est-ce que quelqu'un conait un peu de python / freeradius pour m'aider ?

Merci d'avance,
Marc