Será necessário ativar o
Ipv4 forwarding, para isso utilize o comando:
# nano /etc/sysctl.conf
Dentro do arquivo, descomente a linha "net.ipv4.ip_forward=1" e salve.
Em alguns casos, é comum que o network manager esteja ativado, e impeça do Hostapd funcionar corretamente na máquina, pois ele irá tentar gerenciar a placa wireless automaticamente, desabilitando o Hostapd.
Para desativar o networkmanager e liberar a placa wireless toda vez que o Hostapd iniciar com o sistema, será necessário adicionar umas linhas ao arquivo
/etc/init.d/hostapd.
Abra o arquivo:
# nano /etc/init.d/hostapd
Busque pela linha "/lib/lsb/init-functions" e logo ABAIXO dela adicione os seguintes comandos:
nmcli r wifi off
sleep 3
rfkill unblock 0
Após adicionar estas 3 linhas, sem ter alterado nenhum outro campo, salve o arquivo, e o Hostapd deverá estar pronto para uso.
Explicando os comandos adicionados:
- "nmcli r wifi off"- desabilita o network manager para a placa Wireless.
- "sleep 3" - faz o sistema pausar a execução do script e esperar 3 segundos após a execução do primeiro comando, recomendo isso pois não obtive sucesso usando os dois logo em sequência.
- "rfkill unblock 0" - a maioria das placas de rede tem um "switch" interno, este comando faz o controle do mesmo.
Feito isso, seu Hostapd deverá estar pronto para uso.
Para que as alterações tomem efeito você terá de reiniciar o script do Hostapd:
# /etc/init.d/hostapd restart
Se o comando não retornar erros, você pode checar se sua rede Wireless está funcionando por meio do comando:
# iw wlan0 info
Se tudo ocorreu como esperado, o retorno será algo parecido com:
Interface wlan0
ifindex 3
wdev 0x1
addr 1c:af:f7:64:11:8d
ssid MeuWifi
type AP
wiphy 0
channel 10 (2457 MHz), width: 20 MHz (no HT), center1: 2457 MHz
Se isso ocorrer, é só ter em mãos algum dispositivo com Wi-Fi e tentar se conectar à sua recém-configurada rede Wireless.
Conclusão
O modo bridged é uma saída eficaz e simplificada de criar um ponto Wi-Fi com Hostapd, principalmente para aqueles que tem pouco ou nenhum conhecimento sobre Iptables e NAT. E foi a solução mais viável, no meu caso, para reaproveitar as placas de rede wireless que estavam jogadas no laboratório.
Para gerenciar o Hostapd em funcionamento, você pode utilizar o comando:
# /etc/init.d/hostapd {start | stop | restart | status }
Espero que este artigo venha a ajudar quem eventualmente queira criar um ponto Wi-Fi no Debian, pois utilizar o modo bridged foi a maneira mais simples para mim, que sou iniciante, de alcançar êxito nessa tarefa.
Agradeço ao Viva o
Linux pelo espaço para discussão e divulgação de tutoriais.