J'ai mi en place un serveur openvpn sur une machine windows et j'aimerai avoir une authentification par login password. Pour cela il faut utiliser un script comparant les informations mais je n'arrive pas a le faire.
Code : Tout sélectionner
set password=%~1
type %password% >> c:\dd.txt
exit 0
ce fichier est comme ceci:
username
password
Les deux info l'une sous l'autre.
Je voudrais comparer ces infos a celles contenues dans un fichier pass.txt comme cela par exemple:
username:password
username1:password1
Avez vous une solution?
En fait il me faudrait ce script en commande linux tournant sous windows:
Code : Tout sélectionner
#!/bin/bash
# the username+password is stored in a temporary file
# pointed to by $1
username=`head -1 $1`
password=`tail -1 $1`
if grep "$username:$password" $0.passwd > /dev/null 2>&1
then
exit 0 else
if grep "$username" $0.passwd > /dev/null 2>&1
then
echo "auth-user-pass-verify: Wrong password entered for user
'$username'"
else
echo "auth-user-pass-verify: Unknown user '$username'"
fi
exit 1 fi