Se você precisa de WiFi em seu sótão ou jardim e por acaso tem um Raspberry Pi por perto, não precisa mais comprar um ponto de acesso sem fio: basta você mesmo fazer. Basta instalar o software RaspAP no Raspberry Pi e configurá-lo facilmente por meio da interface da web integrada. RaspAP também pode ser combinado com um adblocker, servidor VPN, Tor ou um portal cativo.
01 Raspberry Pi com Wi-Fi
Se você tiver um Raspberry Pi de reserva, poderá usá-lo para configurar uma rede sem fio à qual possa se conectar. Não importa qual modelo de Pi seja, embora o modelo mais recente, o Raspberry Pi 4, atinja o melhor desempenho. Obviamente, você precisa de um chip WiFi, então usa pelo menos um Raspberry Pi 3 ou um modelo mais antigo que pode ser expandido por meio de uma das portas USB com um adaptador WiFi, como o Edimax EW-7811Un. Para simplificar, vamos supor que você conecte o Pi à sua rede doméstica por meio de um cabo Ethernet.
02 Instale o Raspbian
Então você precisa instalar o Raspbian Buster Lite no seu Pi. Resumindo: baixe o Raspbian Buster Lite, grave a imagem com balenaEtcher em um cartão micro-sd, habilite o ssh, inicialize o Pi e faça logon com um cliente ssh no seu Pi no rede. Depois disso, altere a senha padrão e atualize todos os pacotes. Depois disso, seu Pi está pronto para transformá-lo em um ponto de acesso sem fio.
Desempenho de Wi-Fi do Pi
Existem diferenças importantes no desempenho do Wi-Fi entre os diferentes modelos de Pi. O Raspberry Pi Zero W (H) e o Raspberry Pi 3 suportam 802.11n na banda de 2,4 GHz. Benchmarks da Raspberry Pi Foundation mostram que o primeiro atinge uma taxa de transferência de 25 Mbit / s e o segundo de 50 Mbit / s. O Raspberry Pi 3B +, 3A + e 4B é compatível com 802.11 b / g / n / ac nas bandas de 2,4 GHz e 5 GHz. Na primeira banda, a taxa de transferência desses modelos está em torno de 60 Mbit / se na segunda em torno de 100 Mbit / s, com um outlier para o Raspberry Pi 4B a 114 Mbit / s.
03 Configuração adicional
No terminal, inicie o programa de configuração Raspbian com o comando sudo raspi-config, use as setas do teclado para ir para 4 opções de localização e pressione Enter. Então escolha I4 Alterar país de Wi-Fi e confirme seu país. Se você quiser que a interface da web do RaspAP reconheça automaticamente o idioma do seu navegador da web quando estiver definido como holandês, abra I1 Mudança de local e use a barra de espaço para verificar a versão utf-8 do seu idioma na lista, por exemplo nl_NL.UTF-8 para holandês. Em seguida, vá para OK e confirme com Enter. Você pode usar o idioma padrão na próxima etapa en_GB.UTF-8 sair. Finalmente, saia do programa com Terminar.
04 Instale raspAP
Primeiro, baixe o instalador RaspAP com o comando wget -q //git.io/voEUQ -O / tmp / raspap e, em seguida, execute o programa com bash / tmp / raspap. Confirme com y e pressione Enter que deseja instalar o RaspAP. Serão então mostrados quais pacotes serão instalados: confirme novamente com y e entrar. Após a instalação, serão feitas algumas perguntas sobre a configuração: confirme todas as vezes com Enter para escolher a configuração recomendada. No final, você será solicitado a reiniciar seu Pi: escolha y e Enter para fazer isso.
05 interface web
A partir de agora você não precisa mais da linha de comando. Após a reinicialização, seu ponto de acesso sem fio está ativo com raspi-webgui como ssid e Mude-me como senha. Conecte-se a esta rede sem fio: você receberá um endereço IP e acesso à Internet por meio da interface Ethernet do Pi. Em seguida, visite o endereço IP 10.3.141.1 em seu navegador da web. Faça login na interface da web com admin como nome de usuário e segredo como senha. Agora você verá o painel com algumas estatísticas sobre o ponto de acesso, incluindo uma lista de dispositivos conectados com seus endereços IP e MAC.
06 Definir idioma
Se o seu idioma inesperadamente não é o holandês, clique à esquerda Sistema e então na guia Língua. Lá você pode definir manualmente o seu idioma. Salve sua alteração e recarregue a página. Você pode precisar reiniciar seu Pi (você pode fazer isso no Sistema) Se você ainda consegue ver a interface em inglês, verifique se você realmente viu nl_NL.UTF-8 como linguagem: foi assim que percebemos que RaspAP é a linguagem nl_BE.UTF-8 não reconhecido como holandês. Quando tiver resolvido isso, você verá tudo em holandês.
07 Configurações de ponto de acesso
Primeiro, verifique as configurações do ponto de acesso. Clique à esquerda para isso Configurar ponto de acesso. Na primeira guia você pode alterar o SSID, o modo sem fio e o canal (veja também a caixa 'Escolher qual canal WiFi?'). Veja também na guia Avançado verifique se o código do país está correto aí. Na aba Segurança geralmente não há razão para usar as opções padrão WPA e TKIP para aceitar: escolha as opções mais seguras WPA2 e CCMP. Também mude a senha Mude-me. Salve suas configurações e reinicie seu Pi ou clique (se você não estiver acessando a interface da web através da rede Wi-Fi RaspAP) Parar Hotspot e depois disso Lançar ponto de acesso.
08 Alterar senha
Além da senha do seu SSID, você também precisa alterar a senha da interface da web do RaspAP. Você faz isso em Configurar autenticação. Opcionalmente, você também pode alterar o nome de usuário padrão admin mudança. Mas o mais importante é que você se lembre da senha padrão segredo (que você em Senha Antiga preenche) com uma senha mais segura. Digite sua nova senha duas vezes e clique em Salvar configurações. Em seguida, a interface da web pede a nova senha. É importante que tanto a senha ssid quanto a senha de sua interface web sejam fortes o suficiente, para que pessoas não autorizadas não possam acessar sua rede e a configuração de seu hotspot.
Qual canal WiFi escolher?
O canal WiFi que você configurou para RaspAP depende principalmente de quais canais já estão em uso na sua área. Se várias redes sem fio usarem o mesmo canal, isso geralmente prejudica a velocidade da conexão. Além disso, na banda de 2,4 GHz, esses canais se sobrepõem, tornando-se ainda mais problemático. Portanto, a primeira etapa é ver quais canais já estão em uso. Isso é possível no Android com um aplicativo como o Wifi Analyzer, no qual você também pode ver a sobreposição dos canais. Para RaspAP, escolha um canal que se sobreponha o menos possível às outras redes.
09 Resolvendo Problemas de Conexão
Se você não conseguir se conectar ao seu ponto de acesso Wi-Fi, vá para Configurar Hotspot / Avançado e alternar a opção Saída de log no. Clique em Salvar configurações e reinicie o ponto de acesso com Parar Hotspot e depois disso Lançar ponto de acesso. Depois disso, você entra na guia arquivo de log logs que podem apontar para a origem de seus problemas. Para uma solução, pesquise a mensagem de erro que você vê no Google ou na página GitHub do RaspAP.
10 Configure o servidor DHCP
RaspAP executa um servidor dhcp na interface sem fio, que você pode acessar através do menu Configurar servidor DHCP pode definir. Por padrão, ele distribui endereços IP de 10.3.141.50 a 10.3.141.255, mas você pode mudar isso. Na aba Lista de clientes você verá quais concessões de dhpc estão configuradas. No Locações estáticas configure seus endereços IP fixos. Em seguida, você insere o endereço MAC de um dispositivo e o endereço IP que deve ser atribuído. Então clique adicionar e então Salvar configurações. Isso é especialmente útil se você deseja executar um servidor em um dos dispositivos conectados por WiFi ou se deseja permitir ou proibir o tráfego de rede específico com base no endereço IP com um firewall.
11 Wireless em vez de Ethernet
Com o RaspAP, você também pode configurar um ponto de acesso sem fio em um local onde não haja uma conexão Ethernet. Em seguida, você precisa conectar uma segunda interface WiFi via USB ao seu Raspberry Pi, que você usa em vez de um cabo Ethernet para se conectar ao seu roteador. Primeiro abra o arquivo de configuração do RaspAP com sudo nano /var/www/html/includes/config.php e mudar como regra define ('RASPI_WIFI_CLIENT_INTERFACE', 'wlan0'); wlan0 por meio de wlan1. Salve sua alteração com Ctrl + O e saia do nano com Ctrl + X. Em seguida, abra o arquivo com o nano /etc/dhcpcd.conf e no final adicione a linha nohook wpa_supplicant e coloque um hash (#) na frente da linha roteadores estáticos = 10.3.141.1. Em seguida, execute o comando sudo systemctl restart hostapd.service a partir de.
Https
Por padrão, a interface da web do RaspAP é executada em http, não em https criptografado. No wiki do projeto você pode descobrir como ativar o suporte https. Resumindo, tudo se resume a isto: você administra sua própria autoridade de certificação local (CA), cria um certificado para RaspAP e o assina. Em seguida, você configura lighttpd, o servidor da web usado pelo RaspAP, para que ele use o seu certificado para comunicação criptografada com a interface da web. Finalmente, você também deve baixar o certificado raiz (de sua própria autoridade de certificação) em cada dispositivo com o qual deseja visitar a interface da web para que o certificado do RaspAP seja confiável e receba um cadeado verde em seu navegador da web.
12 Configure o cliente Wifi
Em seguida, clique à esquerda na interface da web do RaspAP Configurar dispositivo WiFi e bem em escanear novamente. Escolha a rede sem fio que serve como acesso à sua rede doméstica para RaspAP. Digite a senha da rede correta e clique em Adicionar e então em Conectar. Então ligue Configurar Hotspot / Avançado a Modo AP cliente WiFi dentro, clique em Salvar configurações e reinicie o ponto de acesso. A propósito, esta é uma etapa na qual você pode ter alguns problemas. Se algo não funcionar, verifique os problemas na página GitHub do RaspAP para ver se alguém teve um problema semelhante e o resolveu.
13 Upgrade GratingAP
RaspAP ainda está em desenvolvimento. Portanto, é recomendável atualizar regularmente para a versão mais recente. Infelizmente, isso (ainda) não é possível por meio da interface da web e você precisa digitar alguns comandos. Primeiro, descubra qual é a versão mais recente e se é mais recente do que o número da versão que você vê no canto superior esquerdo da interface da web RaspAP. Em seguida, execute os seguintes comandos no seu Pi: vá para o diretório correto com cd / var / www / html, baixe o código-fonte mais recente com sudo git fetch --tags e, em seguida, instale a versão desejada com (por exemplo, para a versão 1.6.1) sudo git checkout tags / 1.6.1.
14 Remova o ralador
Se você usou RaspAP como uma solução alternativa, você pode querer desinstalar o programa posteriormente. Felizmente, o RaspAP fornece um script de desinstalação que não apenas remove todos os vestígios do programa em si, mas também restaura os arquivos de configuração do sistema para as versões das quais o RaspAP fez uma cópia durante a instalação. Isso inclui a configuração de suas interfaces de rede, dns e dhcp. Para fazer isso, vá para a pasta correta com cd / var / www / html / installers e execute o script com ./uninstall.sh.
Integre serviços adicionais
O RaspAP pode ser expandido com serviços adicionais. Infelizmente, a integração ainda não está completa, então você ainda precisa fazer algum trabalho de configuração nesta área. Mas no wiki e nas edições da página do GitHub você encontrará informações adicionais sobre isso. Por exemplo, você pode integrar um cliente OpenVPN para que todos os clientes que se conectam ao seu ponto de acesso naveguem por um servidor VPN específico. Você pode instalar o Tor em seu Pi para que todos os clientes Wi-Fi naveguem automaticamente na rede Tor de forma anônima. Você também pode fazer o adblocker Pi-hole trabalhar junto com o RaspAP para bloquear anúncios automaticamente em todos os clientes Wi-Fi conectados.