Pārvērtiet savu Raspberry Pi par bezvadu piekļuves punktu

Wi-Fi piekļuves punkts ar RaspberryPy

En iepriekšējā rakstā tika runāts par DietPi - mūsu Raspberry Pi sistēmu ka papildus lielai kopienai ir dažādas sistēmas un projekti.

Starp kuriem jūs varat pārvērst savu Raspberry Pi par multivides centru, retro spēļu konsoli, NAS serveri.

Tagad šoreiz mēs redzēsim, kā izmantot mūsu Raspberry Pi kā bezvadu piekļuves punktu.

Pārvēršot Raspberry Pi par bezvadu piekļuves punktu

Lai to panāktu, Mūsu Raspberry ir nepieciešama operētājsistēma, tāpēc oficiālā sistēma tam ir ideāli piemērota.

Pirmā lieta, kas mums jādara, ir jāatjaunina mūsu sistēma, tāpēc terminālā mēs ierakstīsim šādas komandas:

sudo apt-get update
sudo apt-get upgrade

Kad tas būs izdarīts, mēs restartēsim ierīci, lai visas veiktās izmaiņas tiktu saglabātas.

Atpakaļ sistēmā, turpināsim instalēt hostapd, dnsmasq un bridge-utils, Šīs ir divas programmas, kuras mēs izmantosim, lai mūsu Raspberry Pi padarītu par bezvadu piekļuves punktu.

Tāpēc, lai to instalētu, vienkārši atveriet termināli, un tajā mēs ierakstīsim šādas komandas.

sudo apt-get install hostapd
sudo apt-get install dnsmasq
sudo apt-get install bridge-utils

konfigurācija

Kad to instalēšana ir pabeigta, mēs rediģēsim programmu konfigurācijas failus, tāpēc mums jāpārtrauc viņu pakalpojumi ar:

sudo systemctl stop hostapd
sudo systemctl stop dnsmasq

Tagad mēs turpinām rediģēt šādu failu:

sudo nano /etc/dhcpcd.conf

Tagad, kad tas atrodas failā, beigās pievienojiet šādas rindas:

interfaz wlan0
static ip_address = 192.168.0.10/24
denyinterfaces eth0
denyinterfaces wlan0

Šeit mēs to ievietojam, mēs pieņemam, ka mums ir vietējās IP adresesTurklāt mūsu tīkla saskarnē ir kopīgi nosaukumi, un neviens cits.

Pēc tam nospiediet Ctrl + O, pēc tam Ctrl + X, lai saglabātu failu un izietu no redaktora.

Konfigurēt DHCP serveri (dnsmasq)

Mēs izmantosim dnsmasq kā mūsu DHCP serveri. DHCP servera ideja ir dinamiski izplatīt tīkla konfigurācijas parametrus, piemēram, IP adreses, saskarnēm un pakalpojumiem.

Nosauksim noklusējuma konfigurācijas failu un uzrakstīsim jaunu:

sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.back
sudo nano /etc/dnsmasq.conf

Jaunajā failā mēs rakstīsim šīs konfigurācijas rindas:

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

Rindas, kuras mēs pievienojam, nozīmē, ka mēs starp tām nodrošināsim IP adreses 192.168.0.11 un 192.168.0.30 wlan0 saskarnei. Mēs aizveram un saglabājam failu.

Y tagad mēs izveidosim vēl vienu jaunu konfigurācijas failu, mēs to darām, ierakstot šādu komandu:

sudo nano /etc/hostapd/hostapd.conf

Tās iekšpusē mēs ievietosim:

interface=wlan0
bridge=br0
hw_mode=g
channel=5
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=”Nombre-que-le-daras-a-tu-punto-de-acceso”
wpa_passphrase=”La-contraseña”

Kur viņi rediģēs tikai pēdējās divas rindas, jo šeit bez "" ievietos vārdu, ko viņi piešķirs savam piekļuves punktam, kā arī paroli.

Pēc rediģēšanas mēs izmaiņas saglabāsim un aizvērsim. Un tagad atveram šādu failu:

sudo nano /etc/default/hostapd

Šajā failā meklējiet rindiņu, kurā teikts: # DAEMON_CONF = ”” - noņemiet šo # un ievietojiet mūsu konfigurācijas faila ceļu pēdiņās, tāpēc tas izskatās šādi:

DAEMON_CONF = "/etc/hostapd/hostapd.conf"

Konfigurējiet trafika pārsūtīšanu

Ideja ir tāda, ka tad, kad viņi izveidos savienojumu, trafika tiks pārsūtīta pa viņu Ethernet kabeli. Tāpēc mums būs jānosūta WLAN caur Ethernet kabeli uz jūsu modemu. Tas ietver cita konfigurācijas faila rediģēšanu:

sudo nano /etc/sysctl.conf

Tagad atrodiet šo rindu:

# net.ipv4.ip_forward = 1

Un noņemiet "#", saglabājiet un aizveriet failu.

Nākamais solis ir pievienot jaunu iptables kārtulu, pēc tam ar:

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
iptables-restore < /etc/iptables.ipv4.nat

Iespējot interneta savienojumu

Tagad Raspberry Pi darbojas kā piekļuves punkts, pie kura citas ierīces var izveidot savienojumu. Tomēr šīs ierīces joprojām nevar izmantot Pi, lai piekļūtu internetam. Lai tas būtu iespējams, mums ir jāuzbūvē tilts, kas iziet visu satiksmi starp wlan0 un eth0 saskarnēm.

Mēs esam gatavi pievienot jaunu tiltu (sauktu br0):

sudo brctl addbr br0

Pēc tam mēs savienosim eth0 saskarni ar mūsu tiltu:

sudo brctl addif br0 eth0

Visbeidzot, rediģēsim saskarņu failu un faila beigās pievienosim šādas rindas:

sudo nano /etc/network/interfaces
auto br0
iface br0 inet manual
bridge_ports eth0 wlan0

Mēs restartējam mūsu Raspberry Pi, un viss.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   serjiuS teica

    Labvakar un paldies par info.
    Man ir izdevies nokļūt līdz punktam "Satiksmes pārsūtīšanas konfigurēšana", pirmās divas komandas ir izpildītas labi, bet trešā "iptables-restore </etc/iptables.ipv4.nat" to nedarīja.

    Pēc tam es esmu mēģinājis turpināt un punktā "Iespējot interneta savienojumu", kad esmu izpildījis komandu "sudo brctl addif br0 eth0", man ir beidzies tīkls rasperry, kabelī vai wifi

    Pārējo konfigurāciju esmu turpinājis lokāli, bet pēc restartēšanas man joprojām nav tīkla.

    Vai to var salabot vai mainīt?

    Ar cieņu un liels paldies jau iepriekš.