Como Transformar Seu Raspberry Pi em um Ponto de Acesso Sem Fio

Ponto de Acesso Sem Fio Raspberry Pi

Você está procurando criar múltiplos pontos de acesso em sua casa sem os problemas de latência e conectividade geralmente associados ao uso de um extensor de Wi-Fi? Neste artigo, você aprenderá como transformar seu Raspberry Pi em um ponto de acesso sem fio.

Assim que seu ponto de acesso sem fio estiver funcionando, qualquer pessoa que tiver a senha poderá se conectar ao seu Raspberry Pi como se fosse um “mini roteador”, ideal para todos, desde proprietários de café que desejam oferecer Wi-Fi gratuito aos seus clientes, até empregadores que precisam criar uma rede privada para seus funcionários, ou até mesmo alguém que apenas gosta da ideia de ter várias redes Wi-Fi em casa!

Leia também: Como Executar Kodi e Netflix no Raspberry Pi

O que você precisará

Para completar este tutorial, você precisará de:

  • Raspberry Pi 3/4 que esteja executando o Raspbian. Se você ainda não tem o Raspbian, pode pegar a versão mais recente e gravá-la usando o Etcher.
  • Cabo de energia compatível com seu Raspberry Pi
  • Teclado externo e uma forma de conectá-lo ao seu Raspberry Pi
  • Cabo HDMI ou micro HDMI, dependendo do modelo do Raspberry Pi
  • Monitor externo
  • Cabo Ethernet. Como você está transformando seu Raspberry Pi em um ponto de acesso sem fio, precisará se conectar via Ethernet em vez de Wi-Fi. Isso também significa que não funcionará com Raspberry Pi 2 ou Raspberry Pi Zero, pois eles não possuem a porta Ethernet ou o cartão sem fio.

Assim que você tiver reunido suas ferramentas, é hora de criar seu próprio ponto de acesso Wi-Fi.

Começando: Configure Seu Raspberry Pi

Para começar, conecte todos os periféricos ao seu Raspberry Pi, incluindo o cabo Ethernet.

Certifique-se de conectar um cabo ethernet ao seu Raspberry Pi!

Uma vez que seu Raspberry Pi tenha inicializado, é uma boa ideia verificar se você está executando a versão mais recente do Raspbian, então inicie um Terminal clicando no pequeno ícone “Terminal” na barra de ferramentas. Digite o seguinte comando:

sudo apt-get update

Pressione Enter no teclado e aguarde o comando ser executado.

Digite o próximo comando e pressione Enter novamente:

sudo apt-get upgrade

Após a atualização, é melhor reiniciar seu Raspberry Pi para que as mudanças no sistema tenham efeito. Execute o seguinte comando:

reboot

Leia também: Como Fazer LEDs Piscarem Com o Raspberry Pi

Instalar hostapd, dnsmasq e Plugins de Firewall

Instale o hostapd (daemon de ponto de acesso do host), que é um pacote de software que pode transformar placas de interface de rede em pontos de acesso.

Para instalar o hostapd no seu Raspberry Pi, abra um Terminal e execute o seguinte comando:

sudo apt install hostapd

Instale o daemon de ponto de acesso, pelo Terminal do seu Raspberry Pi.

Ative o ponto de acesso sem fio e defina-o para iniciar automaticamente na inicialização:

sudo systemctl unmask hostapd  
sudo systemctl enable hostapd

Agora podemos ativar nosso ponto de acesso sem fio (WAP).

Em seguida, instale o dnsmasq, que fornece cache do Sistema de Nomes de Domínio (DNS) e um servidor de Protocolo de Configuração Dinâmica de Host (DHCP) projetado para pequenas redes.

Para instalar este pacote de software, execute o seguinte comando no Terminal:

sudo apt install dnsmasq

Finalmente, instale o netfilter-persistent e o plugin iptables-persistent, que serão responsáveis por salvar e carregar as regras do firewall no seu Raspberry Pi:

sudo DEBIAN_FRONTEND=noninteractive apt install -y netfilter-persistent iptables-persistent

Atribuir um Endereço IP Estático

O servidor do Protocolo de Configuração Dinâmica de Host requer um endereço IP estático, então nesta seção você configurará um IP estático para seu Raspberry Pi.

Para começar, execute o seguinte comando no Terminal:

sudo nano /etc/dhcpcd.conf

O Raspbian abrirá o arquivo de configuração para o dhcpcd. Role até o final deste arquivo e adicione as seguintes linhas:

interface wlan0  
    static ip_address=192.168.4.1/24  
    nohook wpa_supplicant

Salve suas alterações pressionando Ctrl + O seguido de Ctrl + X.

Ativar o Roteamento

Seu ponto de acesso Raspberry Pi agora está funcionando em sua própria rede sem fio independente. No entanto, se você quiser permitir que os clientes acessem computadores na sua rede Ethernet, você precisará ativar o roteamento.

Para ativar o roteamento, crie um arquivo “routed-ap.conf” usando o seguinte comando:

sudo nano /etc/sysctl.d/routed-ap.conf

Isso cria um arquivo “routed-ap.conf” e o abre para edição no editor de texto Nano. No editor de texto, digite o seguinte:

net.ipv4.ip_forward=1

Salve suas alterações pressionando Ctrl + O seguido de Ctrl + X.

Adicione uma nova regra de firewall ao seu Raspberry Pi executando o seguinte comando:

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Finalmente, use o netfilter-persistent para garantir que sua nova regra seja carregada na inicialização:

sudo netfilter-persistent save

Configure Seus Serviços DHCP e DNS

O pacote dnsmasq fornece um arquivo de configuração padrão, mas não precisamos de todas as opções incluídas neste arquivo.

Para facilitar as coisas, renomeie o arquivo de configuração padrão do dnsmasq e crie um arquivo de substituição que esteja completamente vazio. Em seguida, abra este novo arquivo “dnsmasq.conf” no editor de texto Nano e adicione apenas as opções de configuração que realmente precisamos.

Para começar, execute os seguintes comandos no Terminal:

sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig  
sudo nano /etc/dnsmasq.conf

Adicione as seguintes opções de configuração:

interface=wlan0  
dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h  
domain=wlan  
address=/gw.wlan/192.168.4.1

Salve suas alterações pressionando Ctrl + O seguido de Ctrl + X.

Crie um Nome de Rede e Senha

Configure seu ponto de acesso sem fio editando o arquivo de configuração do hostapd.

Para abrir esse arquivo para edição, execute o seguinte comando:

sudo nano /etc/hostapd/hostapd.conf

Adicione algumas informações sobre seu ponto de acesso sem fio, incluindo dar um nome a ele e protegê-lo com uma senha. Para ajudar a proteger seu ponto de acesso, sua senha deve ter oito caracteres ou mais e apresentar uma mistura de letras, números e símbolos.

Este tutorial cria um ponto de acesso chamado “NetworkName” com a senha “PassphrasePassphrase” – certifique-se de usar algo mais seguro para sua própria rede!

interface=wlan0  
ssid=NetworkName  
hw_mode=g  
channel=7  
macaddr_acl=0  
auth_algs=1  
ignore_broadcast_ssid=0  
wpa=2  
wpa_passphrase=PassphrasePassphrase  
wpa_key_mgmt=WPA-PSK  
wpa_pairwise=TKIP  
rsn_pairwise=CCMP

Salve suas alterações pressionando Ctrl + O seguido de Ctrl + X.

Conecte-se ao Seu Ponto de Acesso Sem Fio

Parabéns, você transformou com sucesso seu Raspberry Pi em um ponto de acesso sem fio.

Para verificar se tudo está funcionando corretamente, é uma boa ideia reiniciar seu Raspberry Pi e verificar se você pode se conectar ao seu ponto de acesso após esse reinício.

Assim que seu Raspberry Pi tiver reiniciado, pegue qualquer dispositivo habilitado para Wi-Fi e faça uma busca por redes sem fio nas proximidades. Você deve ver uma rede que tem o nome que você especificou no arquivo “hostapd.conf” do seu Raspberry Pi.

Seu Raspberry Pi agora aparecerá como uma rede Wi-Fi, e você se conectará a ela a partir de qualquer dispositivo habilitado para Wi-Fi.

Tente se conectar a essa rede, e você será solicitado a inserir uma senha. Digite a senha do seu arquivo “hostapd.conf” e, após alguns momentos, você deverá estar conectado com sucesso ao seu ponto de acesso sem fio.

Digite a senha que você especificou no arquivo hostapd.conf do seu Raspberry Pi.

Você agora pode navegar na Internet em seu dispositivo habilitado para Wi-Fi como se estivesse conectado diretamente ao seu roteador.

Neste tutorial, você aprendeu como transformar um Raspberry Pi em um ponto de acesso sem fio. Agora você pode se conectar a este ponto de acesso usando qualquer dispositivo habilitado para Wi-Fi e pode dar acesso a terceiros à sua rede sem compartilhar a senha do seu roteador.

Além disso, você também pode transformar seu Raspberry Pi em um Chromecast ou transmitir Spotify a partir dele. Não se esqueça de conferir nossa página do Raspberry Pi para mais projetos interessantes.