Macros et Listes PF supporte des macros au sens "shell" du terme pour définir des variables adresses IP, noms d'interfaces ... Il est aussi possible d'utiliser des listes d'adresses IP, de noms d'interfaces, de ports ... et même de macros Les macros et les listes permettent de réduire la complexité d'une base de règles et en facilitent la maintenance