Projet

Général

Profil

Development #58055

avoir une fonction @dnsbl(remote_addr, dnsbl_domain)@ pour vérifier si une adresse fait partie d'une liste d'IP

Ajouté par Benjamin Dauvergne il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
21 octobre 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

À utiliser dans les conditions sur les modes d'authentification.


Fichiers


Demandes liées

Lié à Authentic 2 - Development #80508: dnsbl et support ipv6Fermé23 août 2023

Actions

Révisions associées

Révision 56787fb2 (diff)
Ajouté par Benjamin Dauvergne il y a plus de 2 ans

utils/evaluate: allow some calls in expressions (#58055)

Révision cb68c2ca (diff)
Ajouté par Benjamin Dauvergne il y a plus de 2 ans

utils/evaluate: add a dnsbl() dict like (#58055)

To check an IPv4 address is inside a DNSxL, use the following
expression in your condition:

remote_addr in dnsbl('dnsbl.example.com')

Révision 186f8235 (diff)
Ajouté par Benjamin Dauvergne il y a plus de 2 ans

auth: inject dnsbl function in condition evaluation context (#58055)

Historique

#2

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

  • Assigné à mis à Benjamin Dauvergne
#4

Mis à jour par Thomas Noël il y a plus de 2 ans

Dans les tests je n'ai pas bien saisi si l'erreur de frappe "reomte" était voulue dans :

                '0': 'remote_addr in dnsbl(\'dnswl.example.com\')',
                '1': 'reomte_addr not in dnsbl(\'dnswl.example.com\')',    <-- ici

#6

Mis à jour par Thomas Noël il y a plus de 2 ans

  • Statut changé de Solution proposée à Solution validée

Hé bien cette fois c'est ok pour moi.

#7

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 186f823529a77392af726bc25eacf553b12f1b4f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Oct 21 18:40:27 2021 +0200

    auth: inject dnsbl function in condition evaluation context (#58055)

commit cb68c2ca3867458df0df79b31d7accb3cf3b295d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Oct 21 17:53:12 2021 +0200

    utils/evaluate: add a dnsbl() dict like (#58055)

    To check an IPv4 address is inside a DNSxL, use the following
    expression in your condition:

        remote_addr in dnsbl('dnsbl.example.com')

commit 56787fb29c9bec377d3482f3d5157a05a92735bd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Oct 21 17:50:52 2021 +0200

    utils/evaluate: allow some calls in expressions (#58055)
#8

Mis à jour par Frédéric Péters il y a plus de 2 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#9

Mis à jour par Paul Marillonnet il y a 8 mois

Formats disponibles : Atom PDF