Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Sissejuhatus
Tõesti WiFi-laiendaja on WiFi-kordaja, mis põhineb Raspberry Pi Zero W. See võib käivitada ka mõningaid reklaami blokeerivaid lahendusi, näiteks pi-hole. See projekt on ainulaadne, sest enamik GitHubi projekte demonstreerib, kuidas luua traadita pääsupunkti, et jagada Etherneti abil saadud Interneti -ühendust.
Vaadake minu projekti Hackaday Hackaday kohta
Vaadake minu projekti GitHub Githubis
Vaadake minu projekti Hackster Hacksteris
1. samm: eeltingimused
Pildi välkimiseks SD -kaardile olen kasutanud BalenaEtcherit
- Laadige fail raspbian lite.iso alla Raspberry Pi veebisaidilt
- Pärast allalaadimist avage BalenaEtcher, valige.iso -fail, valige SD -kaart ja klõpsake välgunuppu ning oodake, kuni protsess lõpeb.
- Seejärel avage alglaadimissektsioon ja looge selle sees tühi tekstifail nimega ssh ilma laiendita.
- Lõpuks looge samasse alglaadimissektsiooni teine tekstifail nimega wpa_supplicant.conf ja kleepige järgmine sisu.
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 riik = võrgus = võrk = {ssid = "mywifissid" psk = "mywifipassword" key_mgmt = WPA-PSK}
Asendage mywifissid WiFi nimega ja mywifipassword wifi parooliga
- Lülitage Raspberry pi sisse. Selle IP leidmiseks võite kasutada sellist tööriista nagu Angry IP Scanner ja skannida alamvõrku
- Kui olete IP, SSH oma Pi -le leidnud, kasutades sellist tööriista nagu PuTTY või lihtsalt ssh [email protected], sisestage parool vaarikas ja võite minna
- Lõpuks värskendage pakettide loendit ja uuendage pakette ning taaskäivitage Pi.
sudo apt update -y
sudo apt upgrade -y sudo reboot
2. samm: Systemd-networkd seadistamine
ArchWikist
systemd-networkd on süsteemideemon, mis haldab võrgukonfiguratsioone. See tuvastab ja konfigureerib võrguseadmeid nii, nagu need ilmuvad; see võib luua ka virtuaalseid võrguseadmeid.
Lisapakettide vajaduse minimeerimiseks kasutatakse võrku networkd, kuna see on juba init -süsteemi sisse ehitatud, seega pole dhcpcd vaja.
Vältige dhcpd kasutamist
Märkus. See on kohustuslik käivitada root
sudo systemctl mask networking.service dhcpcd.service
sudo mv/etc/network/interfaces/etc/network/interfaces ~ sed -i '1i resolvconf = NO /etc/resolvconf.conf
Kasutage sisseehitatud systemd-networkd
sudo systemctl lubab systemd-networkd.service systemd-resol.service
sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
Samm: Wpa-paluja konfigureerimine
wlan0 kui AP
Looge käsu abil uus fail
sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
Lisage järgmine sisu ja salvestage fail, vajutades klahvikombinatsiooni Ctrl X, Y ja Enter
riik = 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" sagedus = 2412}
Asendage TestAP-plus ja 12345678 soovitud väärtustega.
Seda konfiguratsioonifaili kasutatakse pardal oleva WiFi -adapteri wlan0 jaoks, mida kasutatakse traadita pääsupunkti loomiseks.
Andke kasutajale faili lugemis- ja kirjutamisõigused
sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
Taaskäivitage teenus wpa_supplicant
sudo systemctl keelake wpa_supplicant.service
sudo systemctl lubage [email protected]
4. samm:
wlan1 kliendina
Looge käsu abil uus fail
sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan1.conf
Lisage järgmine sisu ja salvestage fail, vajutades klahvikombinatsiooni Ctrl X, Y ja Enter
riik = IN
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "Asus RT-AC5300" psk = "12345678"}
Asendage Asus RT-AC5300 ja 12345678 ruuteri SSID ja parooliga.
Seda konfiguratsioonifaili kasutatakse USB WiFi -adapteri wlan01 jaoks, mida kasutatakse traadita ruuteriga ühenduse loomiseks.
Andke kasutajale faili lugemis- ja kirjutamisõigused
sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan1.conf
Taaskäivitage teenus wpa_supplicant
sudo systemctl keelake wpa_supplicant.service
sudo systemctl lubage [email protected]
Samm: liideste seadistamine
Looge käsu abil uus fail
sudo nano /etc/systemd/network/08-wlan0.network
Lisage järgmine sisu ja salvestage fail, vajutades klahvikombinatsiooni Ctrl X, Y ja Enter
[Match]
Nimi = wlan0 [Võrk] Aadress = 192.168.7. IPMasquerade = jah IPForward = jah DHCPServer = jah [DHCPServer] DNS = 1.1.1.1
Looge käsu abil uus fail
sudo nano /etc/systemd/network/12-wlan1.network
Lisage järgmine sisu ja salvestage fail, vajutades klahvikombinatsiooni Ctrl X, Y ja Enter
[Match]
Nimi = wlan1 [Võrk] DHCP = jah
Taaskäivitage Raspberry Pi, kasutades
sudo taaskäivitamine