Orodha ya maudhui:

Raspberry Pi -> Wifi Hotspot: Hatua 10
Raspberry Pi -> Wifi Hotspot: Hatua 10

Video: Raspberry Pi -> Wifi Hotspot: Hatua 10

Video: Raspberry Pi -> Wifi Hotspot: Hatua 10
Video: Делаем ПК из Raspberry Pi с Kali Linux | Возможности Kali на Raspberry Pi | UnderMind 2024, Julai
Anonim
Mashindano ya Raspberry Pi 2020
Mashindano ya Raspberry Pi 2020

Wifi Hotspot "src =" https://content.instructables.com/ORIG/F4E/T89P/K78SLNTN/F4ET89PK78SLNTN-j.webp

Wifi Hotspot "src =" {{file.large_url | ongeza: 'auto = webp & frame = 1 & height = 300'%} ">

Je! Umewahi kwenda mahali bila wifi, na marafiki wako hawakutaka hoteli? Nina, na katika mafundisho haya, nitakuonyesha hatua kwa hatua juu ya jinsi ya kugeuza Pi yako ya Raspberry kuwa wifi hotspot. Bora zaidi, mradi huu utakugharimu chini ya Dola 100!

Vifaa

BOM:

Raspberry Pi 3 (kitaalam mtindo wowote utafanya kazi lakini naona mtindo huu ni sawa zaidi):

Fimbo ya Wifi (hii ni ya hiari kwani pi ya raspberry tayari imejenga wifi, lakini ishara itakuwa bora na fimbo ya wifi): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp / B07J65G9DD / ref = sr_1_3? Maneno = wifi + fimbo & qid = 1583146106 & sr = 8-3

Utahitaji pia panya ya kibodi, skrini / mfuatiliaji, na chanzo cha nguvu ambacho nimepata kutoka kwa benki ya umeme, (ukifikiri tayari unayo.)

Hatua ya 1: Sakinisha na Sasisha Raspbian

Sasisha Raspbian kwa kuandika amri hizi:

Sudo apt-kupata sasisho Sudo apt-kupata sasisho

Ikiwa unapata sasisho, Ni wazo nzuri kuwasha tena na reboot ya sudo.

Hatua ya 2: Sakinisha Hostapd na Dnsmasq

Hizi ni programu mbili ambazo tutatumia kufanya Raspberry yako Pi kuwa kituo cha ufikiaji kisicho na waya. Ili kuzipata, andika tu mistari hii kwenye terminal:

Sudo apt-get kufunga hostapd

Sudo apt-get kufunga dnsmasq

Mara zote mbili, itabidi hit y kuendelea. hostapd ni kifurushi kinachoturuhusu kuunda hotspot isiyo na waya kwa kutumia Raspberry Pi, na dnsmasq ni seva ya DHCP na DNS rahisi kutumia. Tutabadilisha faili za usanidi wa programu kwa muda mfupi, kwa hivyo wacha tuwazimishe programu kabla ya kuanza kuchelewesha:

Sudo systemctl acha hostapd

Sudo systemctl acha dnsmasq

Hatua ya 3: Sanidi IP tuli kwa Muunganisho wa Wlan0

Kwa madhumuni yetu hapa, nadhani kuwa tunatumia anwani za IP za mtandao wa nyumbani, kama 192.168. ###. Kwa kuzingatia dhana hiyo, wacha tupe anwani ya IP 192.168.0.10 kwa wlan0

interface kwa kuhariri faili ya usanidi wa dhcpcd. Anza kuhariri na amri hii:

Sudo nano /etc/dhcpcd.conf

Sasa kwa kuwa uko kwenye faili, ongeza mistari ifuatayo mwishoni:

kiolesura wlan0

tuli ip_address = 192.168.0.10 / 24

nafasi za kukataliwa eth0

0

(Mistari miwili ya mwisho inahitajika ili kufanya daraja letu lifanye kazi - lakini zaidi juu ya hiyo katika Hatua ya 8.) Baada ya hapo, bonyeza Ctrl + X, halafu Y, kisha Ingiza ili kuhifadhi faili na kutoka kwa mhariri.

Hatua ya 4: Sanidi Seva ya DHCP (dnsmasq)

Tutatumia dnsmasq kama seva yetu ya DHCP. Wazo la seva ya DHCP ni kwa

kusambaza kwa nguvu vigezo vya usanidi wa mtandao, kama anwani za IP, kwa njia za mwingiliano na huduma. Faili ya usanidi chaguo-msingi ya dnsmasq ina habari nyingi zisizo za lazima, kwa hivyo ni rahisi kwetu kuanza kutoka mwanzoni. Wacha tupe jina tena faili ya usanidi chaguomsingi na tuandike mpya:

sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig

Sudo nano /etc/dnsmasq.conf

Utakuwa ukibadilisha faili mpya sasa, na kwa ile ya zamani iliyobadilishwa jina, hii ndiyo faili ya usanidi ambayo dnsmasq itatumia. Chapa mistari hii kwenye faili yako mpya ya usanidi:

kiolesura = wlan0

dhcp-range = 192.168.0.11, 192.168.0.30, 255.255.255.0, 24h

Mistari tuliyoongeza inamaanisha kuwa tutatoa anwani za IP kati ya 192.168.0.11 na 192.168.0.30 kwa wlan0 interface.

Hatua ya 5:

Faili nyingine ya usanidi! Wakati huu, tunachanganya na faili ya usanidi wa hostapd. Fungua ‘er up:

Sudo nano /etc/hostapd/hostapd.conf

Hii inapaswa kuunda faili mpya kabisa. Andika hii:

kiolesura = wlan0

daraja = br0

hw_mode = g

kituo = 7

wmm_ imewezeshwa = 0

macaddr_acl = 0

auth_algs = 1

kupuuza_broadcast_ssid = 0

wpa = 2

wpa_key_mgmt = WPA-PSK

wpa_pairwise = TKIP

rsn_pairwise = CCMP

ssid = MTANDAO

wpa_passphrase = NENO

Kumbuka kuwa ambapo nina "MTANDAO" na "NENO," unapaswa kuja na majina yako mwenyewe. Hivi ndivyo utajiunga na mtandao wa Pi kutoka kwa vifaa vingine. Bado lazima tuonyeshe mfumo eneo la faili ya usanidi:

Sudo nano / etc / default / hostapd

Katika faili hii, fuatilia laini inayosema # DAEMON_CONF =”” - futa hiyo # na uweke njia ya faili yetu ya usanidi katika nukuu, ili iweze kuonekana kama hii: DAEMON_CONF = "/ etc / hostapd / hostapd.conf" # Inazuia mstari usisomwe kama nambari, kwa hivyo unaleta mstari huu uhai hapa wakati unapeana njia sahihi ya faili yetu ya usanidi.

Hatua ya 6: Sanidi Usambazaji wa Trafiki

Wazo hapa ni kwamba wakati utaunganisha kwenye Pi yako, itasambaza trafiki juu ya kebo ya Ethernet. Kwa hivyo tutakuwa na wlan0 mbele kupitia kebo ya Ethernet kwa modem yako. Hii inajumuisha kuhariri faili nyingine ya usanidi:

Sudo nano /etc/sysctl.conf

Sasa pata mstari huu: # net.ipv4.ip_forward = 1… na ufute "#" - ukiacha iliyobaki, kwa hivyo inasomeka tu:

net.ipv4.ip_forward = 1

Hatua ya 7: Kuongeza Sheria mpya ya Iptables

Ifuatayo, tutaongeza utaftaji wa IP kwa trafiki inayotoka kwa eth0 kwa kutumia iptables:

iptables za sudo -t nat -A KUPITIA -o eth0 -j MASQUERADE

… Na uhifadhi sheria mpya za iptables:

sudo sh -c "iptables-save> /etc/iptables.ipv4.nat"

Ili kupakia sheria kwenye buti, tunahitaji kuhariri faili /etc/rc.local na kuongeza laini ifuatayo juu tu ya mstari wa kutoka 0:

iptables-rejesha </etc/iptables.ipv4.nat

Hatua ya 8: Kuwezesha Uunganisho wa Mtandao

Sasa Raspberry Pi inafanya kazi kama mahali pa kufikia ambayo vifaa vingine vinaweza kuunganishwa. Walakini, vifaa hivyo haviwezi kutumia Pi kufikia mtandao bado. Ili kufanikisha, tunahitaji kujenga daraja ambalo litapita trafiki yote kati ya njia za wlan0 na eth0.

Ili kujenga daraja, wacha tuweke kifurushi kimoja zaidi:

Sudo apt-get kufunga vifaa vya daraja

Tuko tayari kuongeza daraja mpya (iitwayo br0):

Sudo brctl addbr br0

Ifuatayo, tutaunganisha kiolesura cha eth0 kwenye daraja letu:

Sudo brctl nyongeza br0 eth0

Mwishowe, wacha tuhariri faili ya mwingiliano:

Sudo nano / etc / network / interfaces

… Na ongeza mistari ifuatayo mwishoni mwa faili:

auto br0

mwongozo wa incet br0

uwanja_wa uwanja00 wlan0

Hatua ya 9: Anzisha upya

Sasa kwa kuwa tuko tayari, wacha tuwasha tena na reboot ya sudo.

Sasa Pi yako inapaswa kufanya kazi kama kituo cha kufikia bila waya. Jaribu kwa kuruka kifaa kingine na kutafuta jina la mtandao ulilotumia katika hatua ya 5.

Hatua ya 10: Maliza

Ndio, Sasa unaweza kujisifu kwa marafiki wako kuhusu seva yako mpya ya wifi ya hotspot!

Ilipendekeza: