Transformu vian Raspberry Pi en sendratan alirejon

Wifi-aliro-punkto-kun-RaspberryPy

En antaŭa artikolo parolas pri DietPi sistemo por nia Raspberry Pi ke krom havi grandan komunumon havas diversajn sistemojn kaj projektojn.

Inter kiuj vi povas transformi vian Raspberry Pi en plurmedian centron, retroan ludkonzolon, NAS-servilon interalie.

Nun ĉi-foje ni vidos kiel uzi nian Raspberry Pi kiel sendrata alirpunkto.

Transformante Raspberry Pi en sendratan alirejon

Por atingi tion, Necesas havi operaciumon ĉe nia Raspberry, do la oficiala sistemo estas perfekta por ĝi.

La unua afero, kiun ni devas fari, estas ĝisdatigi nian sistemon, por tio en terminalo ni tajpos la jenajn komandojn:

sudo apt-get update
sudo apt-get upgrade

Fininte tion, ni rekomencos nian aparaton, por ke ĉiuj ŝanĝoj faritaj estu konservitaj.

Reen en la sistemon, ni procedu instali hostapd, dnsmasq kaj bridge-utils, Ĉi tiuj estas la du programoj, kiujn ni uzos por transformi nian Raspberry Pi en sendratan alirejon.

Sekve, por instali ĝin, simple malfermu terminalon kaj en ĝi ni tajpos la jenajn komandojn.

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

agordo

Post kiam la instalado de ĉi tiuj finiĝis, ni redaktos la agordajn dosierojn de la programoj, do ni devas ĉesigi iliajn servojn per:

sudo systemctl stop hostapd
sudo systemctl stop dnsmasq

Nun ni redaktas la jenan dosieron:

sudo nano /etc/dhcpcd.conf

Nun kiam ĝi estas en la dosiero, aldonu la jenajn liniojn ĉe la fino:

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

Jen en ĉi tio, kiun ni metas, ni supozas, ke ni havas lokajn IP-adresojnCetere nia retinterfaco havas komunajn nomojn kaj neniujn aliajn.

Post tio, premu Ctrl + O, tiam Ctrl + X por konservi la dosieron kaj eliri de la redaktilo.

Agordi DHCP-servilon (dnsmasq)

Ni uzos dnsmasq kiel nian DHCP-servilon. La ideo de DHCP-servilo estas dinamike distribui retajn agordajn parametrojn, kiel IP-adresoj, al interfacoj kaj servoj.

Ni alinomu la defaŭltan agordodosieron kaj skribu novan:

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

En la nova dosiero ni skribos ĉi tiujn agordajn liniojn:

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

La linioj, kiujn ni aldonas, signifas, ke ni provizos IP-adresojn inter 192.168.0.11 kaj 192.168.0.30 por la interfaco wlan0. Ni fermas kaj konservas la dosieron.

Y nun ni kreos alian novan agordan dosieron, ni faras tion tajpante la jenan komandon:

sudo nano /etc/hostapd/hostapd.conf

En ĝi ni metos la jenon:

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”

Kie ili nur redaktos la lastajn du liniojn, ĉar ĉi tie ili metos la nomon, kiun ili donos al sia alirpunkto same kiel sian pasvorton, sen la "".

Unufoje redaktita ni konservos kaj fermos la ŝanĝojn. Kaj nun ni malfermu la jenan dosieron:

sudo nano /etc/default/hostapd

En ĉi tiu dosiero, serĉu la linion, kiu diras # DAEMON_CONF = "" - forigu tiun # kaj metu la vojon al nia agorda dosiero en la citaĵojn, do ĝi aspektas tiel:

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

Agordi trafikan plusendadon

La ideo ĉi tie estas, ke kiam ili konektas, la trafiko estos plusendita per sia Ethernet-kablo. Tial ni devos sendi WLAN per Ethernet-kablo al via modemo. Ĉi tio implicas redakti alian agordan dosieron:

sudo nano /etc/sysctl.conf

Nun trovu ĉi tiun linion:

# net.ipv4.ip_forward = 1

Kaj forigu la "#", konservu kaj fermu dosieron.

La sekva paŝo estas aldoni novan regulon de iptables, poste kun:

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

Ebligu interretan konekton

Nun la Raspberry Pi funkcias kiel alirpunkto al kiu aliaj aparatoj povas konektiĝi. Tamen tiuj aparatoj ankoraŭ ne povas uzi la Pi por aliri la interreton. Por ebligi, ni bezonas konstrui ponton, kiu preterpasas ĉian trafikon inter la interfacoj wlan0 kaj eth0.

Ni pretas aldoni novan ponton (nomatan br0):

sudo brctl addbr br0

Poste ni konektos la interfacon eth0 al nia ponto:

sudo brctl addif br0 eth0

Fine ni redaktu la interfacan dosieron kaj aldonu la jenajn liniojn al la fino de la dosiero:

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

Ni rekomencas nian Raspberry Pi kaj jen.


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

Komento, lasu la vian

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   SerjiuS diris

    Bonan vesperon kaj dankon pro la informoj.
    Mi povis atingi la punkton "Agordi trafikan plusendadon" la unuaj du komandoj estis bone plenumitaj sed la tria "iptables-restore </etc/iptables.ipv4.nat" ne.

    Post tio mi provis daŭrigi kaj en la punkto "Ebligi la interretan konekton" kiam mi plenumis la komandon "sudo brctl addif br0 eth0" mi elĉerpigis reton en la rasperry, kablo aŭ wifi

    Mi daŭrigis kun la resto de la agordo loke, sed post la rekomenco mi ankoraŭ ne havas reton.

    Ĉu ĝi povas esti riparita aŭ inversigita?

    Saluton kaj antaŭdankon.