Índice:
- Suprimentos
- Etapa 1: instalar e atualizar o Raspbian
- Etapa 2: Instale Hostapd e Dnsmasq
- Etapa 3: Configurar um IP estático para a interface Wlan0
- Etapa 4: configurar o servidor DHCP (dnsmasq)
- Etapa 5:
- Etapa 6: configurar o encaminhamento de tráfego
- Etapa 7: Adicionando uma nova regra de Iptables
- Etapa 8: Habilitando a conexão com a Internet
- Etapa 9: Reinicializar
- Etapa 10: Concluir
Vídeo: Raspberry Pi -> Ponto de acesso Wi-Fi: 10 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Wifi Hotspot "src =" https://content.instructables.com/ORIG/F4E/T89P/K78SLNTN/F4ET89PK78SLNTN-j.webp
Wifi Hotspot "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300'%} ">
Você já foi a um lugar sem wi-fi e seus amigos não deram hotspot? Sim, e nestes instrutíveis, mostrarei passo a passo como transformar seu Raspberry Pi em um ponto de acesso wi-fi. Melhor ainda, este projeto vai custar menos de 100 USD!
Suprimentos
BOM:
Raspberry Pi 3 (tecnicamente qualquer modelo funcionará, mas acho este modelo mais consistente):
Wifi Stick (opcional, pois o raspberry pi já tem wi-fi embutido, mas o sinal será melhor com um stick wi-fi): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp / B07J65G9DD / ref = sr_1_3? Keywords = wi-fi + stick & qid = 1583146106 & sr = 8-3
Você também precisará do teclado do mouse, de uma tela / monitor e de uma fonte de alimentação que comprei de um banco de energia (supondo que você já os tenha).
Etapa 1: instalar e atualizar o Raspbian
Atualize o Raspbian digitando estes comandos:
sudo apt-get updatesudo apt-get upgrade
Se você receber uma atualização, é uma boa ideia reiniciar com sudo reboot.
Etapa 2: Instale Hostapd e Dnsmasq
Estes são os dois programas que usaremos para transformar seu Raspberry Pi em um ponto de acesso sem fio. Para obtê-los, basta digitar estas linhas no terminal:
sudo apt-get install hostapd
sudo apt-get install dnsmasq
Ambas as vezes, você terá que pressionar y para continuar. hostapd é o pacote que nos permite criar um ponto de acesso sem fio usando um Raspberry Pi, e dnsmasq é um servidor DHCP e DNS fácil de usar. Vamos editar os arquivos de configuração dos programas em um momento, então vamos desligar os programas antes de começarmos a mexer:
sudo systemctl stop hostapd
sudo systemctl stop dnsmasq
Etapa 3: Configurar um IP estático para a interface Wlan0
Para nossos propósitos aqui, estou supondo que estamos usando os endereços IP de rede doméstica padrão, como 192.168. ###. ###. Considerando essa suposição, vamos atribuir o endereço IP 192.168.0.10 ao wlan0
interface editando o arquivo de configuração dhcpcd. Comece a editar com este comando:
sudo nano /etc/dhcpcd.conf
Agora que você está no arquivo, adicione as seguintes linhas no final:
interface wlan0
ip_address estático = 192.168.0.10 / 24
denyinterfaces eth0
denyinterfaces wlan0
(As duas últimas linhas são necessárias para fazer nossa ponte funcionar - mas mais sobre isso na Etapa 8.) Depois disso, pressione Ctrl + X, Y e Enter para salvar o arquivo e sair do editor.
Etapa 4: configurar o servidor DHCP (dnsmasq)
Vamos usar dnsmasq como nosso servidor DHCP. A ideia de um servidor DHCP é
distribuir dinamicamente parâmetros de configuração de rede, como endereços IP, para interfaces e serviços. O arquivo de configuração padrão do dnsmasq contém muitas informações desnecessárias, então é mais fácil para nós começar do zero. Vamos renomear o arquivo de configuração padrão e escrever um novo:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.conf
Você estará editando um novo arquivo agora e, com o antigo renomeado, este é o arquivo de configuração que o dnsmasq usará. Digite estas linhas em seu novo arquivo de configuração:
interface = wlan0
dhcp-range = 192.168.0.11, 192.168.0.30, 255.255.255.0, 24h
As linhas que adicionamos significam que iremos fornecer endereços IP entre 192.168.0.11 e 192.168.0.30 para a interface wlan0.
Etapa 5:
Outro arquivo de configuração! Desta vez, estamos mexendo com o arquivo de configuração hostapd. Abra-o:
sudo nano /etc/hostapd/hostapd.conf
Isso deve criar um novo arquivo. Digite isto:
interface = wlan0
bridge = br0
hw_mode = g
canal = 7
wmm_enabled = 0
macaddr_acl = 0
auth_algs = 1
ignore_broadcast_ssid = 0
wpa = 2
wpa_key_mgmt = WPA-PSK
wpa_pairwise = TKIP
rsn_pairwise = CCMP
ssid = REDE
wpa_passphrase = PASSWORD
Observe que onde eu tenho “REDE” e “SENHA”, você deve criar seus próprios nomes. É assim que você entrará na rede do Pi a partir de outros dispositivos. Ainda temos que mostrar ao sistema a localização do arquivo de configuração:
sudo nano / etc / default / hostapd
Neste arquivo, rastreie a linha que diz # DAEMON_CONF =”” - exclua esse # e coloque o caminho para nosso arquivo de configuração entre aspas, para que fique assim: DAEMON_CONF = "/ etc / hostapd / hostapd.conf" O # evita que a linha seja lida como código, portanto, você basicamente está dando vida a essa linha enquanto fornece o caminho certo para o nosso arquivo de configuração.
Etapa 6: configurar o encaminhamento de tráfego
A ideia aqui é que, quando você se conectar ao seu Pi, ele encaminhe o tráfego pelo seu cabo Ethernet. Portanto, teremos o wlan0 encaminhado via cabo Ethernet para o seu modem. Isso envolve a edição de outro arquivo de configuração:
sudo nano /etc/sysctl.conf
Agora encontre esta linha: # net.ipv4.ip_forward = 1… e exclua o “#” - deixando o resto, para que apenas leia:
net.ipv4.ip_forward = 1
Etapa 7: Adicionando uma nova regra de Iptables
Em seguida, vamos adicionar mascaramento de IP para tráfego de saída em eth0 usando iptables:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
… E salve a nova regra iptables:
sudo sh -c "iptables-save> /etc/iptables.ipv4.nat"
Para carregar a regra na inicialização, precisamos editar o arquivo /etc/rc.local e adicionar a seguinte linha logo acima da linha exit 0:
iptables-restore </etc/iptables.ipv4.nat
Etapa 8: Habilitando a conexão com a Internet
Agora, o Raspberry Pi está atuando como um ponto de acesso ao qual outros dispositivos podem se conectar. No entanto, esses dispositivos ainda não podem usar o Pi para acessar a internet. Para tornar isso possível, precisamos construir uma ponte que passará todo o tráfego entre as interfaces wlan0 e eth0.
Para construir a ponte, vamos instalar mais um pacote:
sudo apt-get install bridge-utils
Estamos prontos para adicionar uma nova ponte (chamada br0):
sudo brctl addbr br0
A seguir, conectaremos a interface eth0 à nossa ponte:
sudo brctl addif br0 eth0
Finalmente, vamos editar o arquivo de interfaces:
sudo nano / etc / network / interfaces
… E adicione as seguintes linhas no final do arquivo:
auto br0
manual iface br0 inet
bridge_ports eth0 wlan0
Etapa 9: Reinicializar
Agora que estamos prontos, vamos reiniciar com sudo reboot.
Agora seu Pi deve estar funcionando como um ponto de acesso sem fio. Experimente saltando em outro dispositivo e procurando o nome da rede que você usou na etapa 5.
Etapa 10: Concluir
Sim, agora você pode se gabar para seus amigos sobre o seu novo servidor hotspot wi-fi!
Recomendado:
Ponto a ponto Atari Punk Console um e meio: 19 etapas
Ponto a ponto Atari Punk Console Um e meio: O quê! ?? Outra versão do Atari Punk Console? Espere, espere, pessoal, esse é diferente, prometo. Waaay em 1982, Forrest Mims, redator do livreto Radio Shack e Criacionista da Terra Jovem (revira os olhos emoji) publicou os planos para seu Stepped Tone Genera
Modelo de ferrovia simples automatizado ponto a ponto: 10 etapas (com imagens)
Modelo de ferrovia simples automatizado ponto a ponto: Os microcontroladores Arduino são ótimos para automatizar layouts de modelo de ferrovia. A automação de layouts é útil para muitos propósitos, como colocar seu layout em um display onde a operação de layout pode ser programada para operar trens em uma sequência automatizada. O eu
Oscilador controlado por tensão ponto a ponto: 29 etapas
Oscilador controlado por tensão ponto a ponto: Olá! Você encontrou um projeto em que pegamos um microchip realmente barato, um CD4069 (ótimo), colamos algumas partes nele e obtemos um oscilador controlado por tensão de rastreamento de afinação muito útil! A versão que construiremos tem apenas uma forma de onda de serra ou rampa, que é o
Ponto a ponto do circuito crossfader: 16 etapas (com imagens)
Crossfader Circuit Point-to-Point: Este é um circuito crossfader. Ele aceita duas entradas e fades entre elas, com a saída sendo uma mistura das duas entradas (ou apenas uma das entradas). É um circuito simples, muito útil e fácil de construir! Ele inverte o sinal que passa por ele
Ponto de acesso Wi-Fi Raspberry Pi Zero com uma antena PCB personalizada: 6 etapas (com imagens)
Ponto de acesso Wi-Fi Raspberry Pi Zero com uma antena PCB personalizada: O que estamos fazendo? O título deste tutorial contém muitos termos técnicos. Vamos decompô-lo. O que é Raspberry Pi Zero (Rπ0)? O Raspberry Pi Zero é um computador minúsculo. É a versão menor do computador de placa única Raspberry Pi