Índice:

Verdadeiro Extensor WiFi: 5 etapas
Verdadeiro Extensor WiFi: 5 etapas
Anonim
Verdadeiro Extensor WiFi
Verdadeiro Extensor WiFi

Introdução

O Truly WiFi Extender é um repetidor WiFi baseado no Raspberry Pi Zero W. É uma boa alternativa para um repetidor WiFi comercial combinando baixo custo (abaixo de 10USD) e software altamente personalizável. Ele também pode executar algumas soluções de bloqueio de anúncios, como o pi- hole. Este projeto é único porque a maioria dos projetos no GitHub demonstra como criar um AP sem fio para compartilhar o acesso à Internet obtido usando Ethernet.

Ver meu projeto no Hackaday Hackaday

Ver meu projeto no GitHub Github

Ver meu projeto no Hackster Hackster

Etapa 1: Pré-requisitos

Para piscar a imagem no cartão SD, usei BalenaEtcher

  • Baixe o arquivo raspbian lite.iso do site Raspberry Pi
  • Uma vez baixado, abra BalenaEtcher, selecione o arquivo.iso, selecione o cartão SD e clique no botão flash e espere o processo terminar.
  • Em seguida, abra a partição de inicialização e, dentro dela, crie um arquivo de texto em branco chamado ssh sem extensão.
  • Finalmente, crie outro arquivo de texto chamado wpa_supplicant.conf na mesma partição de inicialização e cole o seguinte conteúdo.

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdevupdate_config = 1 país = rede IN = {ssid = "mywifissid" psk = "mywifipassword" key_mgmt = WPA-PSK}

Substitua mywifissid pelo nome do WiFi e mywifipassword pela senha wifi

  • Ligue o Raspberry pi. Para encontrar seu IP, você pode usar uma ferramenta como o Angry IP Scanner e escanear a sub-rede
  • Depois de encontrar o IP, SSH para seu Pi usando uma ferramenta como PuTTY ou apenas ssh [email protected], digite a senha raspberry e você está pronto para ir
  • Finalmente, atualize a lista de pacotes, atualize os pacotes e reinicie o Pi.

sudo apt update -y

sudo apt upgrade -y sudo reboot

Etapa 2: Configurando Systemd-networkd

De ArchWiki

systemd-networkd é um daemon do sistema que gerencia as configurações de rede. Ele detecta e configura dispositivos de rede conforme eles aparecem; ele também pode criar dispositivos de rede virtual.

Para minimizar a necessidade de pacotes adicionais, o networkd é usado uma vez que já está embutido no sistema init, portanto, não há necessidade do dhcpcd.

Impedir o uso de dhcpd

Nota: É necessário executar como root

sudo systemctl mask networking.service dhcpcd.service

sudo mv / etc / network / interfaces / etc / network / interfaces ~ sed -i '1i resolvconf = NO' /etc/resolvconf.conf

Use o systemd-networkd embutido

sudo systemctl enable systemd-networkd.service systemd-responses.service

sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

Etapa 3: configurar o suplicante Wpa

wlan0 como AP

Crie um novo arquivo usando o comando

sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan0.conf

Adicione o seguinte conteúdo e salve o arquivo pressionando Ctrl X, Y e Enter

país = IN

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 rede = {ssid = "TestAP-plus" mode = 2 key_mgmt = WPA-PSK psk = frequência "12345678" = 2412}

Substitua o TestAP-plus e 12345678 com seus valores desejados.

Este arquivo de configuração deve ser usado para o adaptador wi-fi integrado wlan0, que será usado para criar um ponto de acesso sem fio.

Conceda ao usuário permissões de leitura e gravação no arquivo

sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan0.conf

Reinicie o serviço wpa_supplicant

sudo systemctl disable wpa_supplicant.service

sudo systemctl enable [email protected]

Passo 4:

wlan1 como cliente

Crie um novo arquivo usando o comando

sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan1.conf

Adicione o seguinte conteúdo e salve o arquivo pressionando Ctrl X, Y e Enter

país = IN

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 rede = {ssid = "Asus RT-AC5300" psk = "12345678"}

Substitua o Asus RT-AC5300 e 12345678 pelo SSID e senha do roteador.

Este arquivo de configuração deve ser usado para o adaptador WiFi USB wlan01, que será usado para se conectar a um roteador sem fio.

Conceda ao usuário permissões de leitura e gravação no arquivo

sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan1.conf

Reinicie o serviço wpa_supplicant

sudo systemctl disable wpa_supplicant.service

sudo systemctl enable [email protected]

Etapa 5: Configurando Interfaces

Crie um novo arquivo usando o comando

sudo nano /etc/systemd/network/08-wlan0.network

Adicione o seguinte conteúdo e salve o arquivo pressionando Ctrl X, Y e Enter

[Corresponder]

Nome = wlan0 [Rede] Endereço = 192.168.7. IPMasquerade = sim IPForward = sim DHCPServer = sim [DHCPServer] DNS = 1.1.1.1

Crie um novo arquivo usando o comando

sudo nano /etc/systemd/network/12-wlan1.network

Adicione o seguinte conteúdo e salve o arquivo pressionando Ctrl X, Y e Enter

[Corresponder]

Nome = wlan1 [Rede] DHCP = sim

Reinicie o Raspberry Pi usando

sudo reboot

Recomendado: