Përmbajtje:

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

Video: Raspberry Pi -> Wifi Hotspot: 10 hapa

Video: Raspberry Pi -> Wifi Hotspot: 10 hapa
Video: Setting Up a Raspberry Pi 4 | Vilros 2024, Nëntor
Anonim
Konkursi i Raspberry Pi 2020
Konkursi i Raspberry Pi 2020

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

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

A keni shkuar ndonjëherë në një vend pa wifi dhe miqtë tuaj nuk do të jepnin pikë të nxehtë? Unë kam, dhe në këtë udhëzues, unë do t'ju tregoj hap pas hapi se si ta ktheni Raspberry Pi tuaj në një pikë të nxehtë wifi. Edhe më mirë, ky projekt do t'ju kushtojë më pak se 100 dollarë!

Furnizimet

BOM:

Raspberry Pi 3 (teknikisht çdo model do të funksionojë, por unë e konsideroj këtë model më të qëndrueshëm):

Wifi Stick (kjo është opsionale pasi mjedra pi tashmë ka ndërtuar wifi, por sinjali do të jetë më i mirë me një shkop wifi): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp /B07J65G9DD/ref = sr_1_3? Fjalë kyçe = wifi+shkop & qid = 1583146106 & sr = 8-3

Ju gjithashtu do të keni nevojë për miun e tastierës, një ekran/monitor dhe një burim energjie që kam marrë nga një bankë fuqie, (duke supozuar se i keni tashmë ato.)

Hapi 1: Instaloni dhe përditësoni Raspbian

Përditësoni Raspbian duke shtypur këto komanda:

sudo apt-merrni përditësime sudo apt-merrni upgrade

Nëse merrni një azhurnim, është një ide e mirë të rindizni me rindezje sudo.

Hapi 2: Instaloni Hostapd dhe Dnsmasq

Këto janë dy programet që do të përdorim për ta bërë Raspberry Pi tuaj në një pikë aksesi pa tel. Për t'i marrë ato, thjesht shkruani këto rreshta në terminal:

sudo apt-get install hostapd

sudo apt-get install dnsmasq

Të dyja herë, do të duhet të godisësh y për të vazhduar. hostapd është paketa që na lejon të krijojmë një pikë të nxehtë pa tel duke përdorur një Raspberry Pi, dhe dnsmasq është një server DHCP dhe DNS i lehtë për t’u përdorur. Ne do të redaktojmë skedarët e konfigurimit të programeve në një moment, kështu që le t'i fikim programet para se të fillojmë të ngatërrojmë:

sudo systemctl ndalo hostapd

sudo systemctl ndaloj dnsmasq

Hapi 3: Konfiguroni një IP statike për ndërfaqen Wlan0

Për qëllimet tona këtu, unë po supozoj se ne po përdorim adresat IP standarde të rrjetit shtëpiak, si 192.168. ###. ###. Duke pasur parasysh atë supozim, le t'i caktojmë adresën IP 192.168.0.10 wlan0

ndërfaqe duke redaktuar skedarin e konfigurimit dhcpcd. Filloni të redaktoni me këtë komandë:

sudo nano /etc/dhcpcd.conf

Tani që jeni në skedar, shtoni rreshtat e mëposhtëm në fund:

ndërfaqja wlan0

adresa adresa statike = 192.168.0.10/24

denyinterfaces eth0

denyinterfaces wlan0

(Dy rreshtat e fundit janë të nevojshëm për të bërë që ura jonë të funksionojë --- por më shumë për atë në Hapin 8.) Pas kësaj, shtypni Ctrl+X, pastaj Y, pastaj Enter për të ruajtur skedarin dhe për të dalë nga redaktuesi.

Hapi 4: Konfiguroni serverin DHCP (dnsmasq)

Ne do të përdorim dnsmasq si serveri ynë DHCP. Ideja e një serveri DHCP është që

shpërndani në mënyrë dinamike parametrat e konfigurimit të rrjetit, siç janë adresat IP, për ndërfaqet dhe shërbimet. Skedari i konfigurimit të paracaktuar i dnsmasq përmban shumë informacione të panevojshme, kështu që është më e lehtë për ne të fillojmë nga e para. Le të riemërtojmë skedarin e konfigurimit të paracaktuar dhe të shkruajmë një të ri:

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

sudo nano /etc/dnsmasq.conf

Tani do të redaktoni një skedar të ri, dhe me të vjetrin të riemëruar, ky është skedari i konfigurimit që do të përdorë dnsmasq. Shkruani këto rreshta në skedarin tuaj të ri të konfigurimit:

