Cuprins:
- Provizii
- Pasul 1: Instalați și actualizați Raspbian
- Pasul 2: Instalați Hostapd și Dnsmasq
- Pasul 3: Configurați un IP static pentru interfața Wlan0
- Pasul 4: Configurați serverul DHCP (dnsmasq)
- Pasul 5:
- Pasul 6: Configurați redirecționarea traficului
- Pasul 7: Adăugarea unei noi reguli Iptables
- Pasul 8: Activarea conexiunii la Internet
- Pasul 9: reporniți
- Pasul 10: Termină
Video: Raspberry Pi -> Hotspot Wifi: 10 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Hotspot Wifi "src =" https://content.instructables.com/ORIG/F4E/T89P/K78SLNTN/F4ET89PK78SLNTN-j.webp
Hotspot Wifi "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300'%} ">
Te-ai dus vreodată într-un loc fără wifi, iar prietenii tăi nu ar da hotspot? Am, și în acest instructable, vă voi arăta pas cu pas cum să transformați Raspberry Pi într-un hotspot wifi. Chiar mai bine, acest proiect vă va costa mai puțin de 100 USD!
Provizii
BOM:
Raspberry Pi 3 (din punct de vedere tehnic, orice model va funcționa, dar consider că acest model este mai consistent):
Wifi Stick (acest lucru este opțional deoarece raspberry pi are deja WiFi încorporat, dar semnalul va fi mai bun cu un stick wifi): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp / B07J65G9DD / ref = sr_1_3? Keywords = wifi + stick & qid = 1583146106 & sr = 8-3
De asemenea, veți avea nevoie de mouse de la tastatură, un ecran / monitor și o sursă de alimentare pe care am obținut-o de la un powerbank, (presupunând că le aveți deja).
Pasul 1: Instalați și actualizați Raspbian
Actualizați Raspbian tastând aceste comenzi:
sudo apt-get updatesudo apt-get upgrade
Dacă primiți un upgrade, este o idee bună să reporniți cu sudo reboot.
Pasul 2: Instalați Hostapd și Dnsmasq
Acestea sunt cele două programe pe care le vom folosi pentru a vă transforma Raspberry Pi într-un punct de acces wireless. Pentru a le obține, trebuie doar să tastați aceste linii în terminal:
sudo apt-get install hostapd
sudo apt-get install dnsmasq
De ambele ori, va trebui să apeși pe y pentru a continua. hostapd este pachetul care ne permite să creăm un hotspot wireless folosind un Raspberry Pi, iar dnsmasq este un server DHCP și DNS ușor de utilizat. Vom edita fișierele de configurare ale programelor într-o clipă, așa că haideți să oprim programele înainte de a începe să facem jocuri:
sudo systemctl opri hostapd
sudo systemctl stop dnsmasq
Pasul 3: Configurați un IP static pentru interfața Wlan0
În scopul nostru aici, presupun că folosim adresele IP standard ale rețelei de domiciliu, cum ar fi 192.168. ###. ###. Având în vedere această ipoteză, să atribuim adresa IP 192.168.0.10 la wlan0
interfață prin editarea fișierului de configurare dhcpcd. Începeți editarea cu această comandă:
sudo nano /etc/dhcpcd.conf
Acum că vă aflați în fișier, adăugați următoarele rânduri la final:
interfață wlan0
static ip_address = 192.168.0.10 / 24
denyinterfaces eth0
denyinterfaces wlan0
(Ultimele două linii sunt necesare pentru a face ca bridge-ul nostru să funcționeze - dar mai multe despre asta la Pasul 8.) După aceea, apăsați Ctrl + X, apoi Y, apoi Enter pentru a salva fișierul și a ieși din editor.
Pasul 4: Configurați serverul DHCP (dnsmasq)
Vom folosi dnsmasq ca server DHCP. Ideea unui server DHCP este să
distribuiți dinamic parametrii de configurare a rețelei, cum ar fi adresele IP, pentru interfețe și servicii. fișierul de configurare implicit al dnsmasq conține o mulțime de informații inutile, deci este mai ușor pentru noi să începem de la zero. Să redenumim fișierul de configurare implicit și să scriem unul nou:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.conf
Veți edita un fișier nou acum și, cu cel vechi redenumit, acesta este fișierul de configurare pe care îl va folosi dnsmasq. Tastați aceste linii în noul fișier de configurare:
interfață = wlan0
dhcp-range = 192.168.0.11, 192.168.0.30, 255.255.255.0, 24h
Liniile pe care le-am adăugat înseamnă că vom furniza adrese IP între 192.168.0.11 și 192.168.0.30 pentru interfața wlan0.
Pasul 5:
Un alt fișier de configurare! De data aceasta, ne confruntăm cu fișierul de configurare hostapd. Deschideți „er up:
sudo nano /etc/hostapd/hostapd.conf
Aceasta ar trebui să creeze un fișier nou. Introduceți acest lucru:
interfață = wlan0
pod = br0
hw_mode = g
canal = 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 = REȚEA
wpa_passphrase = PAROLĂ
Rețineți că acolo unde am „REȚEA” și „PAROLĂ”, ar trebui să veniți cu propriile nume. Acesta este modul în care vă veți alătura rețelei Pi de pe alte dispozitive. Încă trebuie să arătăm sistemului locația fișierului de configurare:
sudo nano / etc / default / hostapd
În acest fișier, urmăriți linia care spune # DAEMON_CONF =”” - ștergeți acel # și puneți calea către fișierul nostru de configurare în ghilimele, astfel încât să arate astfel: DAEMON_CONF = "/ etc / hostapd / hostapd.conf" Numărul # împiedică citirea liniei ca cod, așa că practic aduceți viață acestei linii aici, oferindu-i calea corectă către fișierul nostru de configurare.
Pasul 6: Configurați redirecționarea traficului
Ideea aici este că atunci când vă conectați la Pi, acesta va redirecționa traficul prin cablul Ethernet. Așa că vom transmite wlan0 către cablul Ethernet către modemul dvs. Aceasta implică editarea unui alt fișier de configurare:
sudo nano /etc/sysctl.conf
Acum găsiți această linie: # net.ipv4.ip_forward = 1 … și ștergeți „#” - lăsând restul, deci citește doar:
net.ipv4.ip_forward = 1
Pasul 7: Adăugarea unei noi reguli Iptables
Apoi, vom adăuga mascararea IP pentru traficul de ieșire pe eth0 folosind iptables:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
… și salvați noua regulă iptables:
sudo sh -c "iptables-save> /etc/iptables.ipv4.nat"
Pentru a încărca regula la pornire, trebuie să edităm fișierul /etc/rc.local și să adăugăm următoarea linie chiar deasupra liniei de ieșire 0:
iptables-restore </etc/iptables.ipv4.nat
Pasul 8: Activarea conexiunii la Internet
Acum, Raspberry Pi acționează ca un punct de acces la care se pot conecta alte dispozitive. Cu toate acestea, dispozitivele respective nu pot utiliza încă Pi pentru a accesa internetul. Pentru a face posibil, trebuie să construim un pod care să treacă tot traficul între interfețele wlan0 și eth0.
Pentru a construi podul, să instalăm încă un pachet:
sudo apt-get install bridge-utils
Suntem gata să adăugăm un nou bridge (numit br0):
sudo brctl addbr br0
Apoi, vom conecta interfața eth0 la podul nostru:
sudo brctl addif br0 eth0
În cele din urmă, să edităm fișierul de interfețe:
sudo nano / etc / network / interfaces
… și adăugați următoarele rânduri la sfârșitul fișierului:
auto br0
iface br0 inet manual
bridge_ports eth0 wlan0
Pasul 9: reporniți
Acum că suntem gata, să repornim cu sudo reboot.
Acum, Pi-ul dvs. ar trebui să funcționeze ca punct de acces wireless. Încercați-l saltând pe un alt dispozitiv și căutând numele de rețea pe care l-ați folosit înapoi la pasul 5.
Pasul 10: Termină
Da, acum vă puteți lăuda cu prietenii cu noul dvs. server hotspot wifi!
Recomandat:
Hotspot Multimedia Con Equipo De Música De Los 80s: 7 Steps
Hotspot Multimedia Con Equipo De Música De Los 80s: Tengo a team of music of the years 80s (Grundig HiFi 5000) conectat la PC printr-un cablu RCA de audio pe care îl folosesc în mod obișnuit pentru muzică atât pentru streaming, cât și pentru colecția mea de muzică locală .El problema a fost că al clable de 10 metr
Model de macara fără fir (SMART BOT) cu cameră de spionaj prin rețea (wifi sau hotspot): 8 pași
Model de macara fără fir (SMART BOT) cu cameră de spionaj prin rețea (wifi sau hotspot): Pentru a realiza orice proiect parcurgem câțiva pași: -căutarea ideilor legate de proiecte Facturarea materialelor necesare proiectului experimentarea pe PCB și panou de testare
ESP8266 RGB LED STRIP WIFI Control - NODEMCU ca telecomandă IR pentru bandă led controlată prin Wifi - Control RGB LED STRIP pentru smartphone: 4 pași
ESP8266 RGB LED STRIP WIFI Control | NODEMCU ca telecomandă IR pentru bandă led controlată prin Wifi | RGB LED STRIP Smartphone Control: Bună băieți, în acest tutorial vom învăța cum să folosim nodemcu sau esp8266 ca telecomandă IR pentru a controla o bandă LED RGB, iar Nodemcu va fi controlat de smartphone prin wifi. Deci, practic puteți controla LED-ul RGB LED cu smartphone-ul dvs
Creați un hotspot WiFi gratuit pe Windows: 7 pași
Creați un hotspot WiFi gratuit pe Windows: doriți să aveți un hotspot wireless gratuit și fără reclame? Citiți acest instructable pentru a afla cum
Soclu inteligent WiFi WiFi: 7 pași (cu imagini)
Mufă inteligentă DIY WiFi: Acesta este un punct inteligent de conectare cu senzor de umiditate a temperaturii DHT 11 și o lumină LED de urgență. Ca de obicei, această priză poate fi activată și dezactivată prin WiFi a oricărui smartphone. Acest lucru poate fi, de asemenea, conectat la Internet și caracteristică disponibilă ca Internet of Thing