Transforme seu PC em um roteador Wi-Fi com Hostapd em modo Bridged

Este artigo tem por objetivo demonstrar como configurar o Hostapd no Debian 8.0 (Jessie) em modo Bridged, de maneira mais simples o possível, para que em poucos passos seja possível transformar uma máquina Linux em um hotspot Wi-Fi. A principal vantagem desta abordagem é facilitar a configuração do Hostapd para os usuários com pouco conhecimento sobre redes.

[ Hits: 29.213 ]

Por: Rodrigo Teixeira de Melo em 24/05/2016


Demais configurações e testes



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.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Configuração do Hostapd
   3. Configuração da Bridge
   4. Demais configurações e testes
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Debian 9: como instalar TL-WN823N v2 (TP-LINK)

Servidor Proxy - Parte I

Asterisk - Configuração de Voice Mail

Configurando Placa Wireless Broadcom BCM43142 no SlackWare 14.2

Zoneminder: Substituindo um Unifi NVR

  
Comentários
[1] Comentário enviado por MattF em 24/05/2016 - 16:48h

Seria interessante se houvesse uma maneira de redirecionar portas. (port fowarding)

[2] Comentário enviado por mrpawloski em 25/05/2016 - 10:52h

Show de bola Rodrigo!

Parabéns pela matéria

[3] Comentário enviado por Ditow em 01/06/2016 - 01:32h

sou super iniciante então tenha calma haha...
no passo: gzip -d hostapd.conf.gz deu acesso negado como proceder ?

[4] Comentário enviado por Rodrigo_Morpheus em 01/06/2016 - 01:36h


[3] Comentário enviado por Ditow em 01/06/2016 - 01:32h

sou super iniciante então tenha calma haha...
no passo: gzip -d hostapd.conf.gz deu acesso negado como proceder ?


Certifique-se de executar todos os comandos como super usuário.

De qualquer modo, dê uma olhada neste tópico:
https://www.vivaolinux.com.br/topico/Kernel-Linux/Descompactar-.gz

[5] Comentário enviado por Rodrigo_Morpheus em 01/06/2016 - 01:41h


[2] Comentário enviado por mrpawloski em 25/05/2016 - 10:52h

Show de bola Rodrigo!

Parabéns pela matéria


Valeu Marcos!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts