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

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.

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 updatePressione Enter no teclado e aguarde o comando ser executado.
Digite o próximo comando e pressione Enter novamente:
sudo apt-get upgradeApós a atualização, é melhor reiniciar seu Raspberry Pi para que as mudanças no sistema tenham efeito. Execute o seguinte comando:
rebootLeia 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
Ative o ponto de acesso sem fio e defina-o para iniciar automaticamente na inicialização:
sudo systemctl unmask hostapd
sudo systemctl enable hostapd
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 dnsmasqFinalmente, 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-persistentAtribuir 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.confO 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_supplicantSalve 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.confIsso 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=1Salve 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 MASQUERADEFinalmente, use o netfilter-persistent para garantir que sua nova regra seja carregada na inicialização:
sudo netfilter-persistent saveConfigure 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.confAdicione 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.1Salve 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.confAdicione 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=CCMPSalve 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.

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.

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.