• [^] # Re: Configuration iptables

    Posté par . En réponse au message Configuration DHCP. Évalué à 3.

    Aucune des deux ne fonctionne

    Normal, ce que tu cherches à faire n’est pas supporté.

    La page de manual iptables-extensions(8) dit clairement :

    --mac-source address
    Match source MAC address. It must be of the form XX:XX:XX:XX:XX:XX.

    Rien ne permet de laisser supposer que l’utilisation de « wildcard » est possible.

    Et un coup d’œil au code du module xt-mac achève de lever le doute, ce module ne travaille qu’avec des adresses complètes et pas avec des plages d’adresses :

    static bool mac_mt(const struct sk_buff *skb, struct xt_action_param *par)
    {
     const struct xt_mac_info *info = par->matchinfo;
     bool ret;
     if (skb->dev == NULL || skb->dev->type != ARPHRD_ETHER)
     return false;
     if (skb_mac_header(skb) < skb->head)
     return false;
     if (skb_mac_header(skb) + ETH_HLEN > skb->data)
     return false;
     ret = ether_addr_equal(eth_hdr(skb)->h_source, info->srcaddr);
     ret ^= info->invert;
     return ret;
    }