Sadržaj:
- Pribor
- Korak 1: Instalirajte i ažurirajte Raspbian
- Korak 2: Instalirajte Hostapd i Dnsmasq
- Korak 3: Konfigurirajte statički IP za sučelje Wlan0
- Korak 4: Konfigurirajte DHCP poslužitelj (dnsmasq)
- 5. korak:
- Korak 6: Postavite prosljeđivanje prometa
- Korak 7: Dodavanje novog pravila za Iptables
- Korak 8: Omogućavanje internetske veze
- Korak 9: Ponovo pokrenite sistem
- Korak 10: Završite
Video: Raspberry Pi -> Wifi žarišna točka: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Wifi žarišna točka "src =" https://content.instructables.com/ORIG/F4E/T89P/K78SLNTN/F4ET89PK78SLNTN-j.webp
Wifi žarišna točka "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">
Jeste li ikada otišli na mjesto bez WiFi -a, a vaši prijatelji ne bi dali hotspot? Imam, a u ovim uputama pokazat ću vam korak po korak kako pretvoriti svoj Raspberry Pi u WiFi pristupnu točku. Još bolje, ovaj će vas projekt koštati manje od 100 USD!
Pribor
BOM:
Raspberry Pi 3 (tehnički će raditi svaki model, ali smatram da je ovaj model dosljedniji):
Wifi Stick (ovo nije obavezno jer malina pi već ima ugrađen wifi, ali signal će biti bolji s wifi štapom): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp /B07J65G9DD/ref = sr_1_3? Ključne riječi = wifi+stick & qid = 1583146106 & sr = 8-3
Trebat će vam i miš na tipkovnici, zaslon/monitor i izvor napajanja koji sam dobio iz powerbank -a (pod pretpostavkom da ih već imate.)
Korak 1: Instalirajte i ažurirajte Raspbian
Ažurirajte Raspbian upisivanjem ovih naredbi:
sudo apt-get updatesudo apt-get upgrade
Ako dobijete nadogradnju, dobra je ideja ponovno pokrenuti sudo reboot.
Korak 2: Instalirajte Hostapd i Dnsmasq
Ovo su dva programa koja ćemo koristiti za pretvaranje vašeg Raspberry Pi u bežičnu pristupnu točku. Da biste ih dobili, samo upišite ove retke u terminal:
sudo apt-get install hostapd
sudo apt-get install dnsmasq
Oba puta ćete morati pritisnuti y za nastavak. hostapd je paket koji nam omogućuje stvaranje bežične pristupne točke pomoću Raspberry Pi, a dnsmasq je DHCP i DNS poslužitelj jednostavan za korištenje. Za trenutak ćemo urediti konfiguracijske datoteke programa, pa isključimo programe prije nego počnemo petljati:
sudo systemctl stop hostapd
sudo systemctl stop dnsmasq
Korak 3: Konfigurirajte statički IP za sučelje Wlan0
Za naše potrebe pretpostavljam da koristimo standardne IP adrese kućne mreže, poput 192.168. ###. ###. S obzirom na tu pretpostavku, dodijelimo IP adresu 192.168.0.10 wlan0
sučelja uređivanjem konfiguracijske datoteke dhcpcd. Započnite uređivanje s ovom naredbom:
sudo nano /etc/dhcpcd.conf
Sada kada ste u datoteci, dodajte sljedeće retke na kraj:
sučelje wlan0
statička ip_adresa = 192.168.0.10/24
poricati sučelja eth0
poricati sučelja wlan0
(Zadnja dva retka potrebna su kako bi naš most funkcionirao- ali više o tome u koraku 8.) Nakon toga pritisnite Ctrl+X, zatim Y, a zatim Enter za spremanje datoteke i izlaz iz uređivača.
Korak 4: Konfigurirajte DHCP poslužitelj (dnsmasq)
Koristit ćemo dnsmasq kao naš DHCP poslužitelj. Ideja DHCP poslužitelja je da
dinamički distribuirati konfiguracijske parametre mreže, poput IP adresa, za sučelja i usluge. Zadana konfiguracijska datoteka dnsmasqa sadrži puno nepotrebnih informacija, pa nam je lakše početi od nule. Preimenujmo zadanu konfiguracijsku datoteku i napišemo novu:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.conf
Sada ćete uređivati novu datoteku, a sa starom preimenovanom, ovo je konfiguracijska datoteka koju će dnsmasq koristiti. Unesite nove retke u novu konfiguracijsku datoteku:
sučelje = wlan0
dhcp-raspon = 192.168.0.11, 192.168.0.30, 255.255.255.0, 24h
Linije koje smo dodali znače da ćemo za sučelje wlan0 dati IP adrese između 192.168.0.11 i 192.168.0.30.
5. korak:
Još jedna konfiguracijska datoteka! Ovaj put petljamo s konfiguracijskom datotekom hostapd. Otvorite je:
sudo nano /etc/hostapd/hostapd.conf
To bi trebalo stvoriti potpuno novu datoteku. Upišite ovo:
sučelje = wlan0
most = br0
hw_mode = g
kanal = 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 = MREŽA
wpa_passphrase = LOZINKA
Imajte na umu da biste tamo gdje imam "MREŽA" i "LOZINKA" trebali smisliti vlastita imena. Ovako ćete se pridružiti Pi mreži s drugih uređaja. Sustavu moramo pokazati lokaciju konfiguracijske datoteke:
sudo nano/etc/default/hostapd
U ovoj datoteci pronađite redak koji kaže # DAEMON_CONF =”” - izbrišite taj # i unesite navodnike u našu konfiguracijsku datoteku tako da izgleda ovako: DAEMON_CONF = "/etc/hostapd/hostapd.conf" # Sprečava da se redak čita kao kôd, tako da u osnovi oživljavate ovaj redak i dajete mu pravi put do naše konfiguracijske datoteke.
Korak 6: Postavite prosljeđivanje prometa
Ideja je ovdje da kada se povežete na svoj Pi, on će proslijediti promet putem vašeg Ethernet kabela. Zato ćemo wlan0 proslijediti putem Ethernet kabela na vaš modem. To uključuje uređivanje još jedne konfiguracijske datoteke:
sudo nano /etc/sysctl.conf
Sada pronađite ovaj redak: #net.ipv4.ip_forward = 1 … i izbrišite " #" - ostavljajući ostatak, pa samo glasi:
net.ipv4.ip_forward = 1
Korak 7: Dodavanje novog pravila za Iptables
Zatim ćemo dodati maskiranje IP -a za odlazni promet na eth0 pomoću iptables:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
… i spremite novo pravilo iptables:
sudo sh -c "iptables -save> /etc/iptables.ipv4.nat"
Da bismo učitali pravilo pri pokretanju, moramo urediti datoteku /etc/rc.local i dodati sljedeći redak neposredno iznad izlaza retka 0:
iptables-restore </etc/iptables.ipv4.nat
Korak 8: Omogućavanje internetske veze
Sada Raspberry Pi djeluje kao pristupna točka na koju se drugi uređaji mogu povezati. Međutim, ti uređaji još ne mogu koristiti Pi za pristup internetu. Da bismo to omogućili, moramo izgraditi most koji će propustiti sav promet između sučelja wlan0 i eth0.
Za izgradnju mosta instalirajmo još jedan paket:
sudo apt-get install bridge-utils
Spremni smo za dodavanje novog mosta (nazvanog br0):
sudo brctl addbr br0
Zatim ćemo spojiti eth0 sučelje na naš most:
sudo brctl addif br0 eth0
Na kraju, uredimo datoteku sučelja:
sudo nano/etc/network/sučelja
… i dodajte sljedeće retke na kraj datoteke:
auto br0
iface br0 inet priručnik
bridge_ports eth0 wlan0
Korak 9: Ponovo pokrenite sistem
Sada kada smo spremni, pokušajmo ponovno sa sudo ponovnim pokretanjem.
Sada bi vaš Pi trebao raditi kao bežična pristupna točka. Isprobajte to tako što ćete skočiti na drugi uređaj i potražiti naziv mreže koji ste koristili u koraku 5.
Korak 10: Završite
Da, sada se možete pohvaliti svojim prijateljima o svom novom hotspot wifi poslužitelju!
Preporučeni:
Izrada DashCam kamere pomoću Raspberry Pi Zero (točka 1): 3 koraka
Izrada DashCam -a pomoću Raspberry Pi Zero -a (točka 1): Ovo je početak nove serije u kojoj učimo kako izgraditi nadzornu kameru pomoću Raspberry Pi Zero -a. Ovaj projekt je zapravo kontinuirani video rekorder i može se koristiti za druge primjene, uključujući nadzor divljih životinja. U prvom dijelu pozabavimo se
Izrada Pi Zero nadzorne kamere (točka 3): Upravljanje datotekama i poboljšanja: 3 koraka
Izrada Pi Zero Dashcam -a (točka 3): Upravljanje datotekama i poboljšanja: Nastavljamo s projektom Pi Zero dashcam, a u ovom se postu brinemo o upravljanju datotekama, dodajući pritom i neka poboljšanja. Ovaj je projekt gotovo dovršen, a mi ćemo provesti cestovna ispitivanja u postu/videu sljedećeg tjedna
Matrična točka 32x8 Max7219 Sučelje s Ardiunom: 5 koraka (sa slikama)
Dot Matrix 32x8 Max7219 U sučelju s Ardiunom: Pozdrav svima, Dot Matrix baziran na Max7219 nije nov u 2020., donedavno je postupak postavljanja bio dobro dokumentiran, bilo bi potrebno preuzeti hardversku biblioteku iz MajicDesigns. i promijenio nekoliko redaka u datotekama zaglavlja, a FC16 je radio poput šarma. Ovo je bilo do
Kartonska vatrodojavna stanica/pozivna točka: 4 koraka
Kartonska vatrodojavna stanica/pozivna točka: Pozdrav. Ovo je kartonska stanica/pozivna točka za hobi sustav za dojavu požara. Ovo je moj ulazak na natječaj za karton 2020. i prototip 3D tiskanog dizajna. Prije nego gradite, pročitajte ove izjave o odricanju odgovornosti … ODRICANJE 1: Kako je ovo ludo
Pristupna točka Raspberry Pi Zero Wifi s prilagođenom antenom za PCB: 6 koraka (sa slikama)
Raspberry Pi Zero Wifi pristupna točka s prilagođenom antenom za PCB: Što izrađujemo? Naslov ovog vodiča sadrži mnogo tehničkih izraza. Hajde da to raščlanimo. Što je Raspberry Pi Zero (Rπ0)? Raspberry Pi Zero je maleno računalo. To je manja verzija jednokrilnog računala Raspberry Pi