Índice:
- Etapa 1: Pré-requisitos
- Etapa 2: Configurando Systemd-networkd
- Etapa 3: configurar o suplicante Wpa
- Passo 4:
- Etapa 5: Configurando Interfaces
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
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:
Relógio binário verdadeiro com sincronização NTP: 4 etapas
Relógio binário verdadeiro com sincronização NTP: Um relógio binário verdadeiro exibe a hora do dia como uma soma das frações binárias de um dia inteiro, em oposição a um " relógio binário " que exibe o tempo como dígitos decimais codificados por binários correspondentes às horas / minutos / segundos. Traditiona
Entrada biométrica do carro - Carro verdadeiro sem chave: 4 etapas
Biometric Car Entry - True Keyless Car: Há alguns meses minha filha me perguntou, por que os carros modernos não são equipados com sistema de entrada biométrica, quando até mesmo um telefone celular está tendo isso. Desde então estava trabalhando na implementação do mesmo e finalmente consegui instalar e testar algo no meu T
Extensor de alcance WIFI unidirecional: 5 etapas (com fotos)
Extensor de alcance WIFI unidirecional: Receba facilmente sinais WIFI de longe usando um adaptador WIFI USB padrão e um pouco de engenhosidade. Esta ideia simples não requer modificações em um adaptador USB WIFI ou no seu computador. Uma maneira simples de aumentar a intensidade do sinal e o alcance do seu WIF
Como estar apaixonado (amor verdadeiro): 10 passos
How to Be in Love (True Love): Este é um instrutível para as pessoas que se encontram diante da oportunidade de estar apaixonadas. Ele discutirá como nutrir e manter esse vínculo com essa pessoa certa. A ideia de amor é muito subjetiva e varia muito, então isso eu
O verdadeiro Ghetto Blaster: 5 etapas
The True Ghetto Blaster: Isso já aconteceu com você? Você está sentado em uma sala barulhenta com garrafas plásticas de água, pistolas de cola quente e ferros de solda EM TODOS OS LUGARES e não consegue ouvir sua música? Não temas! Você pode usar essas ferramentas DIY convenientemente colocadas para fazer seu próprio re