Bonjour à tous,
Voila une nuit complète que je planche sur mon problème.
Je voudrais sur ma nouvelle seedbox, utiliser les comptes de pydio (base mysql) avec mon serveur ftp, rutorrent et openvpn.
Facile me direz vous, il suffit d'utilise pam_mysql, si seulement c'était aussi simple.
Le mot de passe dans la base sql de pydio, utilise un algo spécifique, et a cette forme :
sha256:1000:ly03RYo+gxQZt/rOZ3hr1z1APx1i/4xO:XghFrrfvjMheCDN2/iJd5v8B36WBidUL
Aucune fonction de chiffrement native dans mysql ne peux comprendre ceci.
J'ai donc créé un script php qui gère ceci, ce qui ma permis de l'adapter pour openvpn qui utilise un système génial pour l'authentification, tu execute un script et tu lui passe les arguments username et password, ton script compare le tous, et retourne 0 si c'est bon ou 1 si c'est pas bon.
Je cherche maintenant ce même système pour nginx et un serveur ftp.
J'ai pensé à pam_exec, mais impossible de trouver les arguments qui lui sont passer.
Je me tourne donc vers vous, afin d'obtenir votre aide.
PS : J'espère avoir été clair dans mon récit, car après 8h dessus, je fatigue ^^.