| Deutsch English Français Italiano |
|
<ucpjb6$26o8m$1@news.trigofacile.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder8.news.weretis.net!news.trigofacile.com!.POSTED.176-143-2-105.abo.bbox.fr!not-for-mail From: =?UTF-8?Q?Julien_=c3=89LIE?= <iulius@nom-de-mon-site.com.invalid> Newsgroups: fr.comp.usenet.serveurs Subject: Re: INN2 authentification Date: Thu, 31 Aug 2023 10:34:46 +0200 Organization: Groupes francophones par TrigoFACILE Message-ID: <ucpjb6$26o8m$1@news.trigofacile.com> References: <ubq9ib$frq$1@shakotay.alphanet.ch> <ucnk0i$259bg$1@news.trigofacile.com> <ucnrq4$tvs$1@shakotay.alphanet.ch> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Thu, 31 Aug 2023 08:34:46 -0000 (UTC) Injection-Info: news.trigofacile.com; posting-account="julien"; posting-host="176-143-2-105.abo.bbox.fr:176.143.2.105"; logging-data="2318614"; mail-complaints-to="abuse@trigofacile.com" User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.14.0 Cancel-Lock: sha1:KLwat5fA9g1WNtmCsQbHCz33lrA= sha256:OrD4OMjNVhqQZ9iWLQhn+vZpB4Jg+r4SmUQku9XInYg= sha1:TUHUlAFfq7kuPgX2CkBo0tvBvZU= sha256:eiJJewvJU92C3iQY9tKR//z9PfMM48pTqv/7NSlw1jA= In-Reply-To: <ucnrq4$tvs$1@shakotay.alphanet.ch> Bytes: 3066 Lines: 37 Bonjour Marc, >> As-tu essayé d'utiliser PAM pour l'authentification sur la base de >> données ? (ckpasswd appelé sans argument va utiliser PAM) > > Non. Et l'objectif serait d'éviter un fork+exec, idéalement. > > Mais je pourrais déjà optimiser mon truc pour que la BD soit déjà > ouverte par exemple (en interrogeant un web service). Cela accélérerait effectivement un peu l'authentification. Est-ce si lent que cela actuellement ? Il y a aussi le sudo qui consomme un peu de temps dans ta commande "auth". Et sinon pour répondre à ta question initiale, il n'y a pas de script lancé en permanence par nnrpd. Une nouvelle instance (fork) de nnrpd est lancée à chaque nouvelle connexion d'un utilisateur, et tout le processus d'authentification reprend. nnrpd n'a pas de système autre que d'exécuter un script à cette fin (que ce soit ckpasswd ou un autre script dédié Kerberos v5, radius ou autre fait maison comme ckpasswd-db.pl). Aussi, un exécutable compilé comme ckpasswd sera plus rapide à lancer qu'un script Perl d'où le fait que je te suggérais d'utiliser ckpasswd avec un plugin PAM pour PostgreSQL (https://github.com/pam-pgsql/pam-pgsql qui vient d'ailleurs d'être packagé dans sid par Debian). Dans le cas le plus courant sur Alphanet (hors admin par exemple), il n'y a bien qu'un seul block auth parcouru lançant des scripts d'authentification ? Ils sont essayés à partir du dernier dans le fichier readers.conf en remontant jusqu'au premier. L'objectif étant de ne pas exécuter plusieurs scripts inutilement puisque tu es à la recherche de performance. -- Julien ÉLIE « Les soucis d'aujourd'hui sont les plaisanteries de demain. Rions-en donc tout de suite. » (Henri Béraud)