Obsah:

Skutečně WiFi Extender: 5 kroků
Skutečně WiFi Extender: 5 kroků

Video: Skutečně WiFi Extender: 5 kroků

Video: Skutečně WiFi Extender: 5 kroků
Video: TOP 5 Triků jak si doma zrychlit internet 2024, Červenec
Anonim
Skutečně WiFi Extender
Skutečně WiFi Extender

Úvod

Skutečně WiFi Extender je WiFi opakovač založený na Raspberry Pi Zero W. Je to pěkná alternativa ke komerčnímu WiFi opakovači, který kombinuje levný (pod 10USD) a vysoce přizpůsobitelný software. Může také provozovat některá řešení pro blokování reklam, jako je například piktogram. Tento projekt je jedinečný, protože většina projektů na GitHubu ukazuje, jak vytvořit bezdrátový přístupový bod pro sdílení přístupu k internetu získaného pomocí ethernetu.

Zobrazit můj projekt na Hackaday Hackaday

Zobrazit můj projekt na GitHub Github

Zobrazit můj projekt na Hackster Hackster

Krok 1: Předpoklady

Pro přenesení obrazu na kartu SD jsem použil BalenaEtcher

  • Stáhněte si soubor raspbian lite.iso z webu Raspberry Pi
  • Po stažení otevřete BalenaEtcher, vyberte soubor.iso, vyberte kartu SD a klikněte na tlačítko flash a počkejte na dokončení procesu.
  • Poté otevřete spouštěcí oddíl a v něm vytvořte prázdný textový soubor ssh ssh bez přípony.
  • Nakonec ve stejném spouštěcím oddílu vytvořte další textový soubor s názvem wpa_supplicant.conf a vložte následující obsah.

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 země = IN network = {ssid = "mywifissid" psk = "mywifipassword" key_mgmt = WPA-PSK}

Nahraďte mywifissid názvem WiFi a mywifipassword heslem wifi

  • Zapněte Raspberry pi. Chcete -li zjistit jeho IP, můžete použít nástroj jako Angry IP Scanner a naskenovat podsíť
  • Jakmile najdete IP, SSH na vašem Pi pomocí nástroje jako PuTTY nebo jen ssh [email protected], zadejte heslo malina a můžete začít
  • Nakonec aktualizujte seznam balíčků, upgradujte balíčky a restartujte Pi.

sudo apt update -y

sudo apt upgrade -y sudo restart

Krok 2: Nastavení Systemd-networkd

Z ArchWiki

systemd-networkd je systémový démon, který spravuje konfigurace sítě. Detekuje a konfiguruje síťová zařízení tak, jak vypadají; může také vytvářet zařízení virtuální sítě.

Aby se minimalizovala potřeba dalších balíků, používá se networkd, protože je již integrován do systému init, proto není potřeba dhcpcd.

Zabraňte použití dhcpd

Poznámka: Je nutné spustit jako root

sudo systemctl mask networking.service dhcpcd.service

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

Použijte vestavěný systemd-networkd

sudo systemctl povolit systemd-networkd.service systemd-Resolution.service

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

Krok 3: Konfigurace Wpa-žadatele

wlan0 jako AP

Pomocí příkazu vytvořte nový soubor

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

Přidejte následující obsah a uložte soubor stisknutím Ctrl X, Y a Enter

země = IN

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 síť = {ssid = režim "TestAP-plus" = 2 key_mgmt = WPA-PSK psk = "12345678" frekvence = 2412}

Nahraďte TestAP-plus a 12345678 požadovanými hodnotami.

Tento konfigurační soubor bude použit pro integrovaný wifi adaptér wlan0, který bude použit k vytvoření bezdrátového přístupového bodu.

Dejte uživateli oprávnění ke čtení, zápisu do souboru

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

Restartujte službu wpa_supplicant

sudo systemctl zakáže službu wpa_supplicant.service

sudo systemctl povolit [email protected]

Krok 4:

wlan1 jako klient

Pomocí příkazu vytvořte nový soubor

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

Přidejte následující obsah a uložte soubor stisknutím Ctrl X, Y a Enter

země = IN

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

Vyměňte Asus RT-AC5300 a 12345678 za SSID a heslo routeru.

Tento konfigurační soubor bude použit pro USB WiFi adaptér wlan01, který bude použit pro připojení k bezdrátovému routeru.

Dejte uživateli oprávnění ke čtení, zápisu do souboru

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

Restartujte službu wpa_supplicant

sudo systemctl zakáže službu wpa_supplicant.service

sudo systemctl povolit [email protected]

Krok 5: Konfigurace rozhraní

Pomocí příkazu vytvořte nový soubor

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

Přidejte následující obsah a uložte soubor stisknutím Ctrl X, Y a Enter

[Zápas]

Název = wlan0 [Síť] Adresa = 192.168.7. IPMasquerade = yes IPForward = yes DHCPServer = yes [DHCPServer] DNS = 1.1.1.1

Pomocí příkazu vytvořte nový soubor

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

Přidejte následující obsah a uložte soubor stisknutím Ctrl X, Y a Enter

[Zápas]

Název = wlan1 [Síť] DHCP = ano

Restartujte Raspberry Pi pomocí

sudo restart

Doporučuje: