A interface na qual hostapd
está escutando está no modo de monitor, o que torna impossível direcionar os pacotes diretamente para fora dele. Na verdade, o que você normalmente faz é colocar essa interface em uma ponte com a interface eth0.
Quando você não usa uma interface eth, ainda é possível criar uma ponte com uma interface virtual, digamos tap0, em vez de eth0.
ip tuntap add tap0 mode tap user root
ip link set tap0 up
ip link add br0 type bridge
ip link set tap0 master br0
Agora você pode usar a instrução interface=br0
dentro de hostapd.conf
. Na próxima etapa, usamos br0
como a interface na qual o dhcp atende a solicitações. E, por último, você deve ativar o encaminhamento de pacotes IPv4 para permitir que os pacotes coletados pelo hostapd sejam roteados por wlan0 e usar o MASQUERADE:
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE