Openvpn push route

vpn
Tags: #<Tag:0x00007fa949d18d88>

#1

bonjour

je suis entrain de mettre en place un serveur openvpn avec une authentification Mysql.
jusqu’à la pas de problème

par contre j’ai besoin de renvoyer des routes différente en fonction de l’utilisateur qui ce connecte .
pour cela j’a crée un script bash lancé par client-connect

while read -r output;
do
    reseaux=`echo $output | awk '{print $3}'`
    netmask=`echo $output | awk '{print $4}'`
    paserelle=`echo $output | awk '{print $5}'`
    echo "push \"route $reseaux $netmask $paserelle\"" > $1
    
    #do something
done< <(mysql -uOpenvpn -pOpenvpn OpenVPN -h 0 -e "select * from route WHERE username='client1';" | sed 1d |column -t)

la base de donnée compte trois route pour le client1
mais openvpn ne renvoie que la dernière route a client les autres sont inexitante

si je rajoute 3 lignes directement dans le fichier de configuration du serveur le client les reçoit bien.

quelqu’un a t’il une idée

merci