Table des matières:

Vraiment WiFi Extender : 5 étapes
Vraiment WiFi Extender : 5 étapes

Vidéo: Vraiment WiFi Extender : 5 étapes

Vidéo: Vraiment WiFi Extender : 5 étapes
Vidéo: ARRÊTEZ LES RÉPÉTEURS WIFI ET PASSEZ À MA SOLUTION ! 2024, Novembre
Anonim
Prolongateur vraiment WiFi
Prolongateur vraiment WiFi

introduction

Truly WiFi Extender est un répéteur WiFi basé sur Raspberry Pi Zero W. Il constitue une belle alternative à un répéteur WiFi commercial combinant un logiciel à faible coût (moins de 10 USD) et hautement personnalisable. Il peut également exécuter certaines solutions de blocage des publicités telles que pihole. Ce projet est unique en son genre car la plupart des projets sur GitHub montrent comment créer un point d'accès sans fil pour partager l'accès Internet obtenu à l'aide d'Ethernet.

Voir mon projet sur Hackaday Hackaday

Voir mon projet sur GitHub Github

Voir mon projet sur Hackster Hackster

Étape 1: Prérequis

Pour flasher l'image sur la carte SD, j'ai utilisé BalenaEtcher

  • Téléchargez le fichier raspbian lite.iso sur le site Web de Raspberry Pi
  • Une fois téléchargé, ouvrez BalenaEtcher, sélectionnez le fichier.iso, sélectionnez la carte SD et cliquez sur le bouton flash et attendez la fin du processus.
  • Ensuite, ouvrez la partition de démarrage et à l'intérieur, créez un fichier texte vierge nommé ssh sans extension.
  • Enfin, créez un autre fichier texte appelé wpa_supplicant.conf dans la même partition de démarrage et collez le contenu suivant.

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

Remplacez mywifissid par le nom du WiFi et mywifipassword par le mot de passe wifi

  • Allumez le Raspberry pi. Pour trouver son IP, vous pouvez utiliser un outil comme Angry IP Scanner et scanner le sous-réseau
  • Une fois que vous avez trouvé l'adresse IP, connectez-vous en SSH à votre Pi à l'aide d'un outil comme PuTTY ou simplement ssh [email protected], entrez le mot de passe framboise et vous êtes prêt à partir
  • Enfin, mettez à jour la liste des packages, mettez à niveau les packages et redémarrez Pi.

sudo apt update -y

sudo apt upgrade -y sudo reboot

Étape 2: Configuration de Systemd-networkd

De ArchWiki

systemd-networkd est un démon système qui gère les configurations réseau. Il détecte et configure les périphériques réseau au fur et à mesure qu'ils apparaissent; il peut également créer des périphériques réseau virtuels.

Pour minimiser le besoin de packages supplémentaires, networkd est utilisé car il est déjà intégré au système init, donc pas besoin de dhcpcd.

Empêcher l'utilisation de dhcpd

Remarque: il est nécessaire de s'exécuter en tant que root

sudo systemctl masque networking.service dhcpcd.service

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

Utilisez le systemd-networkd intégré

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

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

Étape 3: configuration du supplicant Wpa

wlan0 en tant qu'AP

Créez un nouveau fichier à l'aide de la commande

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

Ajoutez le contenu suivant et enregistrez le fichier en appuyant sur Ctrl X, Y et Entrée

pays=EN

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

Remplacez le TestAP-plus et le 12345678 par les valeurs souhaitées.

Ce fichier de configuration est à utiliser pour l'adaptateur wifi embarqué wlan0 qui sera utilisé pour créer un point d'accès sans fil.

Donner à l'utilisateur des autorisations de lecture et d'écriture sur le fichier

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

Redémarrez le service wpa_supplicant

sudo systemctl désactiver wpa_supplicant.service

sudo systemctl activer [email protected]

Étape 4:

wlan1 en tant que client

Créez un nouveau fichier à l'aide de la commande

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

Ajoutez le contenu suivant et enregistrez le fichier en appuyant sur Ctrl X, Y et Entrée

pays=EN

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

Remplacez les Asus RT-AC5300 et 12345678 par le SSID et le mot de passe de votre routeur.

Ce fichier de configuration est à utiliser pour l'adaptateur WiFi USB wlan01 qui sera utilisé pour se connecter à un routeur sans fil.

Donner à l'utilisateur des autorisations de lecture et d'écriture sur le fichier

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

Redémarrez le service wpa_supplicant

sudo systemctl désactiver wpa_supplicant.service

sudo systemctl activer [email protected]

Étape 5: Configuration des interfaces

Créez un nouveau fichier à l'aide de la commande

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

Ajoutez le contenu suivant et enregistrez le fichier en appuyant sur Ctrl X, Y et Entrée

[Rencontre]

Name=wlan0 [Network] Address=192.168.7. IPMasquerade=yes IPForward=yes DHCPServer=yes [DHCPServer] DNS=1.1.1.1

Créer un nouveau fichier à l'aide de la commande

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

Ajoutez le contenu suivant et enregistrez le fichier en appuyant sur Ctrl X, Y et Entrée

[Rencontre]

Nom=wlan1 [Réseau] DHCP=oui

Redémarrez le Raspberry Pi en utilisant

redémarrage sudo

Conseillé: