Mündəricat:

Raspberry Pi -> Wifi Hotspot: 10 addım
Raspberry Pi -> Wifi Hotspot: 10 addım

Video: Raspberry Pi -> Wifi Hotspot: 10 addım

Video: Raspberry Pi -> Wifi Hotspot: 10 addım
Video: Raspberry Pi - Что можно сделать? Готовые проекты. Есть ли смысл? Как научиться? 2024, Iyul
Anonim
Raspberry Pi Yarışması 2020
Raspberry Pi Yarışması 2020

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

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

Heç Wi -Fi olmayan bir yerə getmisiniz və dostlarınız isti nöqtəni verməyəcəklər? Məndə var və bu təlimatlarda sizə Raspberry Pi -ni wifi qaynar nöqtəsinə necə çevirəcəyinizi addım -addım göstərəcəyəm. Daha da yaxşı, bu layihə sizə 100 USD -dən də ucuz başa gələcək!

Təchizat

BOM:

Raspberry Pi 3 (texniki olaraq hər hansı bir model işləyəcək, amma bu modeli daha uyğun hesab edirəm):

Wifi Stick (bu, moruq pi artıq qurulmuş wifi-yə malik olduğu üçün isteğe bağlıdır, ancaq wifi çubuğu ilə siqnal daha yaxşı olacaq): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp /B07J65G9DD/ref = sr_1_3? Keywords = wifi+stick & qid = 1583146106 & sr = 8-3

Klaviatura siçanına, ekrana/monitora və bir güc bankından aldığım bir enerji mənbəyinə də ehtiyacınız olacaq.

Addım 1: Raspbian -ı quraşdırın və yeniləyin

Bu əmrləri yazaraq Raspbian -ı yeniləyin:

sudo apt-get yeniləmələri və apt-get yeniləmələri

Bir yeniləmə alsanız, sudo reboot ilə yenidən başladın.

Addım 2: Hostapd və Dnsmasq qurun

Raspberry Pi -ni simsiz giriş nöqtəsinə çevirmək üçün istifadə edəcəyimiz iki proqramdır. Onları əldə etmək üçün bu sətirləri terminala yazın:

sudo apt-get hostapd yükləyin

sudo apt-get dnsmasq quraşdırın

Hər iki dəfə də davam etmək üçün y düyməsini basmalı olacaqsınız. hostapd, bir Raspberry Pi istifadə edərək simsiz bir əlaqə nöqtəsi yaratmağımıza imkan verən paketdir və dnsmasq istifadəsi asan bir DHCP və DNS serveridir. Proqramların konfiqurasiya fayllarını bir anda redaktə edəcəyik, buna görə fikirləşməyə başlamazdan əvvəl proqramları söndürək:

sudo systemctl hostapd dayandırın

sudo systemctl dnsmasq dayandırın

Addım 3: Wlan0 Arayüzü üçün Statik IP qurun

Buradakı məqsədlərimiz üçün 192.168 kimi standart ev şəbəkəsi IP ünvanlarından istifadə etdiyimizi düşünürəm. ###. ###. Bu fərziyyəni nəzərə alaraq 192.168.0.10 IP ünvanını wlan0 -a təyin edək

dhcpcd konfiqurasiya faylını redaktə edərək interfeys. Bu əmrlə redaktəyə başlayın:

sudo nano /etc/dhcpcd.conf

İndi sənəddə olduğunuz üçün sonuna aşağıdakı sətirləri əlavə edin:

wlan0 interfeysi

statik ip_address = 192.168.0.10/24

et0 interfeysini inkar edir

denyinterfaces wlan0

(Körpümüzün işləməsi üçün son iki sətir lazımdır --- ancaq bu barədə 8-ci addımda.) Bundan sonra, faylı saxlamaq və redaktordan çıxmaq üçün Ctrl+X, sonra Y, sonra Enter düymələrini basın.

Addım 4: DHCP Serverini konfiqurasiya edin (dnsmasq)

DHCP serverimiz kimi dnsmasq istifadə edəcəyik. DHCP serverinin fikri budur

İnterfeyslər və xidmətlər üçün IP ünvanları kimi şəbəkə konfiqurasiya parametrlərini dinamik şəkildə paylayın. dnsmasq -ın standart konfiqurasiya faylı bir çox lazımsız məlumat ehtiva edir, buna görə sıfırdan başlamağımız daha asandır. Varsayılan konfiqurasiya faylının adını dəyişək və yenisini yazaq:

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

sudo nano /etc/dnsmasq.conf

