Inhaltsverzeichnis:

Wirklich WiFi-Extender - Gunook
Wirklich WiFi-Extender - Gunook

Video: Wirklich WiFi-Extender - Gunook

Video: Wirklich WiFi-Extender - Gunook
Video: Nie wieder Internet-Probleme: So holt jeder das Maximum aus dem heimischen WLAN | stern TV 2024, Juli
Anonim
Echter WLAN-Extender
Echter WLAN-Extender

Einführung

Truly WiFi Extender ist ein WiFi-Repeater, der auf Raspberry Pi Zero W basiert. Er ist eine schöne Alternative zu einem kommerziellen WiFi-Repeater, der kostengünstig (unter 10 USD) und hochgradig anpassbare Software kombiniert. Es kann auch einige Werbeblocker-Lösungen wie Pihole ausführen. Dieses Projekt ist einzigartig, da die meisten Projekte auf GitHub zeigen, wie ein drahtloser AP erstellt wird, um den über Ethernet erhaltenen Internetzugang gemeinsam zu nutzen.

Mein Projekt auf Hackaday ansehen Hackaday

Mein Projekt auf GitHub ansehen Github

Sehen Sie sich mein Projekt auf Hackster Hackster an

Schritt 1: Voraussetzungen

Zum Flashen des Images auf die SD-Karte habe ich BalenaEtcher verwendet

  • Laden Sie die Datei raspbian lite.iso von der Raspberry Pi-Website herunter
  • Öffnen Sie nach dem Herunterladen BalenaEtcher, wählen Sie die.iso-Datei aus, wählen Sie die SD-Karte aus und klicken Sie auf die Flash-Schaltfläche und warten Sie, bis der Vorgang abgeschlossen ist.
  • Öffnen Sie dann die Bootpartition und erstellen Sie darin eine leere Textdatei namens ssh ohne Erweiterung.
  • Erstellen Sie schließlich eine weitere Textdatei namens wpa_supplicant.conf in derselben Bootpartition und fügen Sie den folgenden Inhalt ein.

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

Ersetzen Sie mywifissid durch den Namen des WLANs und mywifipassword durch das WLAN-Passwort

  • Schalten Sie den Raspberry Pi ein. Um seine IP zu finden, können Sie ein Tool wie Angry IP Scanner verwenden und das Subnetz scannen
  • Sobald Sie die IP gefunden haben, SSH zu Ihrem Pi mit einem Tool wie PuTTY oder einfach ssh [email protected], geben Sie das Passwort raspberry ein und Sie können loslegen
  • Aktualisieren Sie schließlich die Paketliste und aktualisieren Sie die Pakete und starten Sie Pi neu.

sudo apt update -y

sudo apt upgrade -y sudo reboot

Schritt 2: Systemd-networkd einrichten

Aus ArchWiki

systemd-networkd ist ein System-Daemon, der Netzwerkkonfigurationen verwaltet. Es erkennt und konfiguriert Netzwerkgeräte, wie sie erscheinen; Es kann auch virtuelle Netzwerkgeräte erstellen.

Um den Bedarf an zusätzlichen Paketen zu minimieren, wird networkd verwendet, da es bereits in das init-System integriert ist, daher wird dhcpcd nicht benötigt.

Verhindern Sie die Verwendung von dhcpd

Hinweis: Es ist erforderlich, als Root ausgeführt zu werden

sudo systemctl mask network.service dhcpcd.service

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

Verwenden Sie das eingebaute systemd-networkd

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

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

Schritt 3: Wpa-Supplicant konfigurieren

wlan0 als AP

Erstellen Sie mit dem Befehl eine neue Datei

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

Fügen Sie den folgenden Inhalt hinzu und speichern Sie die Datei, indem Sie Strg X, Y und Enter drücken

Land=IN

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

Ersetzen Sie TestAP-plus und 12345678 durch Ihre gewünschten Werte.

Diese Konfigurationsdatei wird für den integrierten WLAN-Adapter wlan0 verwendet, der zum Erstellen eines drahtlosen Zugangspunkts verwendet wird.

Geben Sie dem Benutzer Lese- und Schreibberechtigungen für die Datei

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

Starten Sie den wpa_supplicant-Dienst neu

sudo systemctl deaktivieren wpa_supplicant.service

sudo systemctl enable [email protected]

Schritt 4:

wlan1 als Client

Erstellen Sie mit dem Befehl eine neue Datei

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

Fügen Sie den folgenden Inhalt hinzu und speichern Sie die Datei, indem Sie Strg X, Y und Enter drücken

Land=IN

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

Ersetzen Sie den Asus RT-AC5300 und 12345678 durch Ihre Router-SSID und Ihr Passwort.

Diese Konfigurationsdatei ist für den USB-WLAN-Adapter wlan01 zu verwenden, der zur Verbindung mit einem Wireless Router verwendet wird.

Geben Sie dem Benutzer Lese- und Schreibberechtigungen für die Datei

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

Starten Sie den wpa_supplicant-Dienst neu

sudo systemctl deaktivieren wpa_supplicant.service

sudo systemctl enable [email protected]

Schritt 5: Schnittstellen konfigurieren

Erstellen Sie mit dem Befehl eine neue Datei

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

Fügen Sie den folgenden Inhalt hinzu und speichern Sie die Datei, indem Sie Strg X, Y und Enter drücken

[Spiel]

Name=wlan0 [Netzwerk] Adresse=192.168.7. IPMasquerade=ja IPForward=ja DHCPServer=ja [DHCPServer] DNS=1.1.1.1

Erstellen Sie eine neue Datei mit dem Befehl

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

Fügen Sie den folgenden Inhalt hinzu und speichern Sie die Datei, indem Sie Strg X, Y und Enter drücken

[Spiel]

Name=wlan1 [Netzwerk] DHCP=ja

Starten Sie den Raspberry Pi neu mit

sudo neu starten

Empfohlen: