Tem um Raspberry Pi 3? Saiba como transformá-lo num AP Wifi Date : 11 de Julho de 2016 O Raspberry Pi 3 pode ser usado para os mais diversos projectos/serviços. Esta nova versão do mini PC mais popular do mundo tem um bom poder computacional, comparativamente aos seus antecessores, e como já referimos anteriormente, já traz suporte nativo para redes wireless. Aproveitando o facto de vir já com uma interface wireless, porque não transformá-lo num router sem fios? Se ainda não tem um RPI3, veja aqui a nossa promoção. Para transformar o seu PI num Access Point é necessário realizar as seguintes configurações: (1) Configurar interface wireless (2) - Instalar e configurar hostapd (Access Point daemon) e dnsmasq (3) - Configurar IP routing entre a interface wireless e Ethernet http://www.pplware.com Pplware 1 / 5
(1) Configurar interface wireless Como pretendemos que a nossa interface wireless tenha um IP estático, vamos ao ficheiro /etc/dhcpcd.conf e introduzimos a seguinte linha: denyinterfaces wlan0 Feita esta alteração, podemos configurar o IP estático em /etc/network/interfaces. Para isso abrimos o ficheiro: sudo nano /etc/network/interfaces em seguida, considerando que pretendemos atribuir o endereço 192.168.8.1, devemos realizar a seguinte configuração: auto wlan0 iface wlan0 inet static hostapd /etc/hostapd/hostapd.conf address 192.168.8.1 netmask 255.255.255.0 network 192.168.8.0 bro adcast 192.168.8.255 (2) Instalar e configurar hostapd (Access Point daemon) e dnsmasq O próximo passo é instalar o hostapd. Este software é o daemon Host Access Point, que http://www.pplware.com Pplware 2 / 5
fornece criptografia WPA2 robusta e autenticação em pontos de acesso wireless baseados em Linux. Para instalar o hostapd devem seguir os seguintes passos: Passo 1 Instalar o hostapd sudo apt-get install hostapd Passo 2 Editar o ficheiro de configuração (/etc/hostapd/hostapd.conf) e criar rede wireless PiPplware com password raspberry interface=wlan0 driver=nl80211 ssid=pipplware hw_mode=g channel=6 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_passp hrase=raspberry wpa_key_mgmt=wpa-psk rsn_pairwise=ccmp Nota: Para verificarem se há erros no ficheiro, podem usar o seguinte comando: sudo /usr/sbin/hostapd /etc/hostapd/hostapd.conf Vamos agora editar o ficheiro /etc/default/hostapd e indicar onde se encontra o ficheiro de configuração. Para isso basta adicionar a seguinte linha: DAEMON_CONF="/etc/hostapd/hostapd.conf" Para instalar o dnsmasq basta que usem o seguinte comando: sudo apt-get install dnsmasq Depois abrimos o ficheiro /etc/dnsmasq.conf e inserimos a seguinte configuração: interface=wlan0 listen-address=192.168.8.1 bind-interfaces server=8.8.8.8 domain-needed bogus-priv dhcprange=192.168.8.20,192.168.8.254,12h O dnsmasq combina funções de DHCP e DNS. http://www.pplware.com Pplware 3 / 5
(3) Configurar IP routing entre a interface wireless e Ethernet Para configurar o encaminhamento para os pacotes que chegam a interface wireless e que têm como destino a interface wired, devem proceder a seguinte configuração: Editar o ficheiro /etc/sysctl.conf e activar o encaminhamento IP. Para isso basta descomentar seguinte linha: # Uncomment the next line to enable packet forwarding for IPv4 net.ip v4.ip_forward=1 Para activar de imediato o encaminhamento IP basta que usem o seguinte comando: sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward" Para transformar o PI num router, deve ainda executar os seguintes comandos: sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE sudo iptabl es -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT Tal configuração deve ser guardada em /etc/iptables.ipv4.nat sudo sh -c "iptables-save > /etc/iptables.ipv4.nat" Por fim editamos o ficheiro /etc/network/interfaces e incluímos a linha seguinte que será responsável por carregar as regras do iptables cada vez que o PI reiniciar. pre-up iptables-restore Para iniciar os serviços (hostapd e dnsmasq basta que usem os seguintes comandos: sudo service hostapd start sudo service dnsmasq start Como testar? http://www.pplware.com Pplware 4 / 5
Powered by TCPDF (www.tcpdf.org) Depois de definidas as configurações, basta verificar as redes wireless disponíveis e ligar-se à rede Pipplware (foi o nome que atribuímos à rede). A password é raspberry (também definida no ficheiro /etc/hostapd/hostapd.conf). Lembrem-se que podem aceder a esta rede através do vosso smartphone, tablet, PC, etc. E é tudo! Existe aqui também um script que faz todo o trabalho. O Pplware está a testá-lo e brevemente apresentará um tutorial detalhado. http://www.pplware.com Pplware 5 / 5