İndi yeni bir fayl düzəldəcəksiniz və köhnəsinin adı dəyişdirildikdə, bu dnsmasq -ın istifadə edəcəyi konfiqurasiya sənədidir. Bu sətirləri yeni konfiqurasiya faylınıza yazın:

interfeys = wlan0

dhcp aralığı = 192.168.0.11, 192.168.0.30, 255.255.255.0, 24 saat

Əlavə etdiyimiz xətalar, wlan0 interfeysi üçün 192.168.0.11 ilə 192.168.0.30 arasında IP ünvanları verəcəyimiz deməkdir.

Addım 5:

Başqa bir konfiqurasiya faylı! Bu dəfə hostapd konfiqurasiya faylını qarışdırırıq. Açın:

sudo nano /etc/hostapd/hostapd.conf

Bu yeni bir fayl yaratmalıdır. Bunu yazın:

interfeys = wlan0

körpü = 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 = AĞ

wpa_passphrase = PAROLA

Diqqət yetirin ki, "ŞƏBƏKƏ" və "ŞİFƏR" ə malik olduğum yerlərdə öz adlarınızı düşünməlisiniz. Digər cihazlardan Pi şəbəkəsinə necə qoşulacaqsınız. Hələ sistemə konfiqurasiya faylının yerini göstərməliyik:

sudo nano/etc/default/hostapd

Bu faylda, # DAEMON_CONF =”” yazan xətti izləyin - bu # silin və konfiqurasiya faylımızın yolunu tirnələrə qoyun, belə görünsün: DAEMON_CONF = "/etc/hostapd/hostapd.conf" # Xətti kod olaraq oxumaqdan qoruyur, buna görə konfiqurasiya sənədimizə doğru yolu verərkən bu xətti burada canlandırırsınız.

Addım 6: Trafik yönləndirməsini qurun

Buradakı fikir budur ki, Pi -yə qoşulduqda trafiki Ethernet kabeli üzərindən ötürəcək. Buna görə wlan0 -u Ethernet kabeli ilə modeminizə ötürəcəyik. Bu, başqa bir konfiqurasiya faylını redaktə etməkdən ibarətdir:

sudo nano /etc/sysctl.conf

İndi bu xətti tapın: #net.ipv4.ip_forward = 1… və " #" işarəsini silin - qalanını tərk edin, buna görə sadəcə oxuyur:

net.ipv4.ip_forward = 1

Addım 7: Yeni İptables qaydası əlavə edin

Bundan sonra, iptables istifadə edərək eth0 -də gedən trafik üçün IP maskalanması əlavə edəcəyik:

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

… və yeni iptables qaydasını qeyd edin:

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

Qaydanı yükləməyə yükləmək üçün /etc/rc.local faylını redaktə etməliyik və 0 -dan çıxmaq üçün aşağıdakı sətri əlavə etməliyik:

iptables-bərpa </etc/iptables.ipv4.nat

Addım 8: İnternet bağlantısını aktivləşdirin

İndi Raspberry Pi digər cihazların qoşula biləcəyi bir giriş nöqtəsi kimi çıxış edir. Bununla birlikdə, bu cihazlar hələ də İnternetə daxil olmaq üçün Pi istifadə edə bilməzlər. Mümkün olanı etmək üçün wlan0 və eth0 interfeysləri arasındakı bütün trafikdən keçəcək bir körpü qurmalıyıq.

Körpü qurmaq üçün daha bir paket quraşdıraq:

sudo apt-get körpü-utils quraşdırın

Yeni bir körpü əlavə etməyə hazırıq (br0 adlanır):

sudo brctl addbr br0

Sonra, eth0 interfeysini körpümüzə bağlayacağıq:

sudo brctl addif br0 eth0

Nəhayət, interfeys faylını düzəldək:

sudo nano/etc/network/interfeysləri

… və faylın sonuna aşağıdakı sətirləri əlavə edin:

avtomatik br0

iface br0 inet təlimatı

körpü_portları eth0 wlan0

Addım 9: Yenidən başladın

Hazır olduğumuz üçün sudo reboot ilə yenidən başlayaq.

İndi Pi simsiz giriş nöqtəsi kimi işləməlidir. Başqa bir cihaza atlayaraq və 5 -ci addımda istifadə etdiyiniz şəbəkə adını axtararaq sınayın.

Addım 10: Bitirin

Bəli, indi dostlarınızla yeni hotspot wifi serverinizlə öyünə bilərsiniz!

Tövsiyə: