Quantcast
Channel: DavebyDay
Viewing all articles
Browse latest Browse all 53

Configurare Raspberry Pi come Access Point Bridge

$
0
0

In questo tutorial vedremo come rendere il nostro raspberry pi un acces point che condivide la connessione in entrata da un cavo Ethernet per trasmetterla in una nuova rete Wifi.

Necessario:

  • Raspberry Pi Modello B o B+( sostanzialmente provvisto di ingresso Ethernet)
  • Un cavo Ethernet
  • un modulo Wifi compatibile con raspberry pi (LISTA)
  • L’immagine di Raspian Debian Wheezy disponibile QUI
  • Un Router connesso ad internet

Per prima cosa masterizziamo l’iso di Debian sulla SD che andrà nel nostro raspberry.
Successivamente all’avvio procediamo con la configurazione digitando:

sudo raspi-config

Selezioniamo la voce per espandere far espandere la partizione nello spazio vuoto della scheda SD:
Screenshot-Raspi-config-02-expand_rootfs-1

(opzionale) è possibile anche modificare la password di default di sistema selezionando “change_pass”. In questa guida useremo i dati di default.

Fatto ciò, confermiamo e riavviamo.

Appena riavviato, effettuiamo,nuovamente il login ed iniziamo con la configurazione vera e propria.

Vediamo se la scheda Wifi viene visualizzata digitando:

ifconfig -a

raspberry-pi-ifconfigaVedendo comparire wlan0 capiamo che è attiva.

Procediamo digitando:

sudo apt-get update

Conclusa questa operazione andiamo ad installare Hostapd e il server DHCP:

sudo apt-get install hostapd isc-dhcp-server

installare hostapd dhcp

Ignoriamo l’errore dato che non abbiamo ancora configurato il tutto.

Infatti, iniziamo modificando il file dhcpd.conf

sudo nano /etc/dhcp/dhcpd.conf

Andremo ad aggiungere ## a queste due linee:

option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;

Mentre rimuoveremo # da “authoritative”:

# If this DHCP server is the official DHCP server for the local 
# network, the authoritative directive should be uncommented. 
authoritative;

raspberry_pi_authoritatinve

Procediamo ancora sul fondo del documento e aggiungiamo:

subnet 192.168.42.0 netmask 255.255.255.0 {
range 192.168.42.10 192.168.42.50;
option broadcast-address 192.168.42.255;
option routers 192.168.42.1;
default-lease-time 600;
max-lease-time 7200;
option domain-name "local";
option domain-name-servers 8.8.8.8, 8.8.4.4;
}

Salviamo il tutto con Ctrl+X ed andiamo ad impostare l’interfaccia da utilizzare:

sudo nano /etc/default/isc-dhcp-server

ed andiamo ad aggiungere wlan0 come segue:

INTERFACES="wlan0"

Salviamo e chiudiamo.

Andiamo ora ad assegnare l’IP statico alla nostra scheda wifi:

sudo nano /etc/network/interfaces

Modifichiamo il contenuto in:

auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet static
address 192.168.42.1
netmask 255.255.255.0

#iface wlan0 inet manual
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
#iface default inet dhcp

raspberry-pi-static-ip

Assegniamo l’indirizzo ip all’adattatore Wifi con:

sudo ifconfig wlan0 192.168.42.1


Fatto questo andremo a configurare l’access point creando un nuovo file:

sudo nano /etc/hostapd/hostapd.conf

all’interno inseriremo i dati della rete che andremo a creare:

# Wireless in modalità Router

# Interfaccia e Driver
interface=wlan0
#driver=nl80211

# Configurazione rete WLAN
ssid=DaveByDay.com
channel=7
hw_mode=g
wmm_enabled=1
ignore_broadcast_ssid=0
auth_algs=1

# Configurazione sicurezza rete WLAN

wpa=2
rsn_preauth=1
rsn_preauth_interfaces=wlan0
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
wpa_passphrase=davebyday

(opzionale) Poiché questo file contiene la password wireless in testo normale, solo l’utente “root” dovrebbe avere autorizzazioni di lettura per questo file, lo si può impostare con:

sudo chmod 600  /etc/hostapd/hostapd.conf

Ora faremo capire al nostro PI dov’è il file di configurazione con:

sudo nano /etc/default/hostapd

e sostituiremo #DAEMON_CONF=”” in:

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

Infine, abbiamo bisogno di configurare NAT. NAT o Network Address Translation, è il processo di modifica degli indirizzi IP di rete interni in un unico IP esterno. Per fare questo digitiamo:

sudo nano /etc/sysctl.conf

Inseriamo nella parte inferiore del file:

net.ipv4.ip_forward=1

raspberry-pi-sys-ctrl

Eseguiamo i seguenti comandi per creare il ponte di rete tra eth0 (porta ethernet) e wlan0 (adattatore wifi):

sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"

Ora eseguiamo:

sudo nano /etc/network/interfaces

e aggiungiamo alla fine del file:

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

Salviamo e chiudiamo.

Impostiamo ifplugd, settato per usare in entrare il segnale Ethernet, sostituendo:

INTERFACES="auto"
HOTPLUG_INTERFACES="all"
ARGS="-q -f -u0 -d10 -w -I"
SUSPEND_ACTION="stop"

in:

INTERFACES="eth0"
HOTPLUG_INTERFACES="eth0"
ARGS="-q -f -u0 -d10 -w -I"
SUSPEND_ACTION="stop"

Ora non ci resta che rendere eseguibili all’avvio i file precedentemente configurati con:

sudo service hostapd start
sudo service isc-dhcp-server start
sudo update-rc.d hostapd enable
sudo update-rc.d isc-dhcp-server enable

E riavviare:

sudo reboot

Appena riavviato vedremo comparire la rete appena creata, in questo caso DaveByDay.com, digitiamo la password davebyday per accedervi.

access-point-davebyday

Hai altre domande riguardo quanto appena trattato?

Aggiungi un commento qui sotto e vedrai che troverai risposta quanto prima!

 


Viewing all articles
Browse latest Browse all 53

Trending Articles


Vimeo 10.7.1 by Vimeo.com, Inc.


UPDATE SC IDOL: TWO BECOME ONE


KASAMBAHAY BILL IN THE HOUSE


Girasoles para colorear


Presence Quotes – Positive Quotes


EASY COME, EASY GO


Love with Heart Breaking Quotes


Re:Mutton Pies (lleechef)


Ka longiing longsem kaba skhem bad kaba khlain ka pynlong kein ia ka...


Vimeo 10.7.0 by Vimeo.com, Inc.


FORECLOSURE OF REAL ESTATE MORTGAGE


FORTUITOUS EVENT


Pokemon para colorear


Sapos para colorear


Smile Quotes


Letting Go Quotes


Love Song lyrics that marks your Heart


RE: Mutton Pies (frankie241)


Hato lada ym dei namar ka jingpyrshah jong U JJM Nichols Roy (Bah Joy) ngin...


Long Distance Relationship Tagalog Love Quotes