ndërfaqe = wlan0

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

Linjat që shtuam nënkuptojnë që ne do të sigurojmë adresa IP midis 192.168.0.11 dhe 192.168.0.30 për ndërfaqen wlan0.

Hapi 5:

Një skedar tjetër konfigurimi! Këtë herë, ne po ngatërrojmë me skedarin e konfigurimit të hostapd. Hapeni:

sudo nano /etc/hostapd/hostapd.conf

Kjo duhet të krijojë një skedar krejt të ri. Shkruani në këtë:

ndërfaqe = wlan0

urë = br0

modaliteti hw = g

kanali = 7

wmm_enabled = 0

macaddr_acl = 0

algat e autorit = 1

injoroni_ transmetimin_ssid = 0

wpa = 2

wpa_key_mgmt = WPA-PSK

wpa_pairwise = TKIP

rsn_pairwise = CCMP

ssid = RRJET

wpa_passphrase = Fjalëkalimi

Vini re se aty ku kam "RRJET" dhe "PASSWORD", ju duhet të dilni me emrat tuaj. Kështu do të bashkoheni në rrjetin e Pi nga pajisjet e tjera. Ne ende duhet t'i tregojmë sistemit vendndodhjen e skedarit të konfigurimit:

sudo nano/etc/default/hostapd

Në këtë skedar, gjurmoni rreshtin që thotë # DAEMON_CONF =”” - fshini atë # dhe vendosni rrugën në skedarin tonë të konfigurimit në thonjëza, në mënyrë që të duket kështu: DAEMON_CONF = "/etc/hostapd/hostapd.conf" Numri # mban rreshtin nga leximi si kod, kështu që ju në thelb po e sillni në jetë këtë linjë këtu duke i dhënë rrugën e duhur drejt skedarit tonë të konfigurimit.

Hapi 6: Vendosni përcjelljen e trafikut

Ideja këtu është që kur lidheni me Pi -në tuaj, ai do të përcjellë trafikun mbi kabllon tuaj Ethernet. Pra, ne do të kemi wlan0 përpara përmes kabllit Ethernet në modemin tuaj. Kjo përfshin redaktimin e një skedari tjetër konfigurimi:

sudo nano /etc/sysctl.conf

Tani gjeni këtë rresht: #net.ipv4.ip_forward = 1… dhe fshini " #" - duke lënë pjesën tjetër, kështu që thjesht lexon:

net.ipv4.ip_para = 1

Hapi 7: Shtimi i një Rregulli të Ri Iptables

Tjetra, ne do të shtojmë IP të maskuar për trafikun jashtë në eth0 duke përdorur iptables:

sudo iptables -t nat -A POSTROUTIM -o eth0 -j MASQUERADE

… Dhe ruani rregullin e ri iptables:

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

Për të ngarkuar rregullin në nisje, ne duhet të redaktojmë skedarin /etc/rc.local dhe të shtojmë rreshtin e mëposhtëm vetëm mbi daljen e linjës 0:

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

Hapi 8: Aktivizimi i lidhjes në internet

Tani Raspberry Pi po vepron si një pikë hyrje në të cilën mund të lidhen pajisjet e tjera. Sidoqoftë, ato pajisje nuk mund ta përdorin Pi ende për të hyrë në internet. Për të bërë të mundur, ne duhet të ndërtojmë një urë që do të kalojë të gjithë trafikun midis ndërfaqeve wlan0 dhe eth0.

Për të ndërtuar urën, le të instalojmë një paketë më shumë:

sudo apt-get install bridge-utils

Ne jemi gati të shtojmë një urë të re (të quajtur br0):

sudo brctl addbr br0

Tjetra, ne do të lidhim ndërfaqen eth0 me urën tonë:

sudo brctl addif br0 eth0

Së fundi, le të redaktojmë skedarin e ndërfaqeve:

sudo nano/etc/network/interfaces

… Dhe shtoni rreshtat e mëposhtëm në fund të skedarit:

auto br0

manual iface br0 inet

Bridge_ports eth0 wlan0

Hapi 9: Rinisni

Tani që jemi gati, le të rindizim me sudo reboot.

Tani Pi juaj duhet të punojë si një pikë aksesi pa tel. Provojeni duke kërcyer në një pajisje tjetër dhe duke kërkuar emrin e rrjetit që keni përdorur në hapin 5.

Hapi 10: Përfundoni

Po, tani ju mund të mburreni me miqtë tuaj për serverin tuaj të ri wifi të nxehtë!

Recommended: