Короче говоря: да, вы можете.
На данном этапе это действительно больше сфокусировано на системном администрировании, поэтому он может получить лучшие ответы на serverfault , пока вы не разберетесь со спецификойсторона Python.
Тем не менее, я бы использовал базу данных MAC-адресов и обновил эту базу данных с помощью Python.Как вы можете догадаться, есть много разных способов сделать это.Возможно, начните с нижней части (раздел «SQL») этой страницы: https://wiki.freeradius.org/guide/mac-auth
Сначала запустите проверку подлинности MAC на основе базы данных, а затем подумайте, как создавать сценарии обновления базы данных.