Projet

Général

Profil

Development #8287

Gestion de masques d'IP

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

Statut:
Nouveau
Priorité:
Bas
Assigné à:
-
Version cible:
-
Début:
17 septembre 2015
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

Description

Pour le moment, c'est juste comparé comme une chaine de caractère :

    def ip_match(ip, match):
        if not ip:
            return True
        if ip == match:
            return True
        return False

Ce serait bien de pouvoir mettre 0.0.0.0 pour matcher tout le monde, genre.

Historique

#1

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

On peut déjà faire cela en laissant vide, non ?

#2

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

Disons plutôt 0.0.0.0/0 , et comparaison cidr, genre

for n in match.split(','):
    n = n.strip()
    if '/' in network and (ipaddress.ip_address(ip) in ipaddress.ip_network(n)):
        return True
    elif ip == network:
        return True

(vite tapé ici)

#4

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

  • Priorité changé de Normal à Bas

C'est pas über important hein ?

Formats disponibles : Atom PDF