Turinys:
- Prekės
- 1 veiksmas: įdiekite ir atnaujinkite „Raspbian“
- 2 veiksmas: įdiekite „Hostapd“ir „Dnsmasq“
- 3 žingsnis: sukonfigūruokite statinį „Wlan0“sąsajos IP
- 4 veiksmas: sukonfigūruokite DHCP serverį (dnsmasq)
- 5 veiksmas:
- 6 veiksmas: nustatykite srauto peradresavimą
- 7 veiksmas: pridėkite naują „Iptables“taisyklę
- 8 veiksmas: įjunkite interneto ryšį
- 9 veiksmas: paleiskite iš naujo
- 10 žingsnis: Baikite
Video: „Raspberry Pi“-> „Wifi“viešosios interneto prieigos taškas: 10 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
„Wifi“viešosios interneto prieigos taškas "src =" https://content.instructables.com/ORIG/F4E/T89P/K78SLNTN/F4ET89PK78SLNTN-j.webp
„Wifi“viešosios interneto prieigos taškas "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">
Ar kada nors nuėjote į vietą be „Wi -Fi“, o jūsų draugai neišduotų viešosios interneto prieigos taško? Turiu ir šioje instrukcijoje žingsnis po žingsnio parodysiu, kaip „Raspberry Pi“paversti „Wi -Fi“viešosios interneto prieigos tašku. Dar geriau, šis projektas jums kainuos mažiau nei 100 USD!
Prekės
BOM:
„Raspberry Pi 3“(techniškai bet koks modelis veiks, bet manau, kad šis modelis yra nuoseklesnis):
„Wifi Stick“(tai neprivaloma, nes „Raspberry pi“jau turi įmontuotą „Wi-Fi“, tačiau signalas bus geresnis naudojant „WiFi“laikmeną): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp /B07J65G9DD/ref = sr_1_3? Keywords = wifi+stick & qid = 1583146106 & sr = 8-3
Jums taip pat reikės klaviatūros pelės, ekrano/monitoriaus ir maitinimo šaltinio, kurį gavau iš „powerbank“(darant prielaidą, kad jau turite.)
1 veiksmas: įdiekite ir atnaujinkite „Raspbian“
Atnaujinkite „Raspbian“įvesdami šias komandas:
sudo apt-get atnaujinimai sud apt-get atnaujinimas
Jei gausite naujovinimą, verta iš naujo paleisti naudojant „sudo reboot“.
2 veiksmas: įdiekite „Hostapd“ir „Dnsmasq“
Tai yra dvi programos, kurias naudosime, kad jūsų „Raspberry Pi“taptų belaidžiu prieigos tašku. Norėdami juos gauti, tiesiog įveskite šias eilutes į terminalą:
sudo apt-get install hostapd
sudo apt-get install dnsmasq
Abu kartus turėsite paspausti y, kad tęstumėte. „hostapd“yra paketas, leidžiantis sukurti belaidį interneto prieigos tašką naudojant „Raspberry Pi“, o „dnsmasq“yra lengvai naudojamas DHCP ir DNS serveris. Netrukus redaguosime programų konfigūracijos failus, todėl išjunkime programas prieš pradėdami tvarkytis:
sudo systemctl sustabdyti hostapd
sudo systemctl sustabdyti dnsmasq
3 žingsnis: sukonfigūruokite statinį „Wlan0“sąsajos IP
Šiuo tikslu darau prielaidą, kad naudojame standartinius namų tinklo IP adresus, pvz., 192.168. ###. ###. Atsižvelgiant į šią prielaidą, priskiriame „wlan0“IP adresą 192.168.0.10
sąsają redaguodami dhcpcd konfigūracijos failą. Pradėkite redaguoti naudodami šią komandą:
sudo nano /etc/dhcpcd.conf
Dabar, kai esate faile, pabaigoje pridėkite šias eilutes:
sąsaja wlan0
statinis ip_address = 192.168.0.10/24
denyinterfaces eth0
denyinterfaces wlan0
(Paskutinės dvi eilutės reikalingos tam, kad mūsų tiltas veiktų- bet daugiau apie tai 8 veiksme.) Po to paspauskite Ctrl+X, tada Y, tada Enter, kad išsaugotumėte failą ir išeitumėte iš redaktoriaus.
4 veiksmas: sukonfigūruokite DHCP serverį (dnsmasq)
Mes naudosime „dnsmasq“kaip mūsų DHCP serverį. DHCP serverio idėja yra
dinamiškai platinti sąsajų ir paslaugų tinklo konfigūracijos parametrus, pvz., IP adresus. „dnsmasq“numatytame konfigūracijos faile yra daug nereikalingos informacijos, todėl mums lengviau pradėti nuo nulio. Pervardykime numatytąjį konfigūracijos failą ir parašykime naują:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.conf
Dabar redaguosite naują failą, o senasis bus pervadintas, tai yra konfigūracijos failas, kurį naudos dnsmasq. Įveskite šias eilutes į naują konfigūracijos failą:
sąsaja = wlan0
dhcp-range = 192.168.0.11, 192.168.0.30, 255.255.255.0, 24 val
Pridėtos eilutės reiškia, kad „wlan0“sąsajai pateiksime IP adresus nuo 192.168.0.11 iki 192.168.0.30.
5 veiksmas:
Kitas konfigūracijos failas! Šį kartą mes maišome su hostapd konfigūracijos failu. Atidarykite:
sudo nano /etc/hostapd/hostapd.conf
Tai turėtų sukurti visiškai naują failą. Įveskite tai:
sąsaja = wlan0
tiltas = br0
hw_mode = g
kanalas = 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 = TINKLAS
wpa_passphrase = PASSWORD
Atminkite, kad ten, kur turiu „NETWORK“ir „PASSWORD“, turėtumėte sugalvoti savo vardus. Taip prisijungsite prie „Pi“tinklo iš kitų įrenginių. Mes vis dar turime parodyti sistemai konfigūracijos failo vietą:
sudo nano/etc/default/hostapd
Šiame faile atsekite eilutę, kurioje rašoma # DAEMON_CONF =”” - ištrinkite # ir nurodykite kelią į mūsų konfigūracijos failą kabutėse, kad jis atrodytų taip: DAEMON_CONF = "/etc/hostapd/hostapd.conf" # Neleidžia eilutės skaityti kaip kodo, todėl jūs iš esmės atgaivinate šią eilutę čia, suteikdami jai teisingą kelią į mūsų konfigūracijos failą.
6 veiksmas: nustatykite srauto peradresavimą
Idėja yra ta, kad prisijungus prie „Pi“jis perduos srautą per jūsų Ethernet kabelį. Taigi „wlan0“per Ethernet kabelį perduosime į jūsų modemą. Tai reiškia dar vieno konfigūracijos failo redagavimą:
sudo nano /etc/sysctl.conf
Dabar raskite šią eilutę: #net.ipv4.ip_forward = 1… ir ištrinkite „ #“- palikdami likusią dalį, todėl ji tiesiog skamba taip:
net.ipv4.ip_forward = 1
7 veiksmas: pridėkite naują „Iptables“taisyklę
Toliau pridėsime IP maskavimą išvykstamam srautui „eth0“naudodami „iptables“:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
… ir išsaugokite naują „iptables“taisyklę:
sudo sh -c "iptables -save> /etc/iptables.ipv4.nat"
Norėdami įkelti taisyklę įkrovos metu, turime redaguoti failą /etc/rc.local ir pridėti šią eilutę tiesiai virš eilutės išėjimo 0:
iptables-restore </etc/iptables.ipv4.nat
8 veiksmas: įjunkite interneto ryšį
Dabar „Raspberry Pi“veikia kaip prieigos taškas, prie kurio gali prisijungti kiti įrenginiai. Tačiau šie įrenginiai kol kas negali naudoti „Pi“prisijungti prie interneto. Kad tai būtų įmanoma, turime pastatyti tiltą, kuris perduos visą srautą tarp „wlan0“ir „eth0“sąsajų.
Norėdami pastatyti tiltą, įdiekime dar vieną paketą:
sudo apt-get install bridge-utils
Esame pasirengę pridėti naują tiltą (vadinamą br0):
sudo brctl addbr br0
Tada prie tilto prijungsime eth0 sąsają:
sudo brctl addif br0 eth0
Galiausiai, redaguokime sąsajų failą:
sudo nano/etc/network/interfaces
… ir failo pabaigoje pridėkite šias eilutes:
auto br0
iface br0 inet vadovas
bridge_ports eth0 wlan0
9 veiksmas: paleiskite iš naujo
Dabar, kai esame pasiruošę, paleiskite iš naujo naudodami „sudo reboot“.
Dabar jūsų „Pi“turėtų veikti kaip belaidis prieigos taškas. Išbandykite, šokinėdami į kitą įrenginį ir ieškodami tinklo pavadinimo, kurį naudojote atlikdami 5 veiksmą.
10 žingsnis: Baikite
Taip, dabar galite pasigirti savo draugams apie savo naują „hotspot“„Wi -Fi“serverį!
Rekomenduojamas:
Belaidžio krano modelis (SMART BOT) su šnipinėjimo kamera tinkle („Wi -Fi“arba viešosios interneto prieigos taškas): 8 žingsniai
Belaidžio krano modelis (SMART BOT) su šnipinėjimo kamera per tinklą („Wi-Fi“arba viešosios interneto prieigos taškas): norėdami įgyvendinti bet kurį projektą, mes einame keliais žingsniais:-ieškome idėjų, susijusių su projektais, atsiskaitymas už medžiagą, reikalingą projektui išbandyti ant PCB ir duonos lentos
ESP8266 „NodeMCU“prieigos taškas (AP) žiniatinklio serveriui su DT11 temperatūros jutikliu ir spausdinimo temperatūra ir drėgmė naršyklėje: 5 žingsniai
ESP8266 „NodeMCU“prieigos taškas (AP) žiniatinklio serveriui su DT11 temperatūros jutikliu ir spausdinimo temperatūra ir drėgmė naršyklėje: Sveiki vaikinai, daugelyje projektų naudojame ESP8266, o daugumoje projektų ESP8266 naudojame kaip žiniatinklio serverį, kad būtų galima pasiekti duomenis bet kurį įrenginį per „Wi -Fi“, pasiekdami ESP8266 priglobtą žiniatinklio serverį, tačiau vienintelė problema yra tai, kad mums reikia veikiančio maršrutizatoriaus
„Raspberry Pi Zero Wifi“prieigos taškas su pasirinkta PCB antena: 6 žingsniai (su paveikslėliais)
„Raspberry Pi Zero Wifi“prieigos taškas su pasirinkta PCB antena: ką mes darome? Šios pamokos pavadinime yra daug techninių terminų. Suskaidykime. Kas yra „Raspberry Pi Zero“(Rπ0)? „Raspberry Pi Zero“yra mažas kompiuteris. Tai mažesnė „Raspberry Pi“vienos plokštės kompiuterio versija
Penkiasdešimties metrų diapazono belaidis prieigos taškas su „TP Link WN7200ND“belaidžiu USB adapteriu „Raspbian Stretch“: 6 žingsniai
Penkiasdešimties metrų diapazono belaidis prieigos taškas su „TP Link WN7200ND“belaidžiu USB adapteriu „Raspbian Stretch“: „Raspberry Pi“puikiai tinka kurti saugius belaidžius prieigos taškus, tačiau jo diapazonas nėra geras, aš jį išplėtiau naudodamas „TP Link WN7200ND“belaidį USB adapterį. Noriu pasidalinti, kaip tai padarytiKodėl noriu naudoti aviečių pi vietoj maršrutizatoriaus? T
Sukurkite nemokamą „WiFi“viešosios interneto prieigos tašką sistemoje „Windows“: 7 veiksmai
Sukurkite nemokamą „WiFi“viešosios interneto prieigos tašką sistemoje „Windows“: ar norėtumėte turėti belaidžio interneto prieigos tašką nemokamai ir be skelbimų? Perskaitykite šią instrukciją, kad sužinotumėte, kaip