Raspberry Pi,  Servicios,  Wifi

hostapd. Añadir filtrado mac a Raspberry Pi

hostapd
hostapd

motivación

hostapd: IEEE 802.11 AP. hostapd: IEEE 802.11

En anteriores entregas ya comenté la utilidad que le podemos dar a nuestra Raspberry Pi como punto de acceso gracias a la utilidad hostapd.

Raspberry Pi como AP (hostapd + bridged)

Obtener listado de clientes de hostapd

Si queremos proporcionar la función de filtrado mac a hostapd es necesario añadir un par de parámetros al archivo /etc/hostapd/hostapd.conf

# Configuración de ACLs
macaddr_acl=0
deny_mac_file=/etc/hostapd/hostapd.deny
#accept_mac_file=/etc/hostapd/hostapd.accept

La configuración anterior es la más común, donde se van a aceptar todas las dirección físicas excepto las que aparezcan dentro del fichero /etc/hostapd/hostapd.deny

De manera general la configuración sería la siguiente.

# Station MAC address -based authentication
# Please note that this kind of access control requires a driver that uses
# hostapd to take care of management frame processing and as such, this can be
# used with driver=hostap or driver=nl80211, but not with driver=atheros.
# 0 = accept unless in deny list
# 1 = deny unless in accept list
# 2 = use external RADIUS server (accept/deny lists are searched first)
macaddr_acl=0

# Accept/deny lists are read from separate files (containing list of
# MAC addresses, one per line). Use absolute path name to make sure that the
# files can be read on SIGHUP configuration reloads.
#accept_mac_file=/etc/hostapd.accept
#deny_mac_file=/etc/hostapd.